upg appstream iwd libqalculta qalculate-gtk libtiff libwacom python-setuptools qt6-base samba v4l-utils

This commit is contained in:
joborun linux 2023-11-28 19:03:16 +02:00
parent 1b5066a2da
commit d74293814c
27 changed files with 442 additions and 125 deletions

View File

@ -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

View File

@ -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() {

View File

@ -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 */

View File

@ -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
};

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -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>"

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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() {

View File

@ -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

View File

@ -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'

View File

@ -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

View File

@ -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'

View File

@ -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

View File

@ -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"
}

View File

@ -1 +1 @@
rm -rf {src,pkg,v4l*.bz2*}
rm -rf {src,pkg,v4l*.xz*}

View File

@ -5,3 +5,8 @@ qt5-base
alsa-lib
libglvnd
meson
clang
doxygen