upg appstream iwd libqalculta qalculate-gtk libtiff libwacom python-setuptools qt6-base samba v4l-utils
This commit is contained in:
parent
1b5066a2da
commit
d74293814c
|
@ -8,7 +8,7 @@
|
|||
pkgbase=appstream
|
||||
pkgname=(appstream appstream-qt5) # appstream-qt)
|
||||
pkgver=1.0.0
|
||||
pkgrel=04
|
||||
pkgrel=05
|
||||
pkgdesc='Provides a standard for creating app stores across distributions w/o systemd'
|
||||
url='https://distributions.freedesktop.org/wiki/AppStream'
|
||||
depends=(cairo curl fontconfig freetype2 gcc-libs gdk-pixbuf2 glib2 glibc librsvg libstemmer
|
||||
|
@ -16,10 +16,16 @@ depends=(cairo curl fontconfig freetype2 gcc-libs gdk-pixbuf2 glib2 glibc librsv
|
|||
makedepends=(gobject-introspection gperf gtk-doc itstool meson qt5-tools vala xmlto) # qt6-tools ## if you want to build the qt6 pkg
|
||||
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
|
||||
update-appstream-cache.hook
|
||||
fix-qt5-link-target.patch)
|
||||
fix-qt5-link-target.patch
|
||||
$pkgname-1.0.0-demote_developer_name_tag_deprecated.patch
|
||||
$pkgname-1.0.0-content_rating.patch)
|
||||
|
||||
prepare() {
|
||||
patch -d AppStream-$pkgver -p1 < fix-qt5-link-target.patch
|
||||
# https://github.com/ximion/appstream/issues/560
|
||||
patch -Np1 -d AppStream-$pkgver -i ../$pkgname-1.0.0-demote_developer_name_tag_deprecated.patch
|
||||
# https://github.com/ximion/appstream/issues/563
|
||||
patch -Np1 -d AppStream-$pkgver -i ../$pkgname-1.0.0-content_rating.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -80,15 +86,17 @@ package_appstream-qt5() {
|
|||
|
||||
arch=(x86_64)
|
||||
|
||||
license=(GPL)
|
||||
#license=(GPL)
|
||||
license=(LGPL-2.1-or-later)
|
||||
|
||||
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
|
||||
|
||||
sha256sums=(ef23477a380e8b525e92cfa87687f1146b9cef74c641349a1ae11250be5401d0 # AppStream-1.0.0.tar.xz
|
||||
19aef75de1e808a80931ac6c8c14c56c04d76addd1874b96c81e8edf5e6231bb # AppStream-1.0.0.tar.xz.asc
|
||||
3a96a1479cfd18dad36c2ca3181aabe46af9bf772c00b965d86ec5f55cd0e0eb # update-appstream-cache.hook
|
||||
eac31f15d1e33968ab5ca678fc32fc0cd4c09c30ecbc457cbd490a00959d4c04) # fix-qt5-link-target.patch
|
||||
|
||||
## 358b2f9b3493b0e1d24d9cbac9a1b7d621e94e02adddb05a727cc4cc6bd2b4f9 appstream-1.0.0-04-x86_64.pkg.tar.lz
|
||||
## 718117a0cc48890d150d17e7108f3f261cb108c83f0218ecec40c16368bcb802 appstream-qt5-1.0.0-04-x86_64.pkg.tar.lz
|
||||
eac31f15d1e33968ab5ca678fc32fc0cd4c09c30ecbc457cbd490a00959d4c04 # fix-qt5-link-target.patch
|
||||
71a252c9929af42bd78915bb6898084c9bcb040398fa115eba4f95eb4637b99f # appstream-1.0.0-demote_developer_name_tag_deprecated.patch
|
||||
b9d0f18fc9e62a45161e66e1461bf98c226244143faf7ccf680c3249814f57fe) # appstream-1.0.0-content_rating.patch
|
||||
|
||||
## 96da7cf5cf36c71d8dfcdace737a3383efa0405414332832fcd7c76c11b98a90 appstream-1.0.0-05-x86_64.pkg.tar.lz
|
||||
## 52d5b763baa4660d2a3b3b65addc4c6a67a4e050507a9aa04dc73a7a405944fc appstream-qt5-1.0.0-05-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -7,11 +7,11 @@ pkgname=(appstream
|
|||
appstream-qt5
|
||||
appstream-qt)
|
||||
pkgver=1.0.0
|
||||
pkgrel=4
|
||||
pkgrel=5
|
||||
pkgdesc='Provides a standard for creating app stores across distributions'
|
||||
arch=(x86_64)
|
||||
url='https://distributions.freedesktop.org/wiki/AppStream'
|
||||
license=(GPL)
|
||||
license=(LGPL-2.1-or-later)
|
||||
depends=(cairo
|
||||
curl
|
||||
fontconfig
|
||||
|
@ -39,15 +39,24 @@ makedepends=(gi-docgen
|
|||
xmlto)
|
||||
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
|
||||
update-appstream-cache.hook
|
||||
fix-qt5-link-target.patch)
|
||||
fix-qt5-link-target.patch
|
||||
$pkgname-1.0.0-demote_developer_name_tag_deprecated.patch
|
||||
$pkgname-1.0.0-content_rating.patch
|
||||
)
|
||||
sha256sums=('ef23477a380e8b525e92cfa87687f1146b9cef74c641349a1ae11250be5401d0'
|
||||
'SKIP'
|
||||
'3a96a1479cfd18dad36c2ca3181aabe46af9bf772c00b965d86ec5f55cd0e0eb'
|
||||
'eac31f15d1e33968ab5ca678fc32fc0cd4c09c30ecbc457cbd490a00959d4c04')
|
||||
'eac31f15d1e33968ab5ca678fc32fc0cd4c09c30ecbc457cbd490a00959d4c04'
|
||||
'71a252c9929af42bd78915bb6898084c9bcb040398fa115eba4f95eb4637b99f'
|
||||
'b9d0f18fc9e62a45161e66e1461bf98c226244143faf7ccf680c3249814f57fe')
|
||||
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
|
||||
|
||||
prepare() {
|
||||
patch -d AppStream-$pkgver -p1 < fix-qt5-link-target.patch
|
||||
# https://github.com/ximion/appstream/issues/560
|
||||
patch -Np1 -d AppStream-$pkgver -i ../$pkgname-1.0.0-demote_developer_name_tag_deprecated.patch
|
||||
# https://github.com/ximion/appstream/issues/563
|
||||
patch -Np1 -d AppStream-$pkgver -i ../$pkgname-1.0.0-content_rating.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
|
|
|
@ -0,0 +1,76 @@
|
|||
From e747fb81715505fc6cf6a6cc36a6dcede34aafb3 Mon Sep 17 00:00:00 2001
|
||||
From: Matthias Klumpp <matthias@tenstral.net>
|
||||
Date: Mon, 27 Nov 2023 15:59:08 +0100
|
||||
Subject: [PATCH] content-rating: Fix missing or wrong value descriptions for
|
||||
rating IDs
|
||||
|
||||
Resolves: #563
|
||||
---
|
||||
src/as-content-rating.c | 20 +++++++++++---------
|
||||
1 file changed, 11 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/src/as-content-rating.c b/src/as-content-rating.c
|
||||
index 5046f79d4..9fd832bab 100644
|
||||
--- a/src/as-content-rating.c
|
||||
+++ b/src/as-content-rating.c
|
||||
@@ -877,10 +877,10 @@ static const struct {
|
||||
"violence-sexual",
|
||||
/* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
N_("No sexual violence"),
|
||||
- /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
- N_("Rape or other violent sexual behavior"),
|
||||
NULL,
|
||||
NULL,
|
||||
+ /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
+ N_("Rape or other violent sexual behavior"),
|
||||
},
|
||||
{
|
||||
"drugs-alcohol",
|
||||
@@ -920,7 +920,8 @@ static const struct {
|
||||
N_("Brief artistic nudity"),
|
||||
/* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
N_("Prolonged nudity"),
|
||||
- NULL,
|
||||
+ /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
+ N_("Explicit nudity involving visible sexual organs"),
|
||||
},
|
||||
{
|
||||
"sex-themes",
|
||||
@@ -1013,19 +1014,20 @@ static const struct {
|
||||
"social-audio",
|
||||
/* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
N_("No way to talk with other users"),
|
||||
+ NULL,
|
||||
+ /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
+ N_("Moderated audio or video chat functionality between users"),
|
||||
/* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
N_("Uncontrolled audio or video chat functionality between users"),
|
||||
- NULL,
|
||||
- NULL,
|
||||
},
|
||||
{
|
||||
"social-contacts",
|
||||
/* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
N_("No sharing of social network usernames or email addresses"),
|
||||
- /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
- N_("Sharing social network usernames or email addresses"),
|
||||
NULL,
|
||||
NULL,
|
||||
+ /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
+ N_("Sharing social network usernames or email addresses"),
|
||||
},
|
||||
{
|
||||
"social-info",
|
||||
@@ -1042,10 +1044,10 @@ static const struct {
|
||||
"social-location",
|
||||
/* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
N_("No sharing of physical location with other users"),
|
||||
- /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
- N_("Sharing physical location with other users"),
|
||||
NULL,
|
||||
NULL,
|
||||
+ /* TRANSLATORS: content rating description, see https://hughsie.github.io/oars/ */
|
||||
+ N_("Sharing physical location with other users"),
|
||||
},
|
||||
|
||||
/* v1.1 */
|
|
@ -0,0 +1,38 @@
|
|||
From 0e12d9840bef383c55b439d350649d95d8ef88f1 Mon Sep 17 00:00:00 2001
|
||||
From: Matthias Klumpp <matthias@tenstral.net>
|
||||
Date: Sat, 25 Nov 2023 02:42:10 +0100
|
||||
Subject: [PATCH] validator: Demote developer-name-tag-deprecated to info
|
||||
severity for now
|
||||
|
||||
Resolves: #560
|
||||
---
|
||||
src/as-validator-issue-tag.h | 2 +-
|
||||
src/as-validator.c | 2 ++
|
||||
2 files changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/as-validator-issue-tag.h b/src/as-validator-issue-tag.h
|
||||
index 48f0bec81..3c40c016c 100644
|
||||
--- a/src/as-validator-issue-tag.h
|
||||
+++ b/src/as-validator-issue-tag.h
|
||||
@@ -566,7 +566,7 @@ AsValidatorIssueTag as_validator_issue_tag_list[] = {
|
||||
},
|
||||
|
||||
{ "developer-name-tag-deprecated",
|
||||
- AS_ISSUE_SEVERITY_WARNING,
|
||||
+ AS_ISSUE_SEVERITY_INFO,
|
||||
/* TRANSLATORS: Please do not translate AppStream tag and property names (in backticks). */
|
||||
N_("The toplevel `developer_name` element is deprecated. Please use the `name` element in a "
|
||||
"`developer` block instead."),
|
||||
diff --git a/src/as-validator.c b/src/as-validator.c
|
||||
index 1c3bc8fd5..dadb51eca 100644
|
||||
--- a/src/as-validator.c
|
||||
+++ b/src/as-validator.c
|
||||
@@ -645,6 +645,8 @@ as_validator_add_override (AsValidator *validator,
|
||||
"tag-empty",
|
||||
/* allow GNOME to validate metadata using its new versioning scheme (until a better solution is found) */
|
||||
"releases-not-in-order",
|
||||
+ /* allowed for a while, as part of the deprecation phase */
|
||||
+ "developer-name-tag-deprecated",
|
||||
NULL
|
||||
};
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=iwd
|
||||
pkgver=2.9
|
||||
pkgver=2.10
|
||||
pkgrel=01
|
||||
pkgdesc='Internet Wireless Daemon w/o systemd'
|
||||
url='https://git.kernel.org/cgit/network/wireless/iwd.git/'
|
||||
|
@ -59,8 +59,8 @@ license=('LGPL')
|
|||
|
||||
validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659')
|
||||
|
||||
sha256sums=(ec02ae5750e47204f4b91791cbab7cde670e3035f884f4143f6d00f400089d4c # iwd-2.9.tar.xz
|
||||
3d66a743c9edfc988112bdce8ec20af290a917363bc7a5d6fdf183212c6a3082) # iwd-2.9.tar.sign
|
||||
sha256sums=(6bc2ea9dda2a053ca1b1610ea1042ab809943da7016be76bad3914aa94da91c1 # iwd-2.10.tar.xz
|
||||
9c71ff648b04dca1ab8d657157641d93d8df84022e18d75eb68cc02b370dc4c0) # iwd-2.10.tar.sign
|
||||
|
||||
## 4e3af4fa483970d232570ea1641dad2204307d060cea393f0209bcdcb5548883 iwd-2.9-01-x86_64.pkg.tar.lz
|
||||
## 0241110b8ce25e2eef7b50bd96c8d02378334ad24861381a11f033a42388cbc8 iwd-2.10-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Contributor: AndyRTR <andyrtr at archlinux.org>
|
||||
|
||||
pkgname=iwd
|
||||
pkgver=2.9
|
||||
pkgver=2.10
|
||||
pkgrel=1
|
||||
pkgdesc='Internet Wireless Daemon'
|
||||
arch=('x86_64')
|
||||
|
@ -14,7 +14,7 @@ makedepends=('python-docutils' 'dbus' 'systemd')
|
|||
optdepends=('qrencode: for displaying QR code after DPP is started')
|
||||
source=("https://www.kernel.org/pub/linux/network/wireless/iwd-${pkgver}.tar"{.xz,.sign})
|
||||
# https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc
|
||||
sha256sums=('ec02ae5750e47204f4b91791cbab7cde670e3035f884f4143f6d00f400089d4c'
|
||||
sha256sums=('6bc2ea9dda2a053ca1b1610ea1042ab809943da7016be76bad3914aa94da91c1'
|
||||
'SKIP')
|
||||
validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659')
|
||||
changelog=ChangeLog
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=libqalculate
|
||||
pkgver=4.8.1
|
||||
pkgver=4.9.0
|
||||
pkgrel=01
|
||||
pkgdesc='Multi-purpose desktop calculator'
|
||||
url='https://qalculate.github.io/'
|
||||
|
@ -33,6 +33,7 @@ arch=(x86_64)
|
|||
|
||||
license=(GPL)
|
||||
|
||||
sha256sums=(a55fbdc14cb183c62a95e430823017b5f958f0758d3476578f8cc05369157c54) # libqalculate-4.8.1.tar.gz
|
||||
sha256sums=(6130ed28f7fb8688bccede4f3749b7f75e4a000b8080840794969d21d1c1bf0f) # libqalculate-4.9.0.tar.gz
|
||||
|
||||
## eacacc00fe078874dcc3688ea05a0893625077abf8520ea87c9be9fb35601c41 libqalculate-4.9.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
## 64e19fba47b21550112912cd0ff6e6b2dea35afe45540212a6dc3d726a89fde2 libqalculate-4.8.1-01-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Contributor: Eric Bélanger <eric@archlinux.org>
|
||||
|
||||
pkgname=libqalculate
|
||||
pkgver=4.8.1
|
||||
pkgver=4.9.0
|
||||
pkgrel=1
|
||||
pkgdesc='Multi-purpose desktop calculator'
|
||||
arch=(x86_64)
|
||||
|
@ -20,7 +20,7 @@ makedepends=(doxygen
|
|||
intltool)
|
||||
optdepends=('gnuplot: for plotting support')
|
||||
source=(https://github.com/Qalculate/libqalculate/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
|
||||
sha256sums=('a55fbdc14cb183c62a95e430823017b5f958f0758d3476578f8cc05369157c54')
|
||||
sha256sums=('6130ed28f7fb8688bccede4f3749b7f75e4a000b8080840794969d21d1c1bf0f')
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
|
|
|
@ -0,0 +1,170 @@
|
|||
From 5320c9d89c054fa805d037d84c57da874470b01a Mon Sep 17 00:00:00 2001
|
||||
From: Su Laus <sulau@freenet.de>
|
||||
Date: Tue, 31 Oct 2023 15:43:29 +0000
|
||||
Subject: [PATCH] Prevent some out-of-memory attacks
|
||||
|
||||
Some small fuzzer files fake large amounts of data and provoke out-of-memory situations. For non-compressed data content / tags, out-of-memory can be prevented by comparing with the file size.
|
||||
|
||||
At image reading, data size of some tags / data structures (StripByteCounts, StripOffsets, StripArray, TIFF directory) is compared with file size to prevent provoked out-of-memory attacks.
|
||||
|
||||
See issue https://gitlab.com/libtiff/libtiff/-/issues/614#note_1602683857
|
||||
---
|
||||
libtiff/tif_dirread.c | 92 ++++++++++++++++++++++++++++++++++++++++++-
|
||||
1 file changed, 90 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libtiff/tif_dirread.c b/libtiff/tif_dirread.c
|
||||
index 2c49dc6a..58a42760 100644
|
||||
--- a/libtiff/tif_dirread.c
|
||||
+++ b/libtiff/tif_dirread.c
|
||||
@@ -1308,6 +1308,21 @@ TIFFReadDirEntryArrayWithLimit(TIFF *tif, TIFFDirEntry *direntry,
|
||||
datasize = (*count) * typesize;
|
||||
assert((tmsize_t)datasize > 0);
|
||||
|
||||
+ /* Before allocating a huge amount of memory for corrupted files, check if
|
||||
+ * size of requested memory is not greater than file size.
|
||||
+ */
|
||||
+ uint64_t filesize = TIFFGetFileSize(tif);
|
||||
+ if (datasize > filesize)
|
||||
+ {
|
||||
+ TIFFWarningExtR(tif, "ReadDirEntryArray",
|
||||
+ "Requested memory size for tag %d (0x%x) %" PRIu32
|
||||
+ " is greather than filesize %" PRIu64
|
||||
+ ". Memory not allocated, tag not read",
|
||||
+ direntry->tdir_tag, direntry->tdir_tag, datasize,
|
||||
+ filesize);
|
||||
+ return (TIFFReadDirEntryErrAlloc);
|
||||
+ }
|
||||
+
|
||||
if (isMapped(tif) && datasize > (uint64_t)tif->tif_size)
|
||||
return TIFFReadDirEntryErrIo;
|
||||
|
||||
@@ -5266,6 +5281,20 @@ static int EstimateStripByteCounts(TIFF *tif, TIFFDirEntry *dir,
|
||||
if (!_TIFFFillStrilesInternal(tif, 0))
|
||||
return -1;
|
||||
|
||||
+ /* Before allocating a huge amount of memory for corrupted files, check if
|
||||
+ * size of requested memory is not greater than file size. */
|
||||
+ uint64_t filesize = TIFFGetFileSize(tif);
|
||||
+ uint64_t allocsize = (uint64_t)td->td_nstrips * sizeof(uint64_t);
|
||||
+ if (allocsize > filesize)
|
||||
+ {
|
||||
+ TIFFWarningExtR(tif, module,
|
||||
+ "Requested memory size for StripByteCounts of %" PRIu64
|
||||
+ " is greather than filesize %" PRIu64
|
||||
+ ". Memory not allocated",
|
||||
+ allocsize, filesize);
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
if (td->td_stripbytecount_p)
|
||||
_TIFFfreeExt(tif, td->td_stripbytecount_p);
|
||||
td->td_stripbytecount_p = (uint64_t *)_TIFFCheckMalloc(
|
||||
@@ -5276,9 +5305,7 @@ static int EstimateStripByteCounts(TIFF *tif, TIFFDirEntry *dir,
|
||||
if (td->td_compression != COMPRESSION_NONE)
|
||||
{
|
||||
uint64_t space;
|
||||
- uint64_t filesize;
|
||||
uint16_t n;
|
||||
- filesize = TIFFGetFileSize(tif);
|
||||
if (!(tif->tif_flags & TIFF_BIGTIFF))
|
||||
space = sizeof(TIFFHeaderClassic) + 2 + dircount * 12 + 4;
|
||||
else
|
||||
@@ -5807,6 +5834,20 @@ static uint16_t TIFFFetchDirectory(TIFF *tif, uint64_t diroff,
|
||||
dircount16 = (uint16_t)dircount64;
|
||||
dirsize = 20;
|
||||
}
|
||||
+ /* Before allocating a huge amount of memory for corrupted files, check
|
||||
+ * if size of requested memory is not greater than file size. */
|
||||
+ uint64_t filesize = TIFFGetFileSize(tif);
|
||||
+ uint64_t allocsize = (uint64_t)dircount16 * dirsize;
|
||||
+ if (allocsize > filesize)
|
||||
+ {
|
||||
+ TIFFWarningExtR(
|
||||
+ tif, module,
|
||||
+ "Requested memory size for TIFF directory of %" PRIu64
|
||||
+ " is greather than filesize %" PRIu64
|
||||
+ ". Memory not allocated, TIFF directory not read",
|
||||
+ allocsize, filesize);
|
||||
+ return 0;
|
||||
+ }
|
||||
origdir = _TIFFCheckMalloc(tif, dircount16, dirsize,
|
||||
"to read TIFF directory");
|
||||
if (origdir == NULL)
|
||||
@@ -5921,6 +5962,20 @@ static uint16_t TIFFFetchDirectory(TIFF *tif, uint64_t diroff,
|
||||
"directories not supported");
|
||||
return 0;
|
||||
}
|
||||
+ /* Before allocating a huge amount of memory for corrupted files, check
|
||||
+ * if size of requested memory is not greater than file size. */
|
||||
+ uint64_t filesize = TIFFGetFileSize(tif);
|
||||
+ uint64_t allocsize = (uint64_t)dircount16 * dirsize;
|
||||
+ if (allocsize > filesize)
|
||||
+ {
|
||||
+ TIFFWarningExtR(
|
||||
+ tif, module,
|
||||
+ "Requested memory size for TIFF directory of %" PRIu64
|
||||
+ " is greather than filesize %" PRIu64
|
||||
+ ". Memory not allocated, TIFF directory not read",
|
||||
+ allocsize, filesize);
|
||||
+ return 0;
|
||||
+ }
|
||||
origdir = _TIFFCheckMalloc(tif, dircount16, dirsize,
|
||||
"to read TIFF directory");
|
||||
if (origdir == NULL)
|
||||
@@ -5968,6 +6023,8 @@ static uint16_t TIFFFetchDirectory(TIFF *tif, uint64_t diroff,
|
||||
}
|
||||
}
|
||||
}
|
||||
+ /* No check against filesize needed here because "dir" should have same size
|
||||
+ * than "origdir" checked above. */
|
||||
dir = (TIFFDirEntry *)_TIFFCheckMalloc(
|
||||
tif, dircount16, sizeof(TIFFDirEntry), "to read TIFF directory");
|
||||
if (dir == 0)
|
||||
@@ -7164,6 +7221,20 @@ static int TIFFFetchStripThing(TIFF *tif, TIFFDirEntry *dir, uint32_t nstrips,
|
||||
return (0);
|
||||
}
|
||||
|
||||
+ /* Before allocating a huge amount of memory for corrupted files, check
|
||||
+ * if size of requested memory is not greater than file size. */
|
||||
+ uint64_t filesize = TIFFGetFileSize(tif);
|
||||
+ uint64_t allocsize = (uint64_t)nstrips * sizeof(uint64_t);
|
||||
+ if (allocsize > filesize)
|
||||
+ {
|
||||
+ TIFFWarningExtR(tif, module,
|
||||
+ "Requested memory size for StripArray of %" PRIu64
|
||||
+ " is greather than filesize %" PRIu64
|
||||
+ ". Memory not allocated",
|
||||
+ allocsize, filesize);
|
||||
+ _TIFFfreeExt(tif, data);
|
||||
+ return (0);
|
||||
+ }
|
||||
resizeddata = (uint64_t *)_TIFFCheckMalloc(
|
||||
tif, nstrips, sizeof(uint64_t), "for strip array");
|
||||
if (resizeddata == 0)
|
||||
@@ -7263,6 +7334,23 @@ static void allocChoppedUpStripArrays(TIFF *tif, uint32_t nstrips,
|
||||
}
|
||||
bytecount = last_offset + last_bytecount - offset;
|
||||
|
||||
+ /* Before allocating a huge amount of memory for corrupted files, check if
|
||||
+ * size of StripByteCount and StripOffset tags is not greater than
|
||||
+ * file size.
|
||||
+ */
|
||||
+ uint64_t allocsize = (uint64_t)nstrips * sizeof(uint64_t) * 2;
|
||||
+ uint64_t filesize = TIFFGetFileSize(tif);
|
||||
+ if (allocsize > filesize)
|
||||
+ {
|
||||
+ TIFFWarningExtR(tif, "allocChoppedUpStripArrays",
|
||||
+ "Requested memory size for StripByteCount and "
|
||||
+ "StripOffsets %" PRIu64
|
||||
+ " is greather than filesize %" PRIu64
|
||||
+ ". Memory not allocated",
|
||||
+ allocsize, filesize);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
newcounts =
|
||||
(uint64_t *)_TIFFCheckMalloc(tif, nstrips, sizeof(uint64_t),
|
||||
"for chopped \"StripByteCounts\" array");
|
||||
--
|
||||
GitLab
|
||||
|
|
@ -8,15 +8,16 @@
|
|||
pkgname=libtiff
|
||||
_pkgname=tiff
|
||||
pkgver=4.6.0
|
||||
pkgrel=01
|
||||
pkgrel=02
|
||||
pkgdesc='Library for manipulation of TIFF images with zstd disabled'
|
||||
url="http://www.simplesystems.org/libtiff"
|
||||
depends=('gcc-libs' 'glibc' 'jbigkit' 'libjpeg-turbo' 'libjpeg.so' 'zlib' 'xz' 'zstd')
|
||||
makedepends=('freeglut' 'glu' 'mesa')
|
||||
optdepends=('freeglut: for using tiffgt')
|
||||
provides=('libtiff.so' 'libtiffxx.so')
|
||||
source=("https://download.osgeo.org/libtiff/$_pkgname-$pkgver.tar.gz"{,.sig})
|
||||
# https://download.osgeo.org/libtiff/tiff-4.6.0rc1.tar.gz
|
||||
source=("https://download.osgeo.org/libtiff/$_pkgname-$pkgver.tar.gz"{,.sig}
|
||||
# CVE-2023-6277
|
||||
"https://gitlab.com/libtiff/libtiff/-/commit/5320c9d89c054fa805d037d84c57da874470b01a.patch")
|
||||
|
||||
prepare() {
|
||||
cd tiff-${pkgver//rc*/}
|
||||
|
@ -69,6 +70,7 @@ validpgpkeys=(EBDFDB21B020EE8FD151A88DE301047DE1198975 # Bob Friesenhahn <bfrie
|
|||
B1FA7D81EEB8E66399178B9733EBBFC47B3DD87D) # Even Rouault <even.rouault@spatialys.com>
|
||||
|
||||
sha256sums=(88b3979e6d5c7e32b50d7ec72fb15af724f6ab2cbf7e10880c360a77e4b5d99a # tiff-4.6.0.tar.gz
|
||||
85d9797cbdeabe82467291bc772a20f047eb5fe9c94bce63c2d3492576119be9) # tiff-4.6.0.tar.gz.sig
|
||||
85d9797cbdeabe82467291bc772a20f047eb5fe9c94bce63c2d3492576119be9 # tiff-4.6.0.tar.gz.sig
|
||||
7988575f4caa27e406aee172354ec5c9ff7271813988a753c2643a9ca0825ca8) # 5320c9d89c054fa805d037d84c57da874470b01a.patch
|
||||
|
||||
## c38eaab66ecb374b122080eea932ae43335ae9000a083d32342c61b609bed441 libtiff-4.6.0-01-x86_64.pkg.tar.lz
|
||||
## 12a16d875d8452856f41b184cfa5a3e2d6ca91f140f43f099809193e8ba3abaa libtiff-4.6.0-02-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
pkgname=libtiff
|
||||
pkgver=4.6.0
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc='Library for manipulation of TIFF images'
|
||||
url='http://www.simplesystems.org/libtiff/'
|
||||
arch=('x86_64')
|
||||
|
@ -12,11 +12,15 @@ depends=('gcc-libs' 'glibc' 'jbigkit' 'libjpeg-turbo' 'libjpeg.so' 'zlib' 'xz' '
|
|||
makedepends=('freeglut' 'glu' 'mesa')
|
||||
optdepends=('freeglut: for using tiffgt')
|
||||
provides=('libtiff.so' 'libtiffxx.so')
|
||||
source=("https://download.osgeo.org/libtiff/tiff-${pkgver}.tar.gz"{,.sig})
|
||||
source=("https://download.osgeo.org/libtiff/tiff-${pkgver}.tar.gz"{,.sig}
|
||||
# CVE-2023-6277
|
||||
"https://gitlab.com/libtiff/libtiff/-/commit/5320c9d89c054fa805d037d84c57da874470b01a.patch")
|
||||
sha256sums=('88b3979e6d5c7e32b50d7ec72fb15af724f6ab2cbf7e10880c360a77e4b5d99a'
|
||||
'SKIP')
|
||||
'SKIP'
|
||||
'7988575f4caa27e406aee172354ec5c9ff7271813988a753c2643a9ca0825ca8')
|
||||
b2sums=('aa3d51ffb7d800424a05e6a12e2eaad41adfe7d676650d2857bcc073a25627be88372410a27126e9c067692060c26bd2dec80a42a2188197f6f3ff9d8507fc8f'
|
||||
'SKIP')
|
||||
'SKIP'
|
||||
'f0ecae3d1b75133823aa9361caeb3123ddda72d21748552daf2bcf9c771ace743b888956d6320593e85f9b2f0fc558f21bceabf81312ed5f5845859e3f7c9199')
|
||||
validpgpkeys=(
|
||||
'EBDFDB21B020EE8FD151A88DE301047DE1198975' # Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
|
||||
'B1FA7D81EEB8E66399178B9733EBBFC47B3DD87D' # Even Rouault <even.rouault@spatialys.com>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=libwacom
|
||||
pkgver=2.8.0
|
||||
pkgver=2.9.0
|
||||
pkgrel=01
|
||||
pkgdesc="Library to identify Wacom tablets and their features w/o systemd"
|
||||
url="https://github.com/linuxwacom/libwacom/wiki"
|
||||
|
@ -47,7 +47,8 @@ validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # "Peter Hutterer (Who
|
|||
|
||||
# https://github.com/linuxwacom/libwacom/releases
|
||||
|
||||
sha256sums=(bb04b12c8688d0ff6a108d47a38d2057d572c4d7227d78138abd5fd0ba59f215 # libwacom-2.8.0.tar.xz
|
||||
1759a99eeee9cb127147cd4b80716c33a1c2fe3b95efbc0d03b5b74de23c3d85) # libwacom-2.8.0.tar.xz.sig
|
||||
sha256sums=(6f678156797becc4f1537a19aadcc48ed7a54e1ff3cbf591d1233f8a2d82e242 # libwacom-2.9.0.tar.xz
|
||||
8740508db77a7a9d97771b749a02748431df97fb7e55d96150900203b3950843) # libwacom-2.9.0.tar.xz.sig
|
||||
|
||||
## 6fb3c20e9fa99f4430686eb8aeab940c581513cd4f0a43fbb3d26b8a8258d9c5 libwacom-2.9.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
## 25b131ed245d890bc383bb6f3fbbceb36dd4218f2b5ff1ae41fd47becad0a134 libwacom-2.8.0-01-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
|
||||
|
||||
pkgname=libwacom
|
||||
pkgver=2.8.0
|
||||
pkgver=2.9.0
|
||||
pkgrel=1
|
||||
pkgdesc="Library to identify Wacom tablets and their features"
|
||||
arch=('x86_64')
|
||||
|
@ -14,7 +14,7 @@ optdepends=('python-libevdev: for libwacom-show-stylus'
|
|||
'python-pyudev: for libwacom-show-stylus')
|
||||
source=(https://github.com/linuxwacom/libwacom/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig})
|
||||
# https://github.com/linuxwacom/libwacom/releases
|
||||
sha256sums=('bb04b12c8688d0ff6a108d47a38d2057d572c4d7227d78138abd5fd0ba59f215'
|
||||
sha256sums=('6f678156797becc4f1537a19aadcc48ed7a54e1ff3cbf591d1233f8a2d82e242'
|
||||
'SKIP')
|
||||
validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # "Peter Hutterer (Who-T) <office@who-t.net>"
|
||||
#validpgpkeys=('594ABBA066118C7A02D10A80A8AF906D9307FBAD') # "Joshua Dickens <Joshua@Joshua-Dickens.com>"
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=python-setuptools
|
||||
pkgver=68.1.1
|
||||
_commit=5f14368eb20068e58f6d8524efc0ae70082afa89
|
||||
pkgver=68.1.2
|
||||
_commit=fdfe7118c0b41ebabf807d5869171f374c66afeb
|
||||
pkgrel=01
|
||||
epoch=1
|
||||
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
|
||||
|
@ -146,4 +146,5 @@ echo "you must rename this package to meet SF naming before you move to the repo
|
|||
echo "mv $(ls -l $pkgname*pkg.tar.lz) $pkgname-$epoch_$pkgver-$pkgrel-$arch.pkg.tar.lz >pkg-mv.log"
|
||||
|
||||
|
||||
## 650b900abc681feaffe99da7251e6337f86c36cce41f03419cbfa539b2719f59 python-setuptools-1_68.1.1-01-x86_64.pkg.tar.lz
|
||||
## 68fb5752abe3699296b4015df30a58e64ca357b02251eb22ab5a0f056379e29a python-setuptools-1_68.1.2-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
|
||||
|
||||
pkgname=python-setuptools
|
||||
pkgver=68.1.1
|
||||
_commit=5f14368eb20068e58f6d8524efc0ae70082afa89
|
||||
pkgver=68.1.2
|
||||
_commit=fdfe7118c0b41ebabf807d5869171f374c66afeb
|
||||
pkgrel=1
|
||||
epoch=1
|
||||
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=qalculate-gtk
|
||||
pkgver=4.8.1
|
||||
pkgver=4.9.0
|
||||
pkgrel=01
|
||||
pkgdesc='GTK frontend for libqalculate'
|
||||
url='https://qalculate.github.io/'
|
||||
|
@ -31,6 +31,7 @@ arch=(x86_64)
|
|||
|
||||
license=(GPL)
|
||||
|
||||
sha256sums=(b97e84a5f52b277eefb8e5b9b60cfc7aeed3b243f92a9725ff9cc3aeeacf41c2) # qalculate-gtk-4.8.0.tar.gz
|
||||
sha256sums=(d6f8bae81585088dcf8eb60ea41614c5a11e9096f1f1aec186e94839b030d480) # qalculate-gtk-4.9.0.tar.gz
|
||||
|
||||
## 59406a3cd1fab61511b8453639e6c39645bb0eb868c9201e748b011fb16fd6ee qalculate-gtk-4.9.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
## 643c95aa2ee82cae4290a9235f098b4bfe25530fd27d65f940d95ca33235de22 qalculate-gtk-4.8.1-01-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Contributor: Eric Bélanger <eric@archlinux.org>
|
||||
|
||||
pkgname=qalculate-gtk
|
||||
pkgver=4.8.1
|
||||
pkgver=4.9.0
|
||||
pkgrel=1
|
||||
pkgdesc='GTK frontend for libqalculate'
|
||||
arch=(x86_64)
|
||||
|
@ -19,7 +19,7 @@ depends=(cairo
|
|||
makedepends=(intltool
|
||||
python)
|
||||
source=(https://github.com/Qalculate/qalculate-gtk/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz)
|
||||
sha256sums=('b97e84a5f52b277eefb8e5b9b60cfc7aeed3b243f92a9725ff9cc3aeeacf41c2')
|
||||
sha256sums=('d6f8bae81585088dcf8eb60ea41614c5a11e9096f1f1aec186e94839b030d480')
|
||||
|
||||
build() {
|
||||
cd $pkgname-$pkgver
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=qt6-base
|
||||
_qtver=6.6.0
|
||||
_qtver=6.6.1
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=03
|
||||
pkgrel=01
|
||||
url='https://www.qt.io'
|
||||
pkgdesc='A cross-platform application and UI framework w/o systemd'
|
||||
depends=(brotli dbus double-conversion fontconfig freetype2 gcc-libs
|
||||
|
@ -36,15 +36,13 @@ groups=(qt6)
|
|||
_pkgfn="${pkgname/6-/}-everywhere-src-$_qtver"
|
||||
source=(https://download.qt.io/official_releases/qt/${pkgver%.*}/$_qtver/submodules/$_pkgfn.tar.xz
|
||||
qt6-base-cflags.patch
|
||||
qt6-base-nostrip.patch
|
||||
libxkbcommon-1.6.patch::https://code.qt.io/cgit/qt/qtbase.git/patch/?id=8af35d27
|
||||
qt6-base-fix-a11y.patch::https://code.qt.io/cgit/qt/qtbase.git/patch?id=197e5915)
|
||||
qt6-base-nostrip.patch)
|
||||
|
||||
prepare() {
|
||||
patch -d $_pkgfn -p1 < qt6-base-cflags.patch # Use system CFLAGS
|
||||
patch -d $_pkgfn -p1 < qt6-base-nostrip.patch # Don't strip binaries with qmake
|
||||
patch -d $_pkgfn -p1 < libxkbcommon-1.6.patch # Fix build with libxkbcommon 1.6
|
||||
patch -d $_pkgfn -p1 < qt6-base-fix-a11y.patch # Fix accessibility on Wayland
|
||||
# patch -d $_pkgfn -p1 < libxkbcommon-1.6.patch # Fix build with libxkbcommon 1.6
|
||||
# patch -d $_pkgfn -p1 < qt6-base-fix-a11y.patch # Fix accessibility on Wayland
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -95,11 +93,9 @@ arch=(x86_64)
|
|||
|
||||
license=(GPL3 LGPL3 FDL custom)
|
||||
|
||||
sha256sums=(039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e # qtbase-everywhere-src-6.6.0.tar.xz
|
||||
sha256sums=(450c5b4677b2fe40ed07954d7f0f40690068e80a94c9df86c2c905ccd59d02f7 # qtbase-everywhere-src-6.6.1.tar.xz
|
||||
5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78 # qt6-base-cflags.patch
|
||||
4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094 # qt6-base-nostrip.patch
|
||||
f3e81eca8e41b93889943a20da94d683fb5b706cb0f9dc8b851d653df3a1bbf6 # libxkbcommon-1.6.patch
|
||||
40fda77b524f2f46a7081f68f68650edff1b02220756363fc5222b1349de9e9b) # qt6-base-fix-a11y.patch
|
||||
4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094) # qt6-base-nostrip.patch
|
||||
|
||||
## 44764ff6c93a8bae13612826000ba4c4d0d04d5114054490ad3d07f1a9807e3b qt6-base-6.6.0-03-x86_64.pkg.tar.lz
|
||||
## 66bc763660ce74806e1e4485ab6cef4b0c062ab4e9eef186090c86343cb5b0b5 qt6-base-6.6.1-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
# Contributor: Andrea Scarpino <andrea@archlinux.org>
|
||||
|
||||
pkgname=qt6-base
|
||||
_qtver=6.6.0
|
||||
_qtver=6.6.1
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=3
|
||||
pkgrel=1
|
||||
arch=(x86_64)
|
||||
url='https://www.qt.io'
|
||||
license=(GPL3 LGPL3 FDL custom)
|
||||
|
@ -80,20 +80,14 @@ groups=(qt6)
|
|||
_pkgfn=${pkgname/6-/}-everywhere-src-$_qtver
|
||||
source=(https://download.qt.io/official_releases/qt/${pkgver%.*}/$_qtver/submodules/$_pkgfn.tar.xz
|
||||
qt6-base-cflags.patch
|
||||
qt6-base-nostrip.patch
|
||||
libxkbcommon-1.6.patch::https://code.qt.io/cgit/qt/qtbase.git/patch/?id=8af35d27
|
||||
qt6-base-fix-a11y.patch::https://code.qt.io/cgit/qt/qtbase.git/patch?id=197e5915)
|
||||
sha256sums=('039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e'
|
||||
qt6-base-nostrip.patch)
|
||||
sha256sums=('450c5b4677b2fe40ed07954d7f0f40690068e80a94c9df86c2c905ccd59d02f7'
|
||||
'5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78'
|
||||
'4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094'
|
||||
'f3e81eca8e41b93889943a20da94d683fb5b706cb0f9dc8b851d653df3a1bbf6'
|
||||
'40fda77b524f2f46a7081f68f68650edff1b02220756363fc5222b1349de9e9b')
|
||||
'4b93f6a79039e676a56f9d6990a324a64a36f143916065973ded89adc621e094')
|
||||
|
||||
prepare() {
|
||||
patch -d $_pkgfn -p1 < qt6-base-cflags.patch # Use system CFLAGS
|
||||
patch -d $_pkgfn -p1 < qt6-base-nostrip.patch # Don't strip binaries with qmake
|
||||
patch -d $_pkgfn -p1 < libxkbcommon-1.6.patch # Fix build with libxkbcommon 1.6
|
||||
patch -d $_pkgfn -p1 < qt6-base-fix-a11y.patch # Fix accessibility on Wayland
|
||||
}
|
||||
|
||||
build() {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
pkgbase=samba
|
||||
pkgname=('libwbclient' 'smbclient' 'samba')
|
||||
pkgver=4.19.2
|
||||
pkgver=4.19.3
|
||||
pkgrel=01
|
||||
url="https://www.samba.org"
|
||||
makedepends=('python' 'python-markdown' 'python-dnspython' 'docbook-xsl' 'pkg-config' 'libbsd' 'popt' 'libcups'
|
||||
|
@ -212,14 +212,14 @@ license=('GPL-3.0-or-later')
|
|||
|
||||
validpgpkeys=('81F5E2832BD2545A1897B713AA99442FB680B620') #Samba Distribution Verification Key <samba-bugs@samba.org>
|
||||
|
||||
sha256sums=(9e63f0505e1c631f1db0b7a9349a51e925c026ca03af3fd5d812228bb597d393 # samba-4.19.2.tar.gz
|
||||
cd90457022879fda9376969609847529999c5fade625c2cb0518177e41eca8d5 # samba-4.19.2.tar.asc
|
||||
sha256sums=(280553b90f131b1940580df293653c9e9bd8906201f5def6e5e8c160f0bfac96 # samba-4.19.3.tar.gz
|
||||
29c2909685f9c6b8c83f7e3a250aea4dde596a5cca2ecd2cca6c2af50fd3104e # samba-4.19.3.tar.asc
|
||||
0b570570ea49f82e6f9da47b1cce3b441859f52de105b54d4d79b873b924623f # samba.logrotate
|
||||
57dfd072fd7ef0018c6b0a798367aac1abb5979060ff3f9df22d1048bb71c0d5 # samba.pam
|
||||
f2d11032015ef917f4af50f3933d432fa744b5f846ab4d980247e329e52d34bc # samba.sysconfig
|
||||
5398a42ccb36ac3b87cfa42c8050b535efc2ca38ab3b9354a52f4e0fe71b5800) # samba.tmpfiles
|
||||
|
||||
## d27027a326c350df3a4bf323902ccff7812bb8d6897ad9639099799c9d134e5b libwbclient-4.19.2-01-x86_64.pkg.tar.lz
|
||||
## 44081206cb00ed76b3ba7abb01e6282dd34d9cac58bf289d0427640a2101cbd5 samba-4.19.2-01-x86_64.pkg.tar.lz
|
||||
## 42aaeed97e89700cb23dd1a278f002f1ded6bf338f44091da1cccc86e2ee3cb8 smbclient-4.19.2-01-x86_64.pkg.tar.lz
|
||||
## 2f6778112b881d7dcea750de20ac0fa7d3eeb43f1574cb65ff1975fd2c42eb72 libwbclient-4.19.3-01-x86_64.pkg.tar.lz
|
||||
## 9d44c13f4649d960f49d816a1c0573bac151d1a7f3428e7f31c9458cc5d5c5eb samba-4.19.3-01-x86_64.pkg.tar.lz
|
||||
## f0d87a7eaabd848218202ee8252000f453a4e15bb9a04dfd7f85e8cc272a8f2d smbclient-4.19.3-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
pkgbase=samba
|
||||
pkgname=('libwbclient' 'smbclient' 'samba')
|
||||
pkgver=4.19.2
|
||||
pkgver=4.19.3
|
||||
pkgrel=1
|
||||
arch=(x86_64)
|
||||
url="https://www.samba.org"
|
||||
|
@ -29,7 +29,7 @@ source=(https://us1.samba.org/samba/ftp/stable/${pkgbase}-${pkgver}.tar{.gz,.asc
|
|||
samba.pam
|
||||
samba.conf)
|
||||
validpgpkeys=('81F5E2832BD2545A1897B713AA99442FB680B620') #Samba Distribution Verification Key <samba-bugs@samba.org>
|
||||
sha512sums=('d2fb64013e77d138a52b100377a042951c132884936b2b6dbf60506355e3f6882d5f3008a6bb855dd19b8981f7dc14da4f91ddbea7458978c1c4ab009608faf5'
|
||||
sha512sums=('1eacc6be2866ecc7cbb13c5d17a32ad14cc8148e811db9c730a11065ac3ed84a82e406e750dc97fbc884377346c4538a38d8031e63db6b09acd78fbd2c02d702'
|
||||
'SKIP'
|
||||
'2ba0691ded467e4d6e40821f6de58c00f8962209efe2e60284c0c87756ab471c22c3d63b77d506e48c90ed0d852a2a24e41be1d499cf74a73cb99da0b503c858'
|
||||
'1e6183ab0eb812b3ef687ac2c26ce78f7cb30540f606d20023669ac00ba04075487fb72e4dc89cc05dab0269ff6aca98fc1167cc75669c225b88b592482fbf67'
|
||||
|
|
|
@ -7,8 +7,8 @@
|
|||
|
||||
pkgbase=seabios
|
||||
pkgname=(seabios) # seabios-docs)
|
||||
pkgver=1.16.2
|
||||
pkgrel=02
|
||||
pkgver=1.16.3
|
||||
pkgrel=01
|
||||
pkgdesc="Open-source legacy BIOS implementation"
|
||||
url="https://www.seabios.org/SeaBIOS"
|
||||
makedepends=(acpica inetutils python)
|
||||
|
@ -100,9 +100,16 @@ package_seabios() {
|
|||
|
||||
arch=(x86_64)
|
||||
|
||||
license=(GPL-3.0 LGPL-3.0)
|
||||
#license=(GPL-3.0 LGPL-3.0)
|
||||
license=(
|
||||
'CPL-1.0 OR LGPL-2.0-only'
|
||||
GPL-2.0-only
|
||||
GPL-2.0-or-later
|
||||
LGPL-2.0-only
|
||||
LGPL-3.0-only
|
||||
)
|
||||
|
||||
sha256sums=(fcb12b790971dd9918b1c631b34677f996bd283f0f8ee5c57aa98ab90645f5c0 # seabios-1.16.2.tar.gz
|
||||
sha256sums=(1c1742a315b0c2fefa9390c8a50e2ac1a6f4806e0715aece6595eaf4477fcd8a # seabios-1.16.3.tar.gz
|
||||
562c285883d803b415fc5836367ae919ab34a6d09001a84970f464887a03fe2c # config.coreboot
|
||||
a046a73392f449f106de918a82c51c99225212d9d253b9011475d0eaa41e6180 # config.csm
|
||||
98953bccd77b982be1149562dbb5b1551b2e241cf262e26a73abf8436c0e841f # config.seabios-128k
|
||||
|
@ -118,5 +125,5 @@ sha256sums=(fcb12b790971dd9918b1c631b34677f996bd283f0f8ee5c57aa98ab90645f5c0 #
|
|||
afa7d59e1c18ed770cf0e83e3d5dc70866f75fdde83064fbea6e115f79504066 # config.vga-virtio
|
||||
1bd31f16dd43fb25aa92f9816cbfaae4a19a8faf29ff52bd02429fbaafb78f57) # config.vga-vmware
|
||||
|
||||
## 8629364f280ef01849f5b81a6c2ad316078bf8be9fb68b3f7ad58ad3bccdfb46 seabios-1.16.2-02-x86_64.pkg.tar.lz
|
||||
## 1cdb683c7d9fd609ba09f6bd8fef8ad1de3d44532678f309dd5aaacae3b1fc03 seabios-1.16.3-01-x86_64.pkg.tar.lz
|
||||
|
||||
|
|
|
@ -3,12 +3,18 @@
|
|||
|
||||
pkgbase=seabios
|
||||
pkgname=(seabios seabios-docs)
|
||||
pkgver=1.16.2
|
||||
pkgrel=2
|
||||
pkgver=1.16.3
|
||||
pkgrel=1
|
||||
pkgdesc="Open-source legacy BIOS implementation"
|
||||
arch=(any)
|
||||
url="https://www.seabios.org/SeaBIOS"
|
||||
license=(GPL-3.0 LGPL-3.0)
|
||||
license=(
|
||||
'CPL-1.0 OR LGPL-2.0-only'
|
||||
GPL-2.0-only
|
||||
GPL-2.0-or-later
|
||||
LGPL-2.0-only
|
||||
LGPL-3.0-only
|
||||
)
|
||||
makedepends=(acpica inetutils python)
|
||||
options=(!makeflags !strip)
|
||||
source=(
|
||||
|
@ -28,7 +34,7 @@ source=(
|
|||
config.vga-virtio
|
||||
config.vga-vmware
|
||||
)
|
||||
sha512sums=('4e6ede3cc614617e57f1a288e105e09d84aeaa47e53b03a20ba75124a4fac18f68ba0665c5661f7bfb75b57623866e2d0faf6da8270890b4da2cf7e0e8d1f534'
|
||||
sha512sums=('5e6a930c694f5b88e982a56af9b9269f74823ef1641d173f42128687ec31da8772f7679e51466e6483c19b0a5ebd4475a543c026ff6c768db2979ce83b316cc4'
|
||||
'dc77f693e2426a8a9b084f22d607d9bf6dfd0776cb86373a55d6e02f154f546b6fd616bb981783e914be51eb843311652a90b111fb573e32b3a8207d66aea218'
|
||||
'a2238723fbbb96184bb52b018633701aeb929bfae43f50659258dee854acaf4f1bdf2c201c65fb46d2712372d11ab345eac1c41068f82d6dcbef91ef9d1d39cd'
|
||||
'91719d73daf931a8f1d4efd06db4d581779875cadbb0458dd2bad8548d07f990ec37fabf590684fb4e9b64579125adb21d11f7a9187fcb0dfdad50764ca47cd6'
|
||||
|
@ -43,7 +49,7 @@ sha512sums=('4e6ede3cc614617e57f1a288e105e09d84aeaa47e53b03a20ba75124a4fac18f68b
|
|||
'4a1b7fcc729d78dc8fd4e73d1cb6258ed9d49f8a91e6e00cc184e07c89a304f8d38ef5446d1c4ba5e8e929c82693d82c21526e42992ad6e1a008f39bb7c90448'
|
||||
'4d627be11d79f0b8bd814a49e608826375aba6b59a0189dcba9afe24a181347b92e6ab18e0d9199e2f7a78f8fb02f03dad84c63fbbc2ffe9af76777ef28c5f8a'
|
||||
'2a82f75ca6dbf48546ffa5a756136dd7085855d9411c3b37a74cc53281027b4916cf628dba784bcad915682d94705b5f8116f7a1b7ec6a99d9b2fb3fffba01c0')
|
||||
b2sums=('13e1237e643906e233c5404f65216e7f758d22603bfe8df3c35a3ab8d11fba9b2cc2b117cb414ee26a99d1dc011f9cc2ae93cedf581cba3c9f73024052a9942b'
|
||||
b2sums=('8eb6e1ee1d4de71104d9d94463e3bf694a2b3a367d64165bddedbb7dd0580be44b797e6e5f1b8a4b944aa29a0eb79a801979f3f8b132f5ef95ebf92fe49a0af5'
|
||||
'9c581d4f109e23daec6933506d8e857d9f1075295e9a898dee09bcf621509bf016f542d77c36b1dd7a2b17394158999d3d18a628dfcf3c834a146d78329b8e53'
|
||||
'66f9593b5d5d9ef60836bdcf43a3fcc52e7797bd131653b526d3d6b07e77273590e83284fac256164348aa956600d0f493c1ab75f8b65587822b6496be135639'
|
||||
'415a160c17f578aaff2a0ee33240a98e1d8df2e8c6e9ae9c17b8455de06661d7a5491538b201cf066c0a5649171c1e6423cf97cbb5489a3a82a0ab327243868c'
|
||||
|
|
|
@ -6,39 +6,34 @@
|
|||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||
|
||||
pkgname=v4l-utils
|
||||
pkgver=1.24.1
|
||||
pkgrel=03
|
||||
pkgver=1.26.0
|
||||
pkgrel=01
|
||||
pkgdesc="Userspace tools and conversion library for Video 4 Linux w/o systemd"
|
||||
url="https://linuxtv.org/"
|
||||
provides=("libv4l=$pkgver")
|
||||
replaces=('libv4l')
|
||||
conflicts=('libv4l')
|
||||
backup=(etc/rc_maps.cfg)
|
||||
makedepends=('qt5-base' 'alsa-lib')
|
||||
depends=('hicolor-icon-theme' 'gcc-libs' 'libjpeg-turbo')
|
||||
makedepends=('qt5-base' 'alsa-lib' 'meson' 'clang' 'doxygen' 'libbpf')
|
||||
optdepends=('qt5-base: for qv4l2' 'alsa-lib: for qv4l2')
|
||||
depends=('hicolor-icon-theme' 'gcc-libs' 'sysfsutils' 'libjpeg-turbo')
|
||||
source=(https://linuxtv.org/downloads/v4l-utils/${pkgname}-${pkgver}.tar.bz2{,.asc})
|
||||
source=(https://linuxtv.org/downloads/v4l-utils/${pkgname}-${pkgver}.tar.xz{,.asc})
|
||||
|
||||
prepare() {
|
||||
# HACK: inform upstream to make this configurable
|
||||
cd "${pkgname}-${pkgver}"
|
||||
sed -i 's/sbin/bin/' utils/v4l2-dbg/meson.build
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--with-systemdsystemunitdir=no \
|
||||
--sbindir=/usr/bin \
|
||||
--bindir=/usr/bin \
|
||||
--libdir=/usr/lib
|
||||
|
||||
make
|
||||
arch-meson -Dgconv=disabled "${pkgname}-${pkgver}" build
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
MAKEFLAGS="-j1" make install DESTDIR="${pkgdir}/"
|
||||
rm "${pkgdir}/usr/bin/ivtv-ctl"
|
||||
mv "${pkgdir}"/lib/udev "${pkgdir}"/usr/lib/
|
||||
rmdir "${pkgdir}/lib"
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
mv "${pkgdir}/lib/udev" "${pkgdir}/usr/lib/"
|
||||
rm -rf "${pkgdir}/lib"
|
||||
}
|
||||
|
||||
#---- arch license gpg-key & sha256sums ----
|
||||
|
@ -49,7 +44,8 @@ license=('LGPL')
|
|||
|
||||
validpgpkeys=('05D0169C26E41593418129DF199A64FADFB500FF') # Gregor Jasny <gjasny@googlemail.com>
|
||||
|
||||
sha256sums=(cbb7fe8a6307f5ce533a05cded70bb93c3ba06395ab9b6d007eb53b75d805f5b # v4l-utils-1.24.1.tar.bz2
|
||||
2930550a967ca17e03ca2ee612bf1a859f779aa2d1770181514b6553118bcd2c) # v4l-utils-1.24.1.tar.bz2.asc
|
||||
sha256sums=(dab463dc0215e55b2ef1f7a7ab230c3ae8102ea029547eefb4478da0fa8af505 # v4l-utils-1.26.0.tar.xz
|
||||
65aad5d9e7ce75bafd6cf25a1967005e673b7cc094f7e650eb18b4620843978f) # v4l-utils-1.26.0.tar.xz.asc
|
||||
|
||||
## c2de205fc5bac4a5f5e5b4a3708e9406f7d4a8a0fa0868b8135b56fb1bcb8225 v4l-utils-1.26.0-01-x86_64.pkg.tar.lz
|
||||
|
||||
## a7c817f22e0843b469df19787da8c23ad212cc0bdc64b6c5066dc5bc4646495f v4l-utils-1.24.1-03-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Maintainer: Thomas Bächler <thomas@archlinux.org>
|
||||
pkgname=v4l-utils
|
||||
pkgver=1.24.1
|
||||
pkgrel=2
|
||||
pkgver=1.26.0
|
||||
pkgrel=1
|
||||
pkgdesc="Userspace tools and conversion library for Video 4 Linux"
|
||||
arch=('x86_64')
|
||||
url="https://linuxtv.org/"
|
||||
|
@ -11,22 +11,24 @@ conflicts=('libv4l')
|
|||
backup=(etc/rc_maps.cfg)
|
||||
license=('LGPL')
|
||||
depends=('hicolor-icon-theme' 'gcc-libs' 'libjpeg-turbo' 'systemd-libs' 'json-c')
|
||||
makedepends=('qt5-base' 'alsa-lib')
|
||||
makedepends=('qt5-base' 'alsa-lib' 'meson' 'clang' 'doxygen' 'libbpf')
|
||||
optdepends=('qt5-base: for qv4l2 and qvidcap' 'alsa-lib: for qv4l2')
|
||||
source=(https://linuxtv.org/downloads/v4l-utils/${pkgname}-${pkgver}.tar.bz2{,.asc})
|
||||
sha256sums=('cbb7fe8a6307f5ce533a05cded70bb93c3ba06395ab9b6d007eb53b75d805f5b'
|
||||
source=(https://linuxtv.org/downloads/v4l-utils/${pkgname}-${pkgver}.tar.xz{,.asc})
|
||||
sha256sums=('dab463dc0215e55b2ef1f7a7ab230c3ae8102ea029547eefb4478da0fa8af505'
|
||||
'SKIP')
|
||||
validpgpkeys=('05D0169C26E41593418129DF199A64FADFB500FF') # Gregor Jasny <gjasny@googlemail.com>
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
prepare() {
|
||||
# HACK: inform upstream to make this configurable
|
||||
cd "${pkgname}-${pkgver}"
|
||||
sed -i 's/sbin/bin/' utils/v4l2-dbg/meson.build
|
||||
}
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin
|
||||
make
|
||||
build() {
|
||||
arch-meson -Dgconv=disabled "${pkgname}-${pkgver}" build
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
MAKEFLAGS="-j1" make install DESTDIR="${pkgdir}/"
|
||||
rm "${pkgdir}/usr/bin/ivtv-ctl"
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
rm -rf {src,pkg,v4l*.bz2*}
|
||||
rm -rf {src,pkg,v4l*.xz*}
|
||||
|
|
|
@ -5,3 +5,8 @@ qt5-base
|
|||
alsa-lib
|
||||
|
||||
|
||||
libglvnd
|
||||
meson
|
||||
clang
|
||||
doxygen
|
||||
|
||||
|
|
Loading…
Reference in New Issue