upg several

This commit is contained in:
joborun linux 2022-10-16 03:11:05 +03:00
parent 094d724032
commit 5b9d8f51de
48 changed files with 412 additions and 223 deletions

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=autoconf-archive
pkgver=2022.02.11
pkgver=2022.09.03
pkgrel=01
epoch=1
pkgdesc="A collection of freely re-usable Autoconf macros"
@ -41,5 +41,5 @@ license=('GPL3')
validpgpkeys=('1A4F63A13A4649B632F65EE141BC28FE99089D72') # Peter Simons <simons@cryp.to>
sha256sums=(78a61b611e2eeb55a89e0398e0ce387bcaf57fe2dd53c6fe427130f777ad1e8c # autoconf-archive-2022.02.11.tar.xz
8a52784bca16d9377a5fc86018a5019984136e87f9d2959a6e51d6ccbdf5f540) # autoconf-archive-2022.02.11.tar.xz.sig
sha256sums=(e07454f00d8cae7907bed42d0747798927809947684d94c37207a4d63a32f423 # autoconf-archive-2022.09.03.tar.xz
1d0e37b857ababa1a858b5d83970a169610d40822e30a144b7994e1ead2de911) # autoconf-archive-2022.09.03.tar.xz.sig

View File

@ -3,7 +3,7 @@
# Contributor: Daniel Müllner <muellner@math.stanford.edu>
pkgname=autoconf-archive
pkgver=2022.02.11
pkgver=2022.09.03
pkgrel=1
epoch=1
pkgdesc="A collection of freely re-usable Autoconf macros"
@ -13,7 +13,7 @@ license=('GPL3')
depends=('autoconf')
optdepends=('automake: macros for use with it')
source=("https://ftpmirror.gnu.org/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
sha256sums=('78a61b611e2eeb55a89e0398e0ce387bcaf57fe2dd53c6fe427130f777ad1e8c'
sha256sums=('e07454f00d8cae7907bed42d0747798927809947684d94c37207a4d63a32f423'
'SKIP')
validpgpkeys=('1A4F63A13A4649B632F65EE141BC28FE99089D72') # Peter Simons <simons@cryp.to>

View File

@ -1 +1,2 @@
autoconf

View File

@ -0,0 +1,19 @@
Description: Sanitize file/directory permissions and owner in libopts
tarball. Override mtime with ${BUILD_DATE} which is exported in debian/rules.
Avoid gzip timestamp.
Author: Andreas Metzler <ametzler@debian.org>
Origin: vendor
Forwarded: no
Last-Update: 2018-07-19
--- a/pkg/libopts/mklibsrc.sh
+++ b/pkg/libopts/mklibsrc.sh
@@ -123,7 +123,7 @@ echo ! tar cvf ${tag}.${sfx} ${tag}
rbopts=""
[ -z "$SOURCE_DATE_EPOCH" ] \
|| ! tar --help|grep -q sort= \
- || rbopts="--sort=name --format=gnu --clamp-mtime --mtime @$SOURCE_DATE_EPOCH"
+ || rbopts="--sort=name --format=gnu --clamp-mtime --mtime @$SOURCE_DATE_EPOCH --owner=root --group=root --mode=u+w,g-w,a+r"
tar cvf - $rbopts ${tag} | \
$gz > ${top_builddir}/autoopts/${tag}.${sfx}

View File

@ -7,16 +7,20 @@
pkgname=autogen
pkgver=5.18.16
pkgrel=02
pkgrel=03
pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text"
arch=('x86_64')
url="https://www.gnu.org/software/autogen/"
depends=('guile' 'libxml2' 'perl')
makedepends=('autogen' 'chrpath')
source=(https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig})
source=(https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig}
10_libopts_tarball_perms.diff)
prepare() {
cd $pkgname-$pkgver
# Reproducible man page generation
export MAN_PAGE_DATE=$(LC_ALL=C date -u -d '@$(SOURCE_DATE_EPOCH)' +%Y-%m-%d)
patch -Np1 -i ${srcdir}/10_libopts_tarball_perms.diff
sed -i 's/ -Werror / /' configure
}
@ -51,5 +55,8 @@ license=('GPL3')
validpgpkeys=('44A088E295C3A722C450590EC9EF76DEB74EE762'
'3EEE51D1355B8EC40D9F3122495143D05D0712D1') # Bruce Korb <bkorb@gnu.org>
sha256sums=(f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a # autogen-5.18.16.tar.xz
ac5ce9851d4b925a3f0821d9b24ab40032853e7e30d038a0a0b99e43921ed35f) # autogen-5.18.16.tar.xz.sig
sha256sums=(f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a # autogen-5.18.16.tar.xz
ac5ce9851d4b925a3f0821d9b24ab40032853e7e30d038a0a0b99e43921ed35f # autogen-5.18.16.tar.xz.sig
d5fefc17ee1e44783b5340f424f9644d0dca4531b47f2be7c3e58645414729a3) # 10_libopts_tarball_perms.diff

View File

@ -4,21 +4,25 @@
pkgname=autogen
pkgver=5.18.16
pkgrel=2
pkgrel=3
pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text"
arch=('x86_64')
url="https://www.gnu.org/software/autogen/"
license=('GPL3')
depends=('guile' 'libxml2' 'perl')
makedepends=('autogen' 'chrpath')
source=(https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig})
source=(https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig} 10_libopts_tarball_perms.diff)
validpgpkeys=('44A088E295C3A722C450590EC9EF76DEB74EE762'
'3EEE51D1355B8EC40D9F3122495143D05D0712D1') # Bruce Korb <bkorb@gnu.org>
sha512sums=('5f12c982dbe27873f5649a96049bf019ff183c90cc0c8a9196556b0ca02e72940cd422f6d6601f68cc7d8763b1124f2765c3b1a6335fc92ba07f84b03d2a53a1'
'SKIP')
'SKIP'
'687a725cc901b4acaa73e4503c933b949a99264647e0829902f3d9c7bc62867268cabdf2c31fe10dcfdec9b69397ef27592196b097e3c19c6b714ef84d4060a4')
prepare() {
cd $pkgname-$pkgver
# Reproducible man page generation
export MAN_PAGE_DATE=$(LC_ALL=C date -u -d '@$(SOURCE_DATE_EPOCH)' +%Y-%m-%d)
patch -Np1 -i ${srcdir}/10_libopts_tarball_perms.diff
sed -i 's/ -Werror / /' configure
}

View File

@ -1,3 +1,5 @@
libxml2
autogen
chrpath

View File

@ -6,20 +6,20 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cef-minimal-obs-bin
_cefver="95.0.0-MediaHandler.2462"
_cefver="103.0.0-5060-shared-textures_143.2591"
_version=${_cefver//-/_}
_commit="95e19b8"
_cefbranch="4638"
_chromiumver="95.0.${_cefbranch}.69"
_rebuild="3" # The tarball sometime can get rebuild by OBS Project
_commit="4204d54"
_cefbranch="5060"
_chromiumver="103.0.${_cefbranch}.134"
_rebuild="1" # The tarball sometime can get rebuild by OBS Project
pkgver="${_version}+g${_commit}+chromium_${_chromiumver}_${_rebuild}"
pkgrel=02
pkgrel=03
pkgdesc="Chromium Embedded Framework minimal release needed by OBS Studio release in /opt/cef-obs"
arch=("x86_64")
_arch=(64)
url="https://bitbucket.org/chromiumembedded/cef"
depends=("nss" "alsa-lib" "pango" "libxrandr" "libxcomposite"
"at-spi2-atk" "libxkbcommon" "libcups" "mesa")
"at-spi2-core" "libxkbcommon" "libcups" "mesa")
makedepends=("cmake")
provides=("cef-minimal-obs=$pkgver")
conflicts=("cef-minimal-obs")
@ -27,22 +27,50 @@ conflicts=("cef-minimal-obs")
options=('!lto' '!strip' 'debug')
source=("https://cdn-fastly.obsproject.com/downloads/cef_binary_${_cefbranch}_linux64.tar.bz2")
prepare() {
cd "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}
# Fix permissions
chmod 755 Release
chmod 755 Resources
chmod 755 Resources/locales
chmod 755 include
chmod 755 include/base
chmod 755 include/base/internal
chmod 755 include/capi
chmod 755 include/capi/test
chmod 755 include/capi/views
chmod 755 include/internal
chmod 755 include/test
chmod 755 include/views
chmod 755 include/wrapper
# Remove pre-built wrapper
rm -rf build
}
build() {
cd "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}
#The arm64 CEF set the wrong arch for the project
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DPROJECT_ARCH=$_parch .
make libcef_dll_wrapper
make libcef_dll_wrapper
# Remove unneeded generated files
rm -f CMakeCache.txt Makefile cmake_install.cmake
rm -rf CMakeFiles
cd libcef_dll_wrapper
rm -f Makefile cmake_install.cmake
rm -rf CMakeFiles
}
package() {
mkdir -p "$pkgdir"/opt/cef-obs/
cp -R "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}/* "$pkgdir"/opt/cef-obs
rm -rf "$pkgdir"/opt/cef-obs/CMakeFiles
rm -rf "$pkgdir"/opt/cef-obs/libcef_dll_wrapper/CMakeFiles
cp -a "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}/* "$pkgdir"/opt/cef-obs
rm -f "$pkgdir"/opt/cef-obs/CMakeLists.txt "$pkgdir"/opt/cef-obs/LICENSE.txt "$pkgdir"/opt/cef-obs/README.txt
rm -rf "$pkgdir"/opt/cef-obs/cmake
install -Dm644 "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}/LICENSE.txt "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE
}
@ -50,5 +78,5 @@ package() {
license=("BSD")
sha256sums=("54aba14a7228bb8f2573e081d795b4161bf3568796f8729ad42a9f8ef9c6d1ec")
sha256sums=(ac4e2a8ebf20700e4e36353e314f876623633dd5b474778a2548bb66bdbea11d)

View File

@ -1,27 +1,27 @@
# Maintainer: tytan652 <tytan652 at tytanium dot xyz>
pkgname=cef-minimal-obs-bin
_cefver="95.0.0-MediaHandler.2462"
_cefver="103.0.0-5060-shared-textures_143.2591"
_version=${_cefver//-/_}
_commit="95e19b8"
_cefbranch="4638"
_chromiumver="95.0.${_cefbranch}.69"
_rebuild="3" # The tarball sometime can get rebuild by OBS Project
_commit="4204d54"
_cefbranch="5060"
_chromiumver="103.0.${_cefbranch}.134"
_rebuild="1" # The tarball sometime can get rebuild by OBS Project
pkgver="${_version}+g${_commit}+chromium_${_chromiumver}_${_rebuild}"
pkgrel=2
pkgrel=3
pkgdesc="Chromium Embedded Framework minimal release needed by OBS Studio release in /opt/cef-obs"
arch=("x86_64")
url="https://bitbucket.org/chromiumembedded/cef"
url="https://github.com/obsproject/cef/tree/5060-shared-textures"
license=("BSD")
depends=("nss" "alsa-lib" "pango" "libxrandr" "libxcomposite"
"at-spi2-atk" "libxkbcommon" "libcups" "mesa")
"at-spi2-core" "libxkbcommon" "libcups" "mesa")
makedepends=("cmake")
provides=("cef-minimal-obs=$pkgver")
conflicts=("cef-minimal-obs")
# Prevent people from using link time optimisation for this package because it make OBS unable to be built against it
options=('!lto' '!strip' 'debug')
source_x86_64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_${_cefbranch}_linux64.tar.bz2")
sha256sums_x86_64=("54aba14a7228bb8f2573e081d795b4161bf3568796f8729ad42a9f8ef9c6d1ec")
sha256sums_x86_64=("ac4e2a8ebf20700e4e36353e314f876623633dd5b474778a2548bb66bdbea11d")
# Kept for future-proofing, OBS now provide a custom CEF with some additions only for x86_64
if [[ $CARCH == 'x86_64' ]]; then
@ -35,21 +35,51 @@ elif [[ $CARCH == 'aarch64' ]]; then
_parch=arm64
fi
build() {
cd "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}
prepare() {
cd "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}
#The arm64 CEF set the wrong arch for the project
cmake \
# Fix permissions
chmod 755 Release
chmod 755 Resources
chmod 755 Resources/locales
chmod 755 include
chmod 755 include/base
chmod 755 include/base/internal
chmod 755 include/capi
chmod 755 include/capi/test
chmod 755 include/capi/views
chmod 755 include/internal
chmod 755 include/test
chmod 755 include/views
chmod 755 include/wrapper
# Remove pre-built wrapper
rm -rf build
}
build() {
cd "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}
#The arm64 CEF set the wrong arch for the project
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DPROJECT_ARCH=$_parch .
make libcef_dll_wrapper
make libcef_dll_wrapper
# Remove unneeded generated files
rm -f CMakeCache.txt Makefile cmake_install.cmake
rm -rf CMakeFiles
cd libcef_dll_wrapper
rm -f Makefile cmake_install.cmake
rm -rf CMakeFiles
}
package() {
mkdir -p "$pkgdir"/opt/cef-obs/
cp -R "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}/* "$pkgdir"/opt/cef-obs
rm -rf "$pkgdir"/opt/cef-obs/CMakeFiles
rm -rf "$pkgdir"/opt/cef-obs/libcef_dll_wrapper/CMakeFiles
cp -a "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}/* "$pkgdir"/opt/cef-obs
rm -f "$pkgdir"/opt/cef-obs/CMakeLists.txt "$pkgdir"/opt/cef-obs/LICENSE.txt "$pkgdir"/opt/cef-obs/README.txt
rm -rf "$pkgdir"/opt/cef-obs/cmake
install -Dm644 "$srcdir"/cef_binary_${_cefbranch}_linux${_arch}/LICENSE.txt "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE
}

View File

@ -3,9 +3,10 @@ alsa-lib
pango
libxrandr
libxcomposite
at-spi2-atk
at-spi2-core
libxkbcommon
libcups
mesa
cmake

View File

@ -7,7 +7,7 @@
pkgname=dejagnu
pkgver=1.6.3
pkgrel=02
pkgrel=03
pkgdesc='Framework for testing other programs'
arch=(any)
url='https://www.gnu.org/software/dejagnu/'
@ -41,3 +41,5 @@ validpgpkeys=('152F3EADD335FF629611128567DADC3E3F743649' # Ben Elliston
sha256sums=(87daefacd7958b4a69f88c6856dbd1634261963c414079d0c371f589cd66a2e3 # dejagnu-1.6.3.tar.gz
a3b76186ee99b65f46f30b8973a93e33175efa2cc07090858d48d67f678f3288) # dejagnu-1.6.3.tar.gz.sig

View File

@ -4,7 +4,7 @@
pkgname=dejagnu
pkgver=1.6.3
pkgrel=2
pkgrel=3
pkgdesc='Framework for testing other programs'
arch=(any)
url='https://www.gnu.org/software/dejagnu/'

View File

@ -1,2 +1,4 @@
expect
tcl

View File

@ -7,18 +7,25 @@
pkgname=expect
pkgver=5.45.4
pkgrel=02
pkgrel=04
pkgdesc='A tool for automating interactive applications'
arch=(x86_64)
url='https://www.nist.gov/el/msid/expect.cfm'
depends=(tcl)
source=(https://downloads.sourceforge.net/project/expect/Expect/$pkgver/expect${pkgver}.tar.gz)
source=(https://downloads.sourceforge.net/project/expect/Expect/$pkgver/expect${pkgver}.tar.gz
expect-5.45-format-security.patch)
# Warning on test causes failure without these flags
#
#prepare() {
# cd expect${pkgver}
# CFLAGS=${CFLAGS/-Werror=format-security/}
# CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
#}
prepare() {
cd expect${pkgver}
CFLAGS=${CFLAGS/-Werror=format-security/}
CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
cd expect${pkgver}
patch -Np0 -i ${srcdir}/expect-5.45-format-security.patch
}
build() {
@ -36,10 +43,17 @@ package() {
cd expect${pkgver}
make DESTDIR="$pkgdir" install
install -Dm644 README "$pkgdir/usr/share/licenses/$pkgname/README"
# avoid file conflict with the more powerful mkpasswd from the whois package
mv -v "$pkgdir"/usr/bin/mkpasswd{,-expect}
mv -v "$pkgdir"/usr/share/man/man1/mkpasswd{,-expect}.1
}
#---- license gpg-key sha256sums ----
license=(custom)
sha256sums=(49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34) # expect5.45.4.tar.gz
sha256sums=(49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34 # expect5.45.4.tar.gz
b141e1a18186aaedb48ad503f34848413819f7a55789d86d04f14e8ae4cacc56) # expect-5.45-format-security.patch

View File

@ -3,18 +3,25 @@
pkgname=expect
pkgver=5.45.4
pkgrel=2
pkgrel=4
pkgdesc='A tool for automating interactive applications'
arch=(x86_64)
url='https://www.nist.gov/el/msid/expect.cfm'
license=(custom)
depends=(tcl)
source=(https://downloads.sourceforge.net/project/expect/Expect/$pkgver/expect${pkgver}.tar.gz)
sha256sums=('49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34')
source=(https://downloads.sourceforge.net/project/expect/Expect/$pkgver/expect${pkgver}.tar.gz
expect-5.45-format-security.patch)
sha256sums=('49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34'
'b141e1a18186aaedb48ad503f34848413819f7a55789d86d04f14e8ae4cacc56')
prepare() {
cd expect${pkgver}
patch -Np0 -i ${srcdir}/expect-5.45-format-security.patch
}
build() {
cd expect${pkgver}
./configure --prefix=/usr --mandir=/usr/share/man
./configure --prefix=/usr --mandir=/usr/share/man
make
}
@ -27,4 +34,8 @@ package() {
cd expect${pkgver}
make DESTDIR="$pkgdir" install
install -Dm644 README "$pkgdir/usr/share/licenses/$pkgname/README"
# avoid file conflict with the more powerful mkpasswd from the whois package
mv -v "$pkgdir"/usr/bin/mkpasswd{,-expect}
mv -v "$pkgdir"/usr/share/man/man1/mkpasswd{,-expect}.1
}

View File

@ -1 +1,4 @@
tcl

View File

@ -0,0 +1,13 @@
--- exp_clib.c.orig 2017-03-24 10:34:37.269183513 -0400
+++ exp_clib.c 2017-03-24 10:34:41.171117943 -0400
@@ -1938,8 +1938,8 @@
char *str;
{
if (exp_is_debugging) {
- fprintf(stderr,str);
- if (exp_logfile) fprintf(exp_logfile,str);
+ fprintf(stderr, "%s", str);
+ if (exp_logfile) fprintf(exp_logfile, "%s", str);
}
}

View File

@ -1,7 +1,6 @@
sharutils
automake
git
autoconf

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libfido2
pkgver=1.11.0
pkgver=1.12.0
pkgrel=01
pkgdesc='Library functionality for FIDO 2.0, including communication with a device over USB'
url='https://developers.yubico.com/libfido2/'
@ -42,7 +42,10 @@ license=('BSD')
validpgpkeys=('EE90AE0D19774C8386628FAAB428949EF7914718' # pedro martelletto <pedro@yubico.com>
'1D7308B0055F5AEF36944A8F27A9C24D9588EA0F' # Aveen Ismail <aveen.ismail@yubico.com>
'7FBB6186957496D58C751AC20E777DD85755AA4A') # Konstantinos Georgantas <kostas@yubico.com>
'7FBB6186957496D58C751AC20E777DD85755AA4A' # Konstantinos Georgantas <kostas@yubico.com>
'78D997D53E9C0A2A205392ED14A19784723C9988') # Ludvig Michaelsson <ludvig.michaelsson@yubico.com>
sha256sums=(813d6d25116143d16d2e96791718a74825da16b774a8d093d96f06ae1730d9c5 # libfido2-1.12.0.tar.gz
538f928627eccb909ae1727102b092f25686e78deba1ac561e97b21b84a564ce) # libfido2-1.12.0.tar.gz.sig
sha256sums=(0830c5853e3b44099a97166e0cec54a65b54b7faaac07071872f77b8e4d7b302 # libfido2-1.11.0.tar.gz
83a56a260df76a86b52309ef3173364c145da12a0ea3159223c5dc45d593d78b) # libfido2-1.11.0.tar.gz.sig

View File

@ -2,7 +2,7 @@
# Contributor: Karol Babioch <karol@babioch.de>
pkgname=libfido2
pkgver=1.11.0
pkgver=1.12.0
pkgrel=1
pkgdesc='Library functionality for FIDO 2.0, including communication with a device over USB'
url='https://developers.yubico.com/libfido2/'
@ -12,14 +12,15 @@ depends=('glibc' 'openssl' 'libcbor' 'libcbor.so' 'hidapi' 'systemd-libs' 'libu
makedepends=('cmake' 'systemd')
provides=('libfido2.so')
source=("https://developers.yubico.com/libfido2/Releases/libfido2-${pkgver}.tar.gz"{,.sig})
sha512sums=('d9644453d67b84ec8385dfb63796adb3eae2d7f7cb47fbb1bcf9ca7f5cce400623738cc3317d629c2f0af630424cb2788217f8c7f20d1b52b7369c729052d572'
sha512sums=('ae8c716fe9b2fa52f191c4b3fe61442ba0b7a364a23c6c3a29afdba4f47c5eff89cb1d6c9fcacaefd7d4ebce641d35600527ee33934786c2096ac97f78e9418f'
'SKIP')
b2sums=('ac123145f22260922e1d83653ba5781c5f41b410760f2c26b7cab7cb0871079aed66a8d9747393843738e4c2ed7ba8ba0292075516ef0354fd4328df967b7a6d'
b2sums=('e206c9c76e27037c49d3b0e842487b0711559483eb9ae638590bb7175761251c6f60dae6c6dc6cc8b13e49b9f32432ce4368e709b4aacf71f43b760092e3b00d'
'SKIP')
validpgpkeys=(
'EE90AE0D19774C8386628FAAB428949EF7914718' # pedro martelletto <pedro@yubico.com>
'1D7308B0055F5AEF36944A8F27A9C24D9588EA0F' # Aveen Ismail <aveen.ismail@yubico.com>
'7FBB6186957496D58C751AC20E777DD85755AA4A' # Konstantinos Georgantas <kostas@yubico.com>
'78D997D53E9C0A2A205392ED14A19784723C9988' # Ludvig Michaelsson <ludvig.michaelsson@yubico.com>
)
build() {

View File

@ -1 +1,2 @@
gpg -v --recv-key A166878817F3906C
gpg -v --recv-keys 3D6A49E4C4E0B673

View File

@ -8,10 +8,12 @@
pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgdesc="An open-source implementation of the OpenGL specification w/o zstd"
pkgver=22.1.7
pkgver=22.2.1
pkgrel=01
arch=('x86_64')
#options=(debug) # uncomment this if you want the debug package built
#options=('debug' '!lto') # uncomment this if you want the debug package built
options=('!lto')
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
'libxdamage' 'libvdpau' 'libva' 'wayland' 'wayland-protocols' 'elfutils' 'llvm'
'libomxil-bellagio' 'libclc' 'clang' 'libglvnd' 'libunwind' 'lm_sensors' 'libxrandr'
@ -19,6 +21,8 @@ makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence
url="https://www.mesa3d.org/"
source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
# 0001-iris-implement-inter-context-busy-tracking.patch
0001-anv-force-MEDIA_INTERFACE_DESCRIPTOR_LOAD-reemit-aft.patch
0002-intel-fs-always-mask-the-bottom-bits-of-the-sampler-.patch
LICENSE)
prepare() {
@ -26,18 +30,23 @@ prepare() {
# # FS#73501
# patch -Np1 -i ../0001-iris-implement-inter-context-busy-tracking.patch
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/7111
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17247
# https://github.com/HansKristian-Work/vkd3d-proton/issues/1200
patch -Np1 -i ../0001-anv-force-MEDIA_INTERFACE_DESCRIPTOR_LOAD-reemit-aft.patch
patch -Np1 -i ../0002-intel-fs-always-mask-the-bottom-bits-of-the-sampler-.patch
}
build() {
# Build only minimal debug info to reduce size
CFLAGS+=' -g1'
CXXFLAGS+=' -g1'
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6229
CFLAGS+=' -mtls-dialect=gnu'
CXXFLAGS+=' -mtls-dialect=gnu'
arch-meson mesa-$pkgver build \
-D b_ndebug=false \
-D b_ndebug=true \
-D b_lto=false \
-D platforms=x11,wayland \
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink,d3d12 \
-D vulkan-drivers=amd,intel,swrast \
@ -64,6 +73,7 @@ build() {
-D zstd=disabled \
-D shared-glapi=enabled \
-D microsoft-clc=disabled \
-D video-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc \
-D valgrind=enabled
# Print config
@ -224,8 +234,14 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
'71C4B75620BC75708B4BDB254C95FAAB3EB073EC' # Dylan Baker <dylan@pnwbakers.com>
'57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom <eric@engestrom.ch>
sha256sums=(da838eb2cf11d0e08d0e9944f6bd4d96987fdc59ea2856f8c70a31a82b355d89 # mesa-22.1.7.tar.xz
dd6d9323c0bd66b0e55b4ce35f641334a7f9c940f6a36840b9a301b5c496f0e8 # mesa-22.1.7.tar.xz.sig
sha256sums=(0079beac0a33f45e7e0aec59e6913eafbc4268a3f1e2e330017440494f91b13c # mesa-22.2.1.tar.xz
966198babaaa292d0b79586b6bd88ddcabe5f04c00120e83a016dbd94bbd4bed # mesa-22.2.1.tar.xz.sig
3563afc26125e79cc1943c518b47d4f534861171808fc1fd5a1564fced36ec2c # 0001-anv-force-MEDIA_INTERFACE_DESCRIPTOR_LOAD-reemit-aft.patch
d0c6401daff346054f1b4dd6d88e82b83a236fa235983ca54085c90948f0c1be # 0002-intel-fs-always-mask-the-bottom-bits-of-the-sampler-.patch
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
sha512sums=('cb69c808453474f77aad68afae7cdb427e6720e1d2259f7b911a5476a03144bbe8adfbe040f9bed3954d92805eea302757b76fd29f03f692f725c0fd2295df7e'
'SKIP'
'9bf47019a7c1da6724393cf571c6e1ce6b56ca24fe32045bc056d2e1bb2584f6a81e886dd8b2f1b1aabb953367dd068f9833f520fa41a9b2bbce20fdc15d07b4'
'3df104f4abbecb12fcf9631cabdc7fe883b6c529abebaf36a0d47933ebd0c57235f11767060604dec71acefdf55f2f025eb997b1dd1cf0b92c02af0a604cae98'
'f9f0d0ccf166fe6cb684478b6f1e1ab1f2850431c06aa041738563eb1808a004e52cdec823c103c9e180f03ffc083e95974d291353f0220fe52ae6d4897fecc7')

View File

@ -6,7 +6,7 @@
pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-mesa' 'vulkan-intel' 'vulkan-radeon' 'vulkan-swrast' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgdesc="An open-source implementation of the OpenGL specification"
pkgver=22.1.7
pkgver=22.2.1
pkgrel=1
arch=('x86_64')
makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
@ -15,11 +15,15 @@ makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence
'systemd' 'valgrind' 'glslang' 'vulkan-icd-loader' 'directx-headers' 'cmake' 'meson')
url="https://www.mesa3d.org/"
license=('custom')
options=('debug')
options=('debug' '!lto')
source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
0001-anv-force-MEDIA_INTERFACE_DESCRIPTOR_LOAD-reemit-aft.patch
0002-intel-fs-always-mask-the-bottom-bits-of-the-sampler-.patch
LICENSE)
sha512sums=('447e87359445edce231761d94b316b2aa20e9ab58e4b59d75cbb1696dd0900e7164c32bebc3b75700b4070570b456f7a8cf0914181371754a52427d34e4b9120'
sha512sums=('cb69c808453474f77aad68afae7cdb427e6720e1d2259f7b911a5476a03144bbe8adfbe040f9bed3954d92805eea302757b76fd29f03f692f725c0fd2295df7e'
'SKIP'
'9bf47019a7c1da6724393cf571c6e1ce6b56ca24fe32045bc056d2e1bb2584f6a81e886dd8b2f1b1aabb953367dd068f9833f520fa41a9b2bbce20fdc15d07b4'
'3df104f4abbecb12fcf9631cabdc7fe883b6c529abebaf36a0d47933ebd0c57235f11767060604dec71acefdf55f2f025eb997b1dd1cf0b92c02af0a604cae98'
'f9f0d0ccf166fe6cb684478b6f1e1ab1f2850431c06aa041738563eb1808a004e52cdec823c103c9e180f03ffc083e95974d291353f0220fe52ae6d4897fecc7')
validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l.velikov@gmail.com>
'946D09B5E4C9845E63075FF1D961C596A7203456' # Andres Gomez <tanty@igalia.com>
@ -31,6 +35,11 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
prepare() {
cd mesa-$pkgver
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/7111
# https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17247
# https://github.com/HansKristian-Work/vkd3d-proton/issues/1200
patch -Np1 -i ../0001-anv-force-MEDIA_INTERFACE_DESCRIPTOR_LOAD-reemit-aft.patch
patch -Np1 -i ../0002-intel-fs-always-mask-the-bottom-bits-of-the-sampler-.patch
}
build() {
@ -38,12 +47,9 @@ build() {
CFLAGS+=' -g1'
CXXFLAGS+=' -g1'
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/6229
CFLAGS+=' -mtls-dialect=gnu'
CXXFLAGS+=' -mtls-dialect=gnu'
arch-meson mesa-$pkgver build \
-D b_ndebug=true \
-D b_lto=false \
-D platforms=x11,wayland \
-D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,iris,crocus,zink,d3d12 \
-D vulkan-drivers=amd,intel,swrast \
@ -69,6 +75,7 @@ build() {
-D osmesa=true \
-D shared-glapi=enabled \
-D microsoft-clc=disabled \
-D video-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc \
-D valgrind=enabled
# Print config

View File

@ -28,3 +28,4 @@ byacc
polly
libmicrohttpd

View File

@ -1,8 +0,0 @@
sudo mv -v libva-mesa-driver-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v mesa-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v mesa-vdpau-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v opencl-mesa-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v vulkan-intel-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v vulkan-mesa-layers-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v vulkan-radeon-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/
sudo mv -v vulkan-swrast-22.0.1-03-x86_64.pkg.tar.xz /var/cache/jobextra/

View File

@ -22,3 +22,9 @@ real 35m39.106s
user 134m11.846s
sys 3m50.215s
22.2.0-02
real 15m2.686s
user 53m29.028s
sys 2m19.544s

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=ndctl
pkgver=73
pkgver=74
pkgrel=01
pkgdesc='Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel w/o systemd'
arch=('x86_64')
@ -40,5 +40,6 @@ package() {
license=('LGPL')
sha256sums=(97f85b897378d293da75f91c2f238c0a45e1626dc2c2367e7a8d78378ee0f73b) # ndctl-73.tar.gz
sha256sums=(b3be5ab6103fc4f462ac53ed607e3e91f90e0c9eee56ba757280fcad648cbd92) # ndctl-74.tar.gz

View File

@ -1,7 +1,7 @@
# Maintainer: Felix Yan <felixonmars@archlinux.org>
pkgname=ndctl
pkgver=73
pkgver=74
pkgrel=1
pkgdesc='Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel'
arch=('x86_64')
@ -10,7 +10,7 @@ license=('LGPL')
depends=('iniparser' 'json-c' 'keyutils' 'kmod' 'systemd-libs' 'util-linux-libs')
makedepends=('asciidoctor' 'bash-completion' 'meson' 'systemd' 'xmlto')
source=("https://github.com/pmem/ndctl/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
sha512sums=('a52a1fb655f044e5cd48b95b3abd89b4f6a991d6439c02e66da6b55947b8a08c279fec873def0b5a18a4e0b670d40e246c333b619fb62f0c6808357d15d847a5')
sha512sums=('b8c4f8ee39aeb85679a97c46cb1ec345041ad91074be35f04de3a688957164374f92b3efc4f745c3b28098086689db861fd22799b056230267b3327406749473')
prepare() {
# fix location of modprobe.d conf

View File

@ -4,5 +4,9 @@ xmlto
git
cmake
json-c
automake autoconf iniparser
automake
autoconf
iniparser
meson

View File

@ -6,8 +6,10 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=obs-studio-git
pkgver=28.0.1.79
pkgver=28.0.3
#pkgver=${_pkgver//-/_}
pkgrel=01
#epoch=3
pkgdesc="Free and open source software for video recording and live streaming. w/o systemd dependencies"
arch=("x86_64")
url="https://github.com/obsproject/obs-studio"
@ -30,7 +32,10 @@ optdepends=("libfdk-aac: FDK AAC codec support"
"xdg-desktop-portal: Pipewire capture")
provides=("obs-studio=$pkgver")
conflicts=("obs-studio")
source=("$pkgname::git+https://github.com/obsproject/obs-studio.git#branch=master"
#84adab45cba45fb55526f1b46d0a73006317f65c refs/tags/28.0.3
#^d21891b3ca1a8607de479687cd2e12a4455525d7
_commit=84adab45cba45fb55526f1b46d0a73006317f65c # tags/28.0.3
source=("$pkgname::git+https://github.com/obsproject/obs-studio.git#commit=$_commit"
"git+https://github.com/Mixer/ftl-sdk.git"
"git+https://github.com/obsproject/obs-browser.git"
"git+https://github.com/obsproject/obs-vst.git"
@ -41,10 +46,10 @@ source=("$pkgname::git+https://github.com/obsproject/obs-studio.git#branch=maste
"git+https://github.com/zaphoyd/websocketpp.git"
"fix_python_binary_loading.patch")
pkgver() {
cd $pkgname
git describe --long --tags | cut -d- -f1-2 | sed "s/-/\./"
}
#pkgver() {
# cd $pkgname
# git describe --long --tags | cut -d- -f1-2 | sed "s/-/\./"
#}
prepare() {
cd $pkgname

View File

@ -1,12 +1,13 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=pth
pkgver=2.0.7
pkgrel=07
pkgrel=08
pkgdesc="The GNU Portable Threads."
arch=('x86_64')
url="https://www.gnu.org/software/pth/"

View File

@ -7,27 +7,24 @@
_pkgname=pyudev
pkgname=python-$_pkgname
pkgver=0.22
pkgrel=07
pkgver=0.24.0
pkgrel=01
arch=('any')
url='https://github.com/pyudev/pyudev'
pkgdesc='Python bindings to libudev'
pkgdesc='Python bindings to libudev w/o systemd'
depends=('python-six')
makedepends=('python-setuptools' 'python-sphinx' 'python-mock')
checkdepends=('python-pytest-runner' 'python-docutils' 'python-mock' 'python-hypothesis')
#makedepends=('python-setuptools' 'python-sphinx' 'python-mock')
#checkdepends=('python-pytest-runner' 'python-docutils' 'python-mock' 'python-hypothesis')
makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel' 'python-sphinx' 'python-mock')
checkdepends=('python-pytest' 'python-docutils' 'python-mock' 'python-hypothesis' 'python-pip')
optdepends=('python-pyqt5: PyQt integration'
'pyside2: PySide integration'
'python-wxpython: WX integration')
source=("$_pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
# 0001-tests-fix-tests-for-pytest-4.0.patch)
prepare() {
cd $_pkgname-$pkgver
# pytest-runner doesn't understand norecursedirs
sed -i '/norecursedirs/d' setup.cfg
echo -e '[pytest]\nnorecursedirs = .* _* build' > pytest.ini
# Remove failing tests (we can't test udev inside makepkg)
rm tests/test_{util,discover,device,monitor,enumerate,observer}.py
@ -39,7 +36,7 @@ prepare() {
build() {
cd $_pkgname-$pkgver
python setup.py build
python -m build -nw
# Generate documentation
sphinx-apidoc -f -e -o doc src/pyudev
@ -49,13 +46,13 @@ build() {
check() {
cd $_pkgname-$pkgver
python setup.py pytest
PYTHONPATH=src python -m pytest
}
package() {
cd $_pkgname-$pkgver
python setup.py install --root "$pkgdir" --skip-build -O1
python -m installer -d "$pkgdir" dist/*.whl
# Install documentation
install -dm 755 "$pkgdir"/usr/share/doc/$pkgname
@ -67,6 +64,6 @@ package() {
license=('LGPL')
sha256sums=(245b5717923bed83993cd50761c3f8f1a1a68e2cd09031adbd30beed4dc60077) # pyudev-0.22.tar.gz
# c1cec2966f1959c9af695391189ef7970a57d363eda70c3d7f8734ad0095f827) # 0001-tests-fix-tests-for-pytest-4.0.patch
sha256sums=(91fbc62f3a8425871a943cc424bf93d7d2c9cb3c5df4480f81efe23ef3a64603) # pyudev-0.24.0.tar.gz

View File

@ -6,28 +6,24 @@
_pkgname=pyudev
pkgname=python-$_pkgname
pkgver=0.22
pkgrel=7
pkgver=0.24.0
pkgrel=1
arch=('any')
url='https://github.com/pyudev/pyudev'
license=('LGPL')
pkgdesc='Python bindings to libudev'
depends=('python-six' 'systemd')
makedepends=('python-setuptools' 'python-sphinx' 'python-mock')
checkdepends=('python-pytest-runner' 'python-docutils' 'python-mock' 'python-hypothesis')
makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel' 'python-sphinx' 'python-mock')
checkdepends=('python-pytest' 'python-docutils' 'python-mock' 'python-hypothesis' 'python-pip')
optdepends=('python-pyqt5: PyQt integration'
'pyside2: PySide integration'
'python-wxpython: WX integration')
source=("$_pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha512sums=('b509f4442e1c11eea9755fbae867b0aee97221db60d78ed2b8da40c39fb11015982b2e9b423680ed44b3f9db2c84b3a0a57a1e8aad4fb939061e33646638d9e3')
sha512sums=('fe6fec9bbc402bbcf6458b6c3ea2db43ac3ac03bba3c74193dde46253b532d1c9d55ad78e4bc8fa0ff660bf0e371f07ef60c6c4a6251b0dd64acbb129f63507e')
prepare() {
cd $_pkgname-$pkgver
# pytest-runner doesn't understand norecursedirs
sed -i '/norecursedirs/d' setup.cfg
echo -e '[pytest]\nnorecursedirs = .* _* build' > pytest.ini
# Remove failing tests (we can't test udev inside makepkg)
rm tests/test_{util,discover,device,monitor,enumerate,observer}.py
@ -39,7 +35,7 @@ prepare() {
build() {
cd $_pkgname-$pkgver
python setup.py build
python -m build -nw
# Generate documentation
sphinx-apidoc -f -e -o doc src/pyudev
@ -49,13 +45,13 @@ build() {
check() {
cd $_pkgname-$pkgver
python setup.py pytest
PYTHONPATH=src python -m pytest
}
package() {
cd $_pkgname-$pkgver
python setup.py install --root "$pkgdir" --skip-build -O1
python -m installer -d "$pkgdir" dist/*.whl
# Install documentation
install -dm 755 "$pkgdir"/usr/share/doc/$pkgname

View File

@ -7,3 +7,9 @@ python-docutils
python-mock
python-hypothesis
eudev
python-build
python-installer
python-wheel
python-pip

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=python-setuptools
pkgver=63.4.0
pkgver=63.4.1
pkgrel=01
epoch=1
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
@ -101,10 +101,7 @@ package() {
license=('PSF')
sha256sums=(6653c0fd5a8ae30b3c91a37bb1e2db821e2226b6297dd9cbd0843a15a32676c7 # python-setuptools-63.4.0.tar.gz
sha256sums=(7d6a33596703cef53830bc751043a1e1e8be0264c4a3a937829adff7d9a3de95 # python-setuptools-63.4.1.tar.gz
3fffbffa0d0116ab64cb1e0e9b33ea28c60147c8f4fdbcfe71fac2adcfedd14a) # system-validate-pyproject.patch
sha512sums=('9aa13df71078d39f3b891d135f6458cc8c0332f263cc5cbb97d19a63d1a1dba460cc668ea7809a50c98431606b6aced87de4fc085afa84bf29c6396d83033b57'
'50495062093b1b6902484c384abe073896e4f45c5768741582e178014367f186831711a72a8a987e7bacafe96d871161fc07c686dd92c6886de19302f6a10b56')

View File

@ -3,7 +3,7 @@
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
pkgname=python-setuptools
pkgver=63.4.0
pkgver=63.4.1
pkgrel=1
epoch=1
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
@ -21,7 +21,7 @@ provides=('python-distribute')
replaces=('python-distribute')
source=("$pkgname-$pkgver.tar.gz::https://github.com/pypa/setuptools/archive/v$pkgver.tar.gz"
system-validate-pyproject.patch)
sha512sums=('9aa13df71078d39f3b891d135f6458cc8c0332f263cc5cbb97d19a63d1a1dba460cc668ea7809a50c98431606b6aced87de4fc085afa84bf29c6396d83033b57'
sha512sums=('a516d99214582b6f501e7bb066a888e6c338ecf2f8c107882191577cd02b13aacd2601fbeb20be9c809cad0cfcce33184c93e1ca7fcef24cd102b6f62842b0f1'
'50495062093b1b6902484c384abe073896e4f45c5768741582e178014367f186831711a72a8a987e7bacafe96d871161fc07c686dd92c6886de19302f6a10b56')
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0

View File

@ -37,10 +37,10 @@ build() {
}
check() {
cd oneTBB-$pkgver
ninja test
}
#check() {
# cd oneTBB-$pkgver
# ninja test
#}
#
## 2 out 134 tests failed see check.log
@ -56,3 +56,4 @@ license=('Apache')
sha256sums=(e5b57537c741400cf6134b428fc1689a649d7d38d9bb9c1b6d64f092ea28178a # tbb-2021.5.0.tar.gz
70b077d1cac26e35336a8217f9c56c1ce2c8885c6df6dfb9805aa8374dad9617) # retry-pthread_create.patch

View File

@ -6,3 +6,4 @@ python
swig

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=unbound
pkgver=1.16.0
pkgver=1.17.0
pkgrel=01
pkgdesc="Validating, recursive, and caching DNS resolver w/o systemd"
arch=(x86_64)
@ -19,25 +19,26 @@ optdepends=(
'python: for python-bindings'
)
provides=(libunbound.so)
backup=(etc/${pkgname}/${pkgname}.conf)
backup=(etc/$pkgname/$pkgname.conf)
source=(
"https://unbound.net/downloads/${pkgname}-${pkgver}.tar.gz"{,.asc}
${pkgname}-1.14.0-trust_anchor_file.patch
${pkgname}-sysusers.conf
${pkgname}-tmpfiles.conf
${pkgname}-trusted-key.hook
https://unbound.net/downloads/$pkgname-$pkgver.tar.gz{,.asc}
$pkgname-1.14.0-trust_anchor_file.patch
$pkgname-sysusers.conf
$pkgname-tmpfiles.conf
$pkgname-trusted-key.hook
)
prepare() {
cd ${pkgname}-${pkgver}
# enable trusted-anchor-file and set it to an unbound specific location
patch -p1 < ../${pkgname}-1.14.0-trust_anchor_file.patch
patch -p1 -d $pkgname-$pkgver -i ../$pkgname-1.14.0-trust_anchor_file.patch
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr \
cd $pkgname-$pkgver
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--sbindir=/usr/bin \
@ -48,7 +49,7 @@ build() {
--enable-relro-now \
--enable-subnet \
--disable-systemd \
--disable-ipv6 \
--disable-ipv6 \
--enable-tfo-client \
--enable-tfo-server \
--enable-cachedb \
@ -59,6 +60,7 @@ build() {
--with-libevent \
--with-libnghttp2 \
--with-pyunbound
# prevent excessive overlinking due to libtool
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
@ -87,9 +89,10 @@ license=(BSD)
validpgpkeys=(EDFAA3F2CA4E6EB05681AF8E9F6F1C2D7E045F8D) # W.C.A. Wijngaards <wouter@nlnetlabs.nl>
sha256sums=(6701534c938eb019626601191edc6d012fc534c09d2418d5b92827db0cbe48a5 # unbound-1.16.0.tar.gz
ec42d27aa4b2e2733ff78196f9ef98e4a309ef3463a5057b15dd4e208ba3daea # unbound-1.16.0.tar.gz.asc
sha256sums=(dcbc95d7891d9f910c66e4edc9f1f2fde4dea2eec18e3af9f75aed44a02f1341 # unbound-1.17.0.tar.gz
4b0bf5e596e24c7675a3a28e78adfb33c7716750e0d41b4172337e1d03eb859f # unbound-1.17.0.tar.gz.asc
8e6e831e87484f8969a79bcd216b08b147935597c303101dad7ea1eb4cf3d326 # unbound-1.14.0-trust_anchor_file.patch
85b8f00881fb93bcce83bdfe3246463a396eb5b352c0d7f5fca32fcb839d22fa # unbound-sysusers.conf
31a573f43287dd7e3678be1680388bfc7d8dee8280eb2443f521a4b349aaa6b6 # unbound-tmpfiles.conf
afb7a0a5e2da327c27c8f666b1ffaf34689121684c301928624221ac1d0c066a) # unbound-trusted-key.hook

View File

@ -1,11 +1,12 @@
# Maintainer: David Runge <dvzrv@archlinux.org>
# Maintainer: Bruno Pagani <archange@archlinux.org>
# Maintainer: T.J. Townsend <blakkheim@archlinux.org>
# Contributor: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Hisato Tatekura <hisato_tatekura@excentrics.net>
# Contributor: Massimiliano Torromeo <massimiliano DOT torromeo AT google mail service>
pkgname=unbound
pkgver=1.16.0
pkgver=1.17.0
pkgrel=1
pkgdesc="Validating, recursive, and caching DNS resolver"
arch=(x86_64)
@ -19,21 +20,21 @@ optdepends=(
'python: for python-bindings'
)
provides=(libunbound.so)
backup=(etc/${pkgname}/${pkgname}.conf)
backup=(etc/$pkgname/$pkgname.conf)
source=(
"https://unbound.net/downloads/${pkgname}-${pkgver}.tar.gz"{,.asc}
${pkgname}-1.14.0-trust_anchor_file.patch
${pkgname}-sysusers.conf
${pkgname}-tmpfiles.conf
${pkgname}-trusted-key.hook
https://unbound.net/downloads/$pkgname-$pkgver.tar.gz{,.asc}
$pkgname-1.14.0-trust_anchor_file.patch
$pkgname-sysusers.conf
$pkgname-tmpfiles.conf
$pkgname-trusted-key.hook
)
sha512sums=('134679c0baad6738541295fcfbf8cc701c647b5d5cd00f87e50394bc7b5b74b7326ed2fc42f3282cae8094b4980c1e580d7b748b7151642c9060c449b644715f'
sha512sums=('f6b9f279330fb19b5feca09524959940aad8c4e064528aa82b369c726d77e9e8e5ca23f366f6e9edcf2c061b96f482ed7a2c26ac70fc15ae5762b3d7e36a5284'
'SKIP'
'9590d3d459d96f99cbc7482fae0f5318dd22a034e45cff18079e4f3c9f9c3c1d7af90cdd5353fb469eac08c535555fd164097b496286b807b2117e8a3a6cd304'
'ef71d4e9b0eb0cc602d66bd0573d9424578fe33ef28a852c582d56f0fd34fdd63046c365ef7aed8b84a461b81254240af7ad3fd539da72f9587817d21bd6c585'
'6b1849ae9d7cf427f6fa6cd0590e8f8c3f06210d2d6795e543b0f325a9e866db0f5db2275a29fa90f688783c0dd16f19c8a49a9817d5f5444e13f8f2df3ff712'
'613826cdf5ab6e77f2805fa2aa65272508dcd11090add1961b3df6dfac3b67db016bc9f45fbcf0ef0de82b2d602c153d5263a488027a6cf13a72680b581b266d')
b2sums=('62d002e66a24d60a973c620855d9d33e2833f78bf45d9176081646683fe6f371564a40fb637e4b276c556e3b46eb57ff49ee6a7300e9a9e24cb09f4b8dd31695'
b2sums=('611c1b96ff84e6dd8f7a592135cc17f416cd810d0f35d27c8cedd56af069badd8dca112cc5927a1fe50ec3335c377b6bd6fc4e1a6d63a332a90d676e3c23dcef'
'SKIP'
'0978ab5c0474ed29de9c0904a46d114413e094dafeadaac4f10cdbc19e4152fcc064d7cdb8c331da7c2531075aa699326b84e21da1a8218a6f00a10f0e107b3d'
'292a3c2e5fde292a03b6c9b2ddabd5089f52e73b50a404c3d9f54c1a43184924b661a21eea61cc521c594c1005a3b40b630fa585a38195c61298f9b24b248b92'
@ -42,53 +43,53 @@ b2sums=('62d002e66a24d60a973c620855d9d33e2833f78bf45d9176081646683fe6f371564a40f
validpgpkeys=(EDFAA3F2CA4E6EB05681AF8E9F6F1C2D7E045F8D) # W.C.A. Wijngaards <wouter@nlnetlabs.nl>
prepare() {
cd ${pkgname}-${pkgver}
# enable trusted-anchor-file and set it to an unbound specific location
patch -p1 < ../${pkgname}-1.14.0-trust_anchor_file.patch
patch -p1 -d $pkgname-$pkgver -i ../$pkgname-1.14.0-trust_anchor_file.patch
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--sbindir=/usr/bin \
--disable-rpath \
--enable-dnscrypt \
--enable-dnstap \
--enable-pie \
--enable-relro-now \
--enable-subnet \
--enable-systemd \
--enable-tfo-client \
--enable-tfo-server \
--enable-cachedb \
--with-libhiredis \
--with-conf-file=/etc/unbound/unbound.conf \
--with-pidfile=/run/unbound.pid \
--with-rootkey-file=/etc/trusted-key.key \
--with-libevent \
--with-libnghttp2 \
--with-pyunbound
cd $pkgname-$pkgver
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--sbindir=/usr/bin \
--disable-rpath \
--enable-dnscrypt \
--enable-dnstap \
--enable-pie \
--enable-relro-now \
--enable-subnet \
--enable-systemd \
--enable-tfo-client \
--enable-tfo-server \
--enable-cachedb \
--with-libhiredis \
--with-conf-file=/etc/unbound/unbound.conf \
--with-pidfile=/run/unbound.pid \
--with-rootkey-file=/etc/trusted-key.key \
--with-libevent \
--with-libnghttp2 \
--with-pyunbound
# prevent excessive overlinking due to libtool
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd ${pkgname}-${pkgver}
make -k check
make -k check -C $pkgname-$pkgver
}
package() {
depends+=(libprotobuf-c.so libsystemd.so)
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -vDm 644 contrib/${pkgname}.service -t "${pkgdir}"/usr/lib/systemd/system/
install -vDm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/
install -vDm 644 ../${pkgname}-sysusers.conf "${pkgdir}"/usr/lib/sysusers.d/${pkgname}.conf
install -vDm 644 ../${pkgname}-tmpfiles.conf "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
make DESTDIR="$pkgdir" install -C $pkgname-$pkgver
install -vDm 644 $pkgname-$pkgver/contrib/$pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
install -vDm 644 $pkgname-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
install -vDm 644 $pkgname-sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
install -vDm 644 $pkgname-tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
# libalpm hook to copy the dnssec-anchors provided key to /etc/unbound
install -vDm 644 ../unbound-trusted-key.hook -t "${pkgdir}"/usr/share/libalpm/hooks/
install -vDm 644 unbound-trusted-key.hook -t "$pkgdir/usr/share/libalpm/hooks/"
}

View File

@ -8,3 +8,5 @@ python
swig
autoconf
automake

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=vala
pkgver=0.56.2
pkgver=0.56.3
pkgrel=01
pkgdesc='Compiler for the GObject type system'
url='https://wiki.gnome.org/Projects/Vala'
@ -18,7 +18,7 @@ provides=(valadoc libvala-${pkgver%.*}.so libvaladoc-${pkgver%.*}.so)
conflicts=(valadoc)
replaces=(valadoc)
#options=(debug) ## uncomment this to have the debug package produced
_commit=f65cb3451a3d3a7a679e0774cba1f537a7c791de # tags/0.56.2^0
_commit=051552f34cfa1f4c08220043683289952f9ffd62 # tags/0.56.3^0
source=("git+https://gitlab.gnome.org/GNOME/vala.git#commit=$_commit")
pkgver() {
@ -53,5 +53,6 @@ package() {
license=(LGPL)
sha256sums=('SKIP')

View File

@ -4,7 +4,7 @@
# Contributor: Timm Preetz <timm@preetz.us>
pkgname=vala
pkgver=0.56.2
pkgver=0.56.3
pkgrel=1
pkgdesc='Compiler for the GObject type system'
url='https://wiki.gnome.org/Projects/Vala'
@ -17,7 +17,7 @@ provides=(valadoc libvala-${pkgver%.*}.so libvaladoc-${pkgver%.*}.so)
conflicts=(valadoc)
replaces=(valadoc)
options=(debug)
_commit=f65cb3451a3d3a7a679e0774cba1f537a7c791de # tags/0.56.2^0
_commit=051552f34cfa1f4c08220043683289952f9ffd62 # tags/0.56.3^0
source=("git+https://gitlab.gnome.org/GNOME/vala.git#commit=$_commit")
sha256sums=('SKIP')

View File

@ -1,5 +1,6 @@
real 5m49.747s
user 15m7.076s
sys 1m40.234s
real 13m22.875s
user 11m0.063s
sys 1m43.157s

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=xdg-desktop-portal
pkgver=1.14.4
pkgver=1.15.0
pkgrel=01
pkgdesc="Desktop integration portals for sandboxed apps w/o systemd pipewire and flatpak"
url="https://github.com/flatpak/xdg-desktop-portal"
@ -14,7 +14,8 @@ arch=(x86_64)
depends=(glib2 fuse3 geoclue2 rtkit)
makedepends=(python xmlto docbook-xsl git libportal)
#options=(debug) ## uncomment this to produce the debug pkg
_commit=7a442e6133a931e66b2dd7cad2a13b73a112f010 # tags/1.14.4
#_commit=7a442e6133a931e66b2dd7cad2a13b73a112f010 # tags/1.14.4
_commit=95b70566e05ef493539cdcbe2d9321a529858eb7 # tags/1.15.0
source=("git+https://github.com/flatpak/xdg-desktop-portal#commit=$_commit")
pkgver() {
@ -34,8 +35,9 @@ build() {
--libexecdir=/usr/lib \
--enable-pipewire=no \
--with-systemduserunitdir=no \
--with-systemd=no
--with-systemd=no \
--with-flatpak=no \
--with-pipewire=no
make
}
@ -51,3 +53,5 @@ package() {
license=(LGPL)
sha256sums=('SKIP')

View File

@ -3,16 +3,16 @@
# Contributor: Patrick Griffis <tingping@tingping.se>
pkgname=xdg-desktop-portal
pkgver=1.14.4
pkgver=1.15.0
pkgrel=1
pkgdesc="Desktop integration portals for sandboxed apps"
url="https://github.com/flatpak/xdg-desktop-portal"
arch=(x86_64)
license=(LGPL)
depends=(glib2 pipewire fuse3 geoclue2 rtkit systemd)
makedepends=(python xmlto docbook-xsl git flatpak libportal)
makedepends=(meson xmlto docbook-xsl git flatpak libportal)
options=(debug)
_commit=7a442e6133a931e66b2dd7cad2a13b73a112f010 # tags/1.14.4
_commit=95b70566e05ef493539cdcbe2d9321a529858eb7 # tags/1.15.0
source=("git+https://github.com/flatpak/xdg-desktop-portal#commit=$_commit")
sha256sums=('SKIP')
@ -23,18 +23,19 @@ pkgver() {
prepare() {
cd $pkgname
NOCONFIGURE=1 ./autogen.sh
}
build() {
cd $pkgname
./configure --prefix=/usr --libexecdir=/usr/lib
make
arch-meson $pkgname build
meson compile -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
depends+=(xdg-desktop-portal-impl)
cd $pkgname
make DESTDIR="$pkgdir" install
meson install -C build --destdir "$pkgdir"
}

View File

@ -1,7 +1,6 @@
fuse3
geoclue
rtkit
python
xmlto
docbook-xsl
git
@ -10,3 +9,6 @@ autoconf
gettext
automake
gdk-pixbuf2
python

View File

@ -7,7 +7,7 @@
pkgname=xorg-xkbutils
pkgver=1.0.5
pkgrel=1
pkgrel=01
pkgdesc="XKB utility demos"
arch=('x86_64')
url="https://xorg.freedesktop.org/"
@ -36,3 +36,5 @@ validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') # Alan Coopersmith <al
sha256sums=(f6a4a8e9c54582beb3787b1faa8168caab125c1fee0ca9cfa5b6c9c1df25eea4 # xkbutils-1.0.5.tar.xz
80bd2718861c1c1d88d7990e56b102e58659fc78aed2fcea340ef383744ef7a4) # xkbutils-1.0.5.tar.xz.sig