upg cmake dejagnu enchant enchant-pure fail2ban python-mako python-textual unbound valgrind

failed vlc rebuilt after toolchain
This commit is contained in:
joborun linux 2024-05-12 22:46:14 +03:00
parent 59cccfa7d8
commit 1d6912d586
26 changed files with 283 additions and 162 deletions

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cmake
pkgver=3.29.2
pkgver=3.29.3
pkgrel=01
pkgdesc='A cross-platform open-source make system w/o zstd or qt-gui '
url="https://www.cmake.org/"
@ -61,16 +61,13 @@ license=('custom')
validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com>
sha512sums=('0dad9e0e3ad9c1178d337cd3a14e9ce145e011175e9d9fce4961d12b8fe37091f9fdf05f4303cdd846408955b11bac3cfe5064f852833b99e31f5a7b82a9d1eb'
'e6483779cb5f6966bbfa36bc483a78ea89a0a149d6bbf1987b5ba25e4f745b1dea17fde7217ce03636a525888283eb35b6f211a1c6f74512ee096599e7180051'
sha512sums=('930060cf484a769992ebc798d5e81984560b2cd7e163db7053181ad842656ccd0085e7e077c9c620e719d212f78283ca0db19bec5491a355d38078bbe0bac254'
'118604ac64ccd02995e6b421c256cb414637471094a72ff65d0f604cc4cc9f869f64fe1d409584925b93050373e7b69966ea91e4a9fc34b98287b0ee49eeb23c'
'SKIP')
sha256sums=(36db4b6926aab741ba6e4b2ea2d99c9193222132308b4dc824d4123cb730352e # cmake-3.29.2.tar.gz
a7a73522a47455dd6066b6c393216facfe06d49b34bb8dae1195c74c47f79ee5 # cmake-3.29.2-SHA-256.txt
1f12488ef66df344efb42dd97bb160cb64cd94bd2f341f3bf2eb2adc684a4b04) # cmake-3.29.2-SHA-256.txt.asc
sha256sums=(252aee1448d49caa04954fd5e27d189dd51570557313e7b281636716a238bccb # cmake-3.29.3.tar.gz
7ebad67db0d855d307bd02e08474698b80641ae56745a2e06952c5c256a05fbb # cmake-3.29.3-SHA-256.txt
af6b59f014d73bb51f2323d976cbbbc8cd2695a2fcf205b9399aabe7293116eb) # cmake-3.29.3-SHA-256.txt.asc
## grep cmake-3.29.2.tar.gz cmake*txt
## 36db4b6926aab741ba6e4b2ea2d99c9193222132308b4dc824d4123cb730352e cmake-3.29.2.tar.gz
## ba800e0b99a2d1d4545b671a0e452e86c03b016252c1ed77dfbbbddfebe64529 cmake-3.29.3-01-x86_64.pkg.tar.lz
## 283dac259c274961b337dc5ec58bc8dfc4213037cbbae187f82846cdbb91b00b cmake-3.29.2-01-x86_64.pkg.tar.lz

View File

@ -3,7 +3,7 @@
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=cmake
pkgver=3.29.2
pkgver=3.29.3
pkgrel=1
pkgdesc='A cross-platform open-source make system'
arch=('x86_64')
@ -18,8 +18,8 @@ optdepends=(
)
source=("https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz"
"https://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}-SHA-256.txt"{,.asc})
sha512sums=('0dad9e0e3ad9c1178d337cd3a14e9ce145e011175e9d9fce4961d12b8fe37091f9fdf05f4303cdd846408955b11bac3cfe5064f852833b99e31f5a7b82a9d1eb'
'e6483779cb5f6966bbfa36bc483a78ea89a0a149d6bbf1987b5ba25e4f745b1dea17fde7217ce03636a525888283eb35b6f211a1c6f74512ee096599e7180051'
sha512sums=('930060cf484a769992ebc798d5e81984560b2cd7e163db7053181ad842656ccd0085e7e077c9c620e719d212f78283ca0db19bec5491a355d38078bbe0bac254'
'118604ac64ccd02995e6b421c256cb414637471094a72ff65d0f604cc4cc9f869f64fe1d409584925b93050373e7b69966ea91e4a9fc34b98287b0ee49eeb23c'
'SKIP')
validpgpkeys=(CBA23971357C2E6590D9EFD3EC8FEF3A7BFB4EDA) # Brad King <brad.king@kitware.com>

View File

@ -7,7 +7,7 @@
pkgname=dejagnu
pkgver=1.6.3
pkgrel=08
pkgrel=09
pkgdesc='Framework for testing other programs'
url='https://www.gnu.org/software/dejagnu/'
depends=(sh expect)
@ -42,6 +42,7 @@ validpgpkeys=('152F3EADD335FF629611128567DADC3E3F743649' # Ben Elliston
sha256sums=(87daefacd7958b4a69f88c6856dbd1634261963c414079d0c371f589cd66a2e3 # dejagnu-1.6.3.tar.gz
a3b76186ee99b65f46f30b8973a93e33175efa2cc07090858d48d67f678f3288) # dejagnu-1.6.3.tar.gz.sig
## 9238fe383739baaca923b1628dd5c0cc8075751be79c266693785c0640bd46d0 dejagnu-1.6.3-08-x86_64.pkg.tar.lz
## b5f688d873df7f456d6dcc047564b99317206bbf0efd17237cced95fc68cc6a1 dejagnu-1.6.3-09-x86_64.pkg.tar.lz

View File

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

View File

@ -7,7 +7,7 @@
pkgname=enchant-pure
_pkgname=enchant
pkgver=2.6.5
pkgver=2.7.3
pkgrel=01
pkgdesc="A wrapper library for pure and generic spell checking for all languages, supporting Aspell and Myspell/Hunspell backend engines"
url="https://github.com/AbiWord/enchant"
@ -67,6 +67,9 @@ arch=(x86_64)
license=(LGPL)
sha256sums=(9e8fd28cb65a7b6da3545878a5c2f52a15f03c04933a5ff48db89fe86845728e) # enchant-2.6.5.tar.gz
sha512sums=('ca20ae45a42c1c3fec5ef81753f2bbfd1faaa33a6b0c60adc8ac77ab5eb0015be488a5b128b56cdface5f16c5bd3ea1623e9035a39d8453f7a3a713b04f392c7')
sha256sums=(fe6ad4cbe8c71b9384ffdef962be52d4d2bd5ebfb6351435bb390543d4f78b1e) # enchant-2.7.3.tar.gz
## d65c75fc5ceb6188576c4626609d58cce8a3d09402ada5ec35472705321c1a5f enchant-pure-2.6.5-01-x86_64.pkg.tar.lz
## 969a81667aeff69a742afe8b3e39195496944a62c579935e412ecd3906be0ebb enchant-pure-2.7.3-01-x86_64.pkg.tar.lz

View File

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=enchant
pkgver=2.6.5
pkgrel=01
pkgver=2.7.3
pkgrel=02
pkgdesc="A wrapper library for generic spell checking"
url="https://abiword.github.io/enchant/"
depends=('glib2')
@ -51,7 +51,9 @@ arch=(x86_64)
license=(LGPL)
sha256sums=(9e8fd28cb65a7b6da3545878a5c2f52a15f03c04933a5ff48db89fe86845728e) # enchant-2.6.5.tar.gz
sha512sums=('ca20ae45a42c1c3fec5ef81753f2bbfd1faaa33a6b0c60adc8ac77ab5eb0015be488a5b128b56cdface5f16c5bd3ea1623e9035a39d8453f7a3a713b04f392c7')
## 466dd245c58a6bd22e20d32c8bfdf1769edbb1b8ac25d52e3c0958afd60b56af enchant-2.6.5-01-x86_64.pkg.tar.lz
sha256sums=(fe6ad4cbe8c71b9384ffdef962be52d4d2bd5ebfb6351435bb390543d4f78b1e) # enchant-2.7.3.tar.gz
## 7c25684e24b4863728ae132dca97abb785e162c6de3f9d2c2b517e9bc93b13fc enchant-2.7.3-02-x86_64.pkg.tar.lz

View File

@ -3,8 +3,8 @@
# Contributor: dorphell <dorphell@archlinux.org>
pkgname=enchant
pkgver=2.6.5
pkgrel=1
pkgver=2.7.3
pkgrel=2
pkgdesc="A wrapper library for generic spell checking"
arch=('x86_64')
url="https://abiword.github.io/enchant/"
@ -19,7 +19,7 @@ optdepends=('aspell: for aspell based spell checking support'
'nuspell: for nuspell based spell checking support')
provides=('libenchant-2.so') # enchant_voikko.so enchant_nuspell.so enchant_hunspell.so enchant_hspell.so enchant_aspell.so)
source=("https://github.com/AbiWord/enchant/releases/download/v$pkgver/enchant-$pkgver.tar.gz")
sha512sums=('46701497b38e3732d9cd9bab15dc35976a9255814eeb13e8686a9d7e8bdef7d21d45a2dfee0125904897f4d41f6508df9266dbe8d26a4548a8b37d87d2ecf817')
sha512sums=('ca20ae45a42c1c3fec5ef81753f2bbfd1faaa33a6b0c60adc8ac77ab5eb0015be488a5b128b56cdface5f16c5bd3ea1623e9035a39d8453f7a3a713b04f392c7')
prepare() {
cd $pkgname-$pkgver

View File

@ -7,11 +7,11 @@
pkgname=fail2ban
pkgver=1.1.0
pkgrel=02
pkgrel=04
pkgdesc='Bans IPs after too many failed authentication attempts w/o systemd'
url='https://www.fail2ban.org/'
depends=('python-pyinotify' 'whois' 'sqlite')
makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
makedepends=('git' 'python-build' 'python-setuptools' 'python-installer' 'python-wheel')
optdepends=(
'firewalld: for a firewall backend'
'ipset: for a firewall backend'
@ -27,6 +27,9 @@ source=("git+https://github.com/$pkgname/$pkgname.git#tag=$pkgver?signed")
prepare() {
cd $pkgname
# disutils removal
git cherry-pick -n -m 1 ac62658c10f492911f8a0037a0bcf97c8521cd78
sed -i 's|self.install_dir|"/usr/bin"|' setup.py
sed -i 's/^before = paths-debian.conf/before = paths-arch.conf/' config/jail.conf
@ -64,6 +67,11 @@ package() {
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
cp -rl ./"$site_packages"/{etc,usr} .
rm -r ./"$site_packages"/{etc,usr}
# PEP 517 workflow doesn't seem to create these empty directories
# (avoid "mkdir -p" so these commands fail when the directories are back)
mkdir etc/fail2ban/{fail2ban,jail}.d
mkdir var{,/lib{,/fail2ban}}
# fix sendmail location
sed -i 's/sbin/bin/g' etc/fail2ban/action.d/sendmail*.conf
@ -73,7 +81,7 @@ package() {
arch=(x86_64)
license=('GPL')
license=('GPL-2.0-or-later')
validpgpkeys=('E6C3F631FBDA716B070C6ED94141C485A81A88CB') # Sergey G. Brester (sebres) <serg.brester@sebres.de>
@ -81,6 +89,5 @@ b2sums=('c2859a151abd906ceadc8549a4d337b01b037793e7d9285d44f08405695bdcb1b7dc889
sha256sums=(SKIP) # fail2ban
## 4f89abb5a266ebbb8849c9682f757e913149f2690c8917851b55ccff25f622f3 fail2ban-1.1.0-02-x86_64.pkg.tar.lz
## 7fdb7096d528c8c91168709b04a228f7e93613143647b4c19625088bb92cf3d0 fail2ban-1.1.0-04-x86_64.pkg.tar.lz

View File

@ -7,16 +7,17 @@
pkgname=fail2ban
pkgver=1.1.0
pkgrel=2
pkgrel=4
pkgdesc='Bans IPs after too many failed authentication attempts'
arch=('any')
url='https://www.fail2ban.org/'
license=('GPL')
depends=('python-pyinotify' 'python-setuptools' 'python-systemd' 'sqlite' 'whois')
license=('GPL-2.0-or-later')
depends=('python-pyinotify' 'python-systemd' 'sqlite' 'whois')
makedepends=(
'git'
'python-build'
'python-installer'
'python-setuptools'
'python-wheel'
)
optdepends=(
@ -36,6 +37,9 @@ validpgpkeys=('E6C3F631FBDA716B070C6ED94141C485A81A88CB') # Sergey G. Brester (s
prepare() {
cd $pkgname
# disutils removal
git cherry-pick -n -m 1 ac62658c10f492911f8a0037a0bcf97c8521cd78
sed -i 's|self.install_dir|"/usr/bin"|' setup.py
sed -i 's/^before = paths-debian.conf/before = paths-arch.conf/' config/jail.conf
}
@ -68,12 +72,16 @@ package() {
install -Dm644 -t "$pkgdir"/usr/share/man/man1 man/*.1
install -Dm644 -t "$pkgdir"/usr/share/man/man5 man/*.5
cd "$pkgdir"
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
cp -rl ./"$site_packages"/{etc,usr} .
rm -r ./"$site_packages"/{etc,usr}
# PEP 517 workflow doesn't seem to create these empty directories
# (avoid "mkdir -p" so these commands fail when the directories are back)
mkdir etc/fail2ban/{fail2ban,jail}.d
mkdir var{,/lib{,/fail2ban}}
# fix sendmail location
sed -i 's/sbin/bin/g' etc/fail2ban/action.d/sendmail*.conf
}

View File

@ -7,58 +7,66 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=pcsclite
pkgver=2.1.0
pkgrel=02
pkgver=2.2.1
pkgrel=01
pkgdesc="PC/SC Architecture smartcard middleware library w/o systemd"
url='https://pcsclite.apdu.fr/'
# https://salsa.debian.org/rousseau/PCSC/-/blob/2.0.3/COPYING
depends=(libeudev polkit)
makedepends=('polkit')
makedepends=('polkit' 'git' 'meson')
optdepends=(
'python: API call trace logging with the pcsc-spy'
'ccid: USB Chip/Smart Card Interface Devices driver'
)
provides=('libpcsclite.so' 'libpcsclite_real.so' 'libpcscspy.so')
#options=('!docs') # uncomment this to produce the documents pkg, otherwise the same as arch
source=("https://pcsclite.apdu.fr/files/pcsc-lite-${pkgver}.tar.bz2"{,.asc})
#source=("https://pcsclite.apdu.fr/files/pcsc-lite-${pkgver}.tar.bz2"{,.asc})
source=("git+https://github.com/LudovicRousseau/PCSC.git#tag=${pkgver}?signed")
build() {
cd "pcsc-lite-$pkgver"
local meson_options=(
-D libsystemd=false
-Dsysconfdir=/etc
-Dipcdir=/run/pcscd
-D libudev=true
-D polkit=true
-D serial=true
-Dusbdropdir=/usr/lib/pcsc/drivers
-D systemdunit=user
)
# PCSC/meson.build:12:0: ERROR: Value "false" (of type "string")
# for combo option "Systemd unit directory to use" is not one of
# the choices. Possible choices are (as string): "user", "system".
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--disable-static \
--enable-filter \
--enable-ipcdir=/run/pcscd \
--enable-libudev \
--enable-polkit \
--enable-usbdropdir=/usr/lib/pcsc/drivers \
--with-systemdsystemunitdir=no \
--disable-libsystemd \
--disable-documentation
make
arch-meson PCSC build "${meson_options[@]}"
meson compile -C build
# namcap requires separate files for each "uncommon" license (ex: BSD* ones), so splitting the upstream COPYING file
awk '/David Corcoran/{flag=1} /GNU GPL v3/ {flag=0} flag' PCSC/COPYING > LICENSE.BSD-3-Clause
awk '/GNU GPL v3/ {flag=1} /auth.c/ {flag=0} flag' PCSC/COPYING > LICENSE.GPL-3.0-or-later
awk '/auth.c/ {flag=1} /simclist.c/ {flag=0} flag' PCSC/COPYING > LICENSE.BSD-2-Clause
awk '/simclist.c/ {flag=1} flag' PCSC/COPYING > LICENSE.0BSD
}
package() {
cd "pcsc-lite-$pkgver"
make DESTDIR="$pkgdir" install
meson install -C build --destdir "${pkgdir}"
install -D -m0644 "$srcdir/pcsc-lite-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -D -m0644 LICENSE.* -t "$pkgdir/usr/share/licenses/$pkgname"
install -d "$pkgdir/usr/lib/pcsc/drivers"
}
#---- arch license gpg-key & sha256sums ----
arch=('x86_64')
arch=(x86_64)
license=('BSD')
license=('BSD-3-Clause' # Most of it
'GPL-3.0-or-later' # doc/example/pcsc_demo.c, src/spy/, UnitaryTests/
'BSD-2-Clause' # src/auth.c, src/auth.h
'0BSD') # src/simclist.c, src/simclist.h
validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <rousseau@debian.org>
validpgpkeys=(F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E) # Ludovic Rousseau <rousseau@debian.org>
sha256sums=(85cab61cc744c81e2bc432656863293b8428d0136f079e3b12a84b335b5b35aa # pcsc-lite-2.1.0.tar.bz2
92912ddcbbbf1f738ec61504fcde457494c2c85acb3f784734baf7b7cac01f45) # pcsc-lite-2.1.0.tar.bz2.asc
sha256sums=(6ab731088ecbb9b69620393db12312b505e11b4d3d8aad33104b5e0628a5a34a) # pcsc-lite
## 477c638f2eaeebe6e25646d5bf7c04e67ee65ad8e5443b9899cf3cb6718102e2 pcsclite-2.1.0-02-x86_64.pkg.tar.lz
## fbc3c5b7e3d6fc44deeaf0051b4084af1653f9a4da0270f2918c82f52c378e0c pcsclite-2.2.1-01-x86_64.pkg.tar.lz

View File

@ -4,47 +4,66 @@
# Contributor: Daniel Plaza <daniel.plaza.espi@gmail.com>
pkgname=pcsclite
pkgver=2.1.0
pkgrel=2
pkgver=2.2.1
pkgrel=1
pkgdesc="PC/SC Architecture smartcard middleware library"
arch=('x86_64')
url='https://pcsclite.apdu.fr/'
license=('BSD')
depends=('libsystemd.so' 'libudev.so' 'libpolkit-gobject-1.so')
makedepends=('systemd' 'polkit')
# https://salsa.debian.org/rousseau/PCSC/-/blob/2.0.3/COPYING
license=(
'BSD-3-Clause' # Most of it
'GPL-3.0-or-later' # doc/example/pcsc_demo.c, src/spy/, UnitaryTests/
'BSD-2-Clause' # src/auth.c, src/auth.h
'0BSD' # src/simclist.c, src/simclist.h
)
depends=(
'libsystemd.so'
'libudev.so'
'libpolkit-gobject-1.so'
)
makedepends=(
'git'
'meson'
'polkit'
'systemd'
)
optdepends=(
'python: API call trace logging with the pcsc-spy'
'ccid: USB Chip/Smart Card Interface Devices driver'
)
provides=('libpcsclite.so' 'libpcsclite_real.so' 'libpcscspy.so')
provides=(
'libpcsclite.so'
'libpcsclite_real.so'
'libpcscspy.so'
)
validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <rousseau@debian.org>
source=("https://pcsclite.apdu.fr/files/pcsc-lite-${pkgver}.tar.bz2"{,.asc})
sha256sums=('85cab61cc744c81e2bc432656863293b8428d0136f079e3b12a84b335b5b35aa'
'SKIP')
source=(
"git+https://github.com/LudovicRousseau/PCSC.git#tag=${pkgver}?signed"
)
sha256sums=('6ab731088ecbb9b69620393db12312b505e11b4d3d8aad33104b5e0628a5a34a')
build() {
cd "pcsc-lite-$pkgver"
local meson_options=(
-D libsystemd=true
-D libudev=true
-D polkit=true
-D serial=true
-D systemdunit=system
)
arch-meson PCSC build "${meson_options[@]}"
meson compile -C build
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--disable-static \
--enable-filter \
--enable-ipcdir=/run/pcscd \
--enable-libudev \
--enable-usbdropdir=/usr/lib/pcsc/drivers \
--enable-polkit \
--with-systemdsystemunitdir=/usr/lib/systemd/system
make
# namcap requires separate files for each "uncommon" license (ex: BSD* ones), so splitting the upstream COPYING file
awk '/David Corcoran/{flag=1} /GNU GPL v3/ {flag=0} flag' PCSC/COPYING > LICENSE.BSD-3-Clause
awk '/GNU GPL v3/ {flag=1} /auth.c/ {flag=0} flag' PCSC/COPYING > LICENSE.GPL-3.0-or-later
awk '/auth.c/ {flag=1} /simclist.c/ {flag=0} flag' PCSC/COPYING > LICENSE.BSD-2-Clause
awk '/simclist.c/ {flag=1} flag' PCSC/COPYING > LICENSE.0BSD
}
package() {
cd "pcsc-lite-$pkgver"
make DESTDIR="$pkgdir" install
meson install -C build --destdir "${pkgdir}"
install -D -m0644 "$srcdir/pcsc-lite-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -D -m0644 LICENSE.* -t "$pkgdir/usr/share/licenses/$pkgname"
install -d "$pkgdir/usr/lib/pcsc/drivers"
}

View File

@ -1 +1 @@
rm -rf {src,pkg,pcsc-lite*.tar.bz2*}
rm -rf {src,pkg,pcsc-lite*.tar.bz2*,PCSC}

View File

@ -1,4 +1,6 @@
python
polkit
git
meson

View File

@ -6,31 +6,50 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=python-mako
_pkgname=${pkgname#python-}
pkgver=1.3.3
pkgrel=02
pkgdesc="A super-fast templating language that borrows the best ideas from the existing templating languages"
url="https://www.makotemplates.org/"
depends=('python-markupsafe')
makedepends=('python-setuptools')
# python-lingua isn't packaged
checkdepends=('python-pytest' 'python-babel' 'python-beaker' 'python-dogpile.cache'
'python-pygments')
source=("https://pypi.io/packages/source/M/Mako/Mako-$pkgver.tar.gz")
_pkgver=rel_${pkgver//./_}
pkgrel=03
pkgdesc="A template library written in Python"
url="https://github.com/sqlalchemy/mako"
depends=(python python-markupsafe)
makedepends=(python-build python-installer python-setuptools python-wheel)
checkdepends=(
# python-lingua isn't packaged
python-babel
python-beaker
python-dogpile.cache
python-pygments
python-pytest
)
optdepends=(
'python-babel: for i18n features'
'python-beaker: for caching support'
'python-dogpile.cache: for caching support'
'python-pygments: for syntax highlighting'
'python-pytest: for testing utilities'
)
source=("$pkgname-$pkgver.tar.gz::$url/archive/$_pkgver.tar.gz")
_archive="$_pkgname-$_pkgver"
build() {
cd Mako-$pkgver
python setup.py build
cd "$_archive"
python -m build --wheel --no-isolation
}
check() {
cd Mako-$pkgver
python -m pytest
cd "$_archive"
pytest
}
package() {
cd Mako-$pkgver
python setup.py install --root="$pkgdir" --optimize=1
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
cd "$_archive"
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}
#---- arch license gpg-key & sha256sums ----
@ -42,8 +61,9 @@ license=('MIT')
validpgpkeys=('83AF7ACE251C13E6BB7DEFBD330239C1C4DAFEE1' # Michael Bayer
'2CA9B722133AF20453401FD1A33AC2044BFDF51E') # Mako Maintainer
sha512sums=('fa8bf3997f7a3edc18057f53e8450d72d5c86019229fef91eaa141f0b65a081ca9425c14245227b35aedcccc7dbe52e90bc7dfee34598b490e93cd01fc4a8321')
sha256sums=(e16c01d9ab9c11f7290eef1cfefc093fb5a45ee4a3da09e2fec2e4d1bae54e73) # Mako-1.3.3.tar.gz
sha512sums=('d8ffb04d935f47b6559e29cb22337b99c63bb6f5daeedc728d8046b772320f0baed8608bb9d36e1bc69243017a4e9e0c3d4317c98477b416a7beaabb8483983e')
## 71fdbf78c80999cbfcd349636d36c413f6ea7f5c0ae1f2e984bba429794a98d4 python-mako-1.3.3-02-x86_64.pkg.tar.lz
sha256sums=(4e12d9632868dcc722fc1b3711503193f534b6c6e79a96602d4830acea7d4168) # python-mako-1.3.3.tar.gz
## 3adf7f9912fc83b5c153a9d089bd594eaeb4b3454ac398de143581621b6c92e6 python-mako-1.3.3-03-x86_64.pkg.tar.lz

View File

@ -1,34 +1,60 @@
# Maintainer: Carl Smedstad <carsme@archlinux.org>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
pkgname=python-mako
_pkgname=${pkgname#python-}
pkgver=1.3.3
pkgrel=2
pkgdesc="A super-fast templating language that borrows the best ideas from the existing templating languages"
arch=('any')
url="https://www.makotemplates.org/"
license=('MIT')
depends=('python-markupsafe')
makedepends=('python-setuptools')
# python-lingua isn't packaged
checkdepends=('python-pytest' 'python-babel' 'python-beaker' 'python-dogpile.cache'
'python-pygments')
source=("https://pypi.io/packages/source/M/Mako/Mako-$pkgver.tar.gz")
sha512sums=('fa8bf3997f7a3edc18057f53e8450d72d5c86019229fef91eaa141f0b65a081ca9425c14245227b35aedcccc7dbe52e90bc7dfee34598b490e93cd01fc4a8321')
validpgpkeys=('83AF7ACE251C13E6BB7DEFBD330239C1C4DAFEE1' # Michael Bayer
'2CA9B722133AF20453401FD1A33AC2044BFDF51E') # Mako Maintainer
_pkgver=rel_${pkgver//./_}
pkgrel=3
pkgdesc="A template library written in Python"
arch=(any)
url="https://github.com/sqlalchemy/mako"
license=(MIT)
depends=(
python
python-markupsafe
)
makedepends=(
python-build
python-installer
python-setuptools
python-wheel
)
checkdepends=(
# python-lingua isn't packaged
python-babel
python-beaker
python-dogpile.cache
python-pygments
python-pytest
)
optdepends=(
'python-babel: for i18n features'
'python-beaker: for caching support'
'python-dogpile.cache: for caching support'
'python-pygments: for syntax highlighting'
'python-pytest: for testing utilities'
)
source=("$pkgname-$pkgver.tar.gz::$url/archive/$_pkgver.tar.gz")
sha512sums=('d8ffb04d935f47b6559e29cb22337b99c63bb6f5daeedc728d8046b772320f0baed8608bb9d36e1bc69243017a4e9e0c3d4317c98477b416a7beaabb8483983e')
_archive="$_pkgname-$_pkgver"
build() {
cd Mako-$pkgver
python setup.py build
cd "$_archive"
python -m build --wheel --no-isolation
}
check() {
cd Mako-$pkgver
python -m pytest
cd "$_archive"
pytest
}
package() {
cd Mako-$pkgver
python setup.py install --root="$pkgdir" --optimize=1
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
cd "$_archive"
python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}

View File

@ -0,0 +1,34 @@
# Maintainer: Felix Yan <felixonmars@archlinux.org>
pkgname=python-mako
pkgver=1.3.3
pkgrel=2
pkgdesc="A super-fast templating language that borrows the best ideas from the existing templating languages"
arch=('any')
url="https://www.makotemplates.org/"
license=('MIT')
depends=('python-markupsafe')
makedepends=('python-setuptools')
# python-lingua isn't packaged
checkdepends=('python-pytest' 'python-babel' 'python-beaker' 'python-dogpile.cache'
'python-pygments')
source=("https://pypi.io/packages/source/M/Mako/Mako-$pkgver.tar.gz")
sha512sums=('fa8bf3997f7a3edc18057f53e8450d72d5c86019229fef91eaa141f0b65a081ca9425c14245227b35aedcccc7dbe52e90bc7dfee34598b490e93cd01fc4a8321')
validpgpkeys=('83AF7ACE251C13E6BB7DEFBD330239C1C4DAFEE1' # Michael Bayer
'2CA9B722133AF20453401FD1A33AC2044BFDF51E') # Mako Maintainer
build() {
cd Mako-$pkgver
python setup.py build
}
check() {
cd Mako-$pkgver
python -m pytest
}
package() {
cd Mako-$pkgver
python setup.py install --root="$pkgdir" --optimize=1
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}

View File

@ -1 +1 @@
rm -rf {src,pkg,Mako-*.tar.gz}
rm -rf {src,pkg,python-mako-*.tar.gz}

View File

@ -5,5 +5,8 @@ python-babel
python-beaker
python-dogpile.cache
python-pygments
python-build
python-installer
python-wheel

View File

@ -7,7 +7,7 @@
_base=textual
pkgname=python-${_base}
pkgver=0.58.1
pkgver=0.59.0
pkgrel=01
pkgdesc="Modern Text User Interface framework"
url="https://github.com/Textualize/${_base}"
@ -55,8 +55,8 @@ arch=(x86_64)
license=(MIT)
sha512sums=('3cb8410a352a75555bb6d36e29e2ae6900e80cb18cf1f0f5c779f0858bb727a3b27a0e4342b692dbba096698a73564ede0ca9fb27f8a46e87eda4209034e8de3')
sha256sums=(bc3491fb2e8c47b41d887449896d93d15f4874543216c6a6fcaeaa93b4ee5504) # textual-0.58.1.tar.gz
sha512sums=('25f84d3f102eb0a281575ff9487338c52300fdc42cc576995db4b4088b33c863aa239b46e134e90a19aa7f937aad3248e7339a3a6b29ca97c6dfabce20e5070c')
sha256sums=(4ca5961ee4558ecff02fa2ba56b107e083f1a0ed928ad31d5bd76067faab31e9) # textual-0.59.0.tar.gz
## 6519d61cba6cee7c0628c14b0f79b8a02ec527574225dc89fef33f3f4727e707 python-textual-0.58.1-01-x86_64.pkg.tar.lz
## d60c60cea095dd4cfa9df157334eb09c944ebe807e40329a08c89cccd70d7ccb python-textual-0.59.0-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
_base=textual
pkgname=python-${_base}
pkgver=0.58.1
pkgver=0.59.0
pkgrel=1
pkgdesc="Modern Text User Interface framework"
arch=(any)
@ -17,7 +17,7 @@ optdepends=('python-tree-sitter: for syntax highlighting support'
'python-tree-sitter-languages: for custom languages support'
'python-textual-dev: tools for developers')
source=(${_base}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz)
sha512sums=('3cb8410a352a75555bb6d36e29e2ae6900e80cb18cf1f0f5c779f0858bb727a3b27a0e4342b692dbba096698a73564ede0ca9fb27f8a46e87eda4209034e8de3')
sha512sums=('25f84d3f102eb0a281575ff9487338c52300fdc42cc576995db4b4088b33c863aa239b46e134e90a19aa7f937aad3248e7339a3a6b29ca97c6dfabce20e5070c')
build() {
cd ${_base}-${pkgver}

View File

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=unbound
pkgver=1.19.3
pkgrel=04
pkgver=1.20.0
pkgrel=01
pkgdesc="Validating, recursive, and caching DNS resolver w/o systemd"
url="https://unbound.net/"
depends=(dnssec-anchors fstrm glibc hiredis ldns libnghttp2 libsodium )
@ -90,19 +90,11 @@ license=(BSD-3-Clause)
validpgpkeys=(EDFAA3F2CA4E6EB05681AF8E9F6F1C2D7E045F8D) # W.C.A. Wijngaards <wouter@nlnetlabs.nl>
sha512sums=('c6b87b025ba031adc8c2355c49505946f0ce317fa80e23991fa8df4973b457ff1fd2cb5c72da9251356007c0fbfc97eb9b286d54765d5d5c59c122fb21cfb252'
'9590d3d459d96f99cbc7482fae0f5318dd22a034e45cff18079e4f3c9f9c3c1d7af90cdd5353fb469eac08c535555fd164097b496286b807b2117e8a3a6cd304'
'ef71d4e9b0eb0cc602d66bd0573d9424578fe33ef28a852c582d56f0fd34fdd63046c365ef7aed8b84a461b81254240af7ad3fd539da72f9587817d21bd6c585'
'6b1849ae9d7cf427f6fa6cd0590e8f8c3f06210d2d6795e543b0f325a9e866db0f5db2275a29fa90f688783c0dd16f19c8a49a9817d5f5444e13f8f2df3ff712'
'613826cdf5ab6e77f2805fa2aa65272508dcd11090add1961b3df6dfac3b67db016bc9f45fbcf0ef0de82b2d602c153d5263a488027a6cf13a72680b581b266d')
sha256sums=(#3ae322be7dc2f831603e4b0391435533ad5861c2322e34a76006a9fb65eb56b9 # unbound-1.19.3.tar.gz
#c4a08ab0ce2587c723b3a8a35ff99f59ea21511d63eb1bee59d275951ecce4c1 # unbound-1.19.3.tar.gz.asc
SKIP
sha256sums=(SKIP
8e6e831e87484f8969a79bcd216b08b147935597c303101dad7ea1eb4cf3d326 # unbound-1.14.0-trust_anchor_file.patch
85b8f00881fb93bcce83bdfe3246463a396eb5b352c0d7f5fca32fcb839d22fa # unbound-sysusers.conf
31a573f43287dd7e3678be1680388bfc7d8dee8280eb2443f521a4b349aaa6b6 # unbound-tmpfiles.conf
afb7a0a5e2da327c27c8f666b1ffaf34689121684c301928624221ac1d0c066a) # unbound-trusted-key.hook
## 3395216c0dc0f44a03a49c1754d34bc126797bacd5a6ce51cc85748d5c62bc46 unbound-1.19.3-04-x86_64.pkg.tar.lz
## d01cdf600a9fc0eba12ee200895d0afd0d173cc91bdf98f5859a9b0f4ea5a5ae unbound-1.20.0-01-x86_64.pkg.tar.lz

View File

@ -6,8 +6,8 @@
# Contributor: Massimiliano Torromeo <massimiliano DOT torromeo AT google mail service>
pkgname=unbound
pkgver=1.19.3
pkgrel=4
pkgver=1.20.0
pkgrel=1
pkgdesc="Validating, recursive, and caching DNS resolver"
arch=(x86_64)
url="https://unbound.net/"
@ -45,12 +45,12 @@ source=(
$pkgname-tmpfiles.conf
$pkgname-trusted-key.hook
)
sha512sums=('c6b87b025ba031adc8c2355c49505946f0ce317fa80e23991fa8df4973b457ff1fd2cb5c72da9251356007c0fbfc97eb9b286d54765d5d5c59c122fb21cfb252'
sha512sums=('4cd74383c8b1ed469d2a35e1ac01d8fccf5d90a267ac2b1f98b9a8ad35f563c778730a7ff9bd29cf15f0216999a54cd730aded5740ca7e1a0000293598803fd5'
'9590d3d459d96f99cbc7482fae0f5318dd22a034e45cff18079e4f3c9f9c3c1d7af90cdd5353fb469eac08c535555fd164097b496286b807b2117e8a3a6cd304'
'ef71d4e9b0eb0cc602d66bd0573d9424578fe33ef28a852c582d56f0fd34fdd63046c365ef7aed8b84a461b81254240af7ad3fd539da72f9587817d21bd6c585'
'6b1849ae9d7cf427f6fa6cd0590e8f8c3f06210d2d6795e543b0f325a9e866db0f5db2275a29fa90f688783c0dd16f19c8a49a9817d5f5444e13f8f2df3ff712'
'613826cdf5ab6e77f2805fa2aa65272508dcd11090add1961b3df6dfac3b67db016bc9f45fbcf0ef0de82b2d602c153d5263a488027a6cf13a72680b581b266d')
b2sums=('5ff579171e3d94ddd368cbcabc9d2a01f75af2c86441096c73aee2e00ce53a2a18cbfed50ece0fb2968cf191e4f4e000f365dc150d7c1673b6a51d44e6d2bfa7'
b2sums=('b6aad117635149496d40debc2de64d03d610ac44ebefbc841101f5e909dc2723075ebf8310e5d2a64c8ff233dbb027c04638c66a072f1fe3d4701e057c59fb55'
'0978ab5c0474ed29de9c0904a46d114413e094dafeadaac4f10cdbc19e4152fcc064d7cdb8c331da7c2531075aa699326b84e21da1a8218a6f00a10f0e107b3d'
'292a3c2e5fde292a03b6c9b2ddabd5089f52e73b50a404c3d9f54c1a43184924b661a21eea61cc521c594c1005a3b40b630fa585a38195c61298f9b24b248b92'
'd3951006b43068be904c6b91a9e0563d56228225854e12b40abbdd4ba9b47338e97265837297a6de879acbc8051bb749163f9457683f5e12fc29ac2e7b687fd3'

View File

@ -7,7 +7,7 @@
pkgname=valgrind
pkgver=3.23.0
pkgrel=03
pkgrel=04
pkgdesc='Tool to help find memory-management problems in programs'
url='https://valgrind.org/'
depends=('glibc' 'perl' 'debuginfod')
@ -93,5 +93,5 @@ sha256sums=(c5c34a3380457b9b75606df890102e7df2c702b9420c2ebef9540f8b5d56264d #
ac6559fe68bb63a8c742b8e0a1387ccbef41822e332114aa686eaf17d8db04e5 # valgrind-3.23.0.tar.bz2.asc
4e6be3a1799c17a6e843ab1966a3a68ac0ffa83d4b2230ce1b607518c42a31a2) # valgrind-3.7.0-respect-flags.patch.1
## b2b4626c677891769dd4c9cfe9410c5fdfb0ee906e606937bcacb122fa637d09 valgrind-3.23.0-03-x86_64.pkg.tar.lz
## e41ad7a33562d6229fcbacaf728708946181388eb9c260f056711f85c50b53a5 valgrind-3.23.0-04-x86_64.pkg.tar.lz

View File

@ -14,7 +14,7 @@
pkgname=valgrind
pkgver=3.23.0
pkgrel=3
pkgrel=4
pkgdesc='Tool to help find memory-management problems in programs'
arch=('x86_64')
license=('GPL-2.0-or-later')

View File

@ -10,7 +10,7 @@ _vlcver=3.0.20
# optional fixup version including hyphen
_vlcfixupver=
pkgver=${_vlcver}${_vlcfixupver//-/.r}
pkgrel=08
pkgrel=09
pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player - no systemd,avahi,dbus '
url='https://www.videolan.org/vlc/'
# NOTE: switch to ffmpeg4.4, as ffmpeg >= 5 requires extensive changes disabling VAAPI (only supported with vlc >= 4)
@ -263,5 +263,4 @@ sha256sums=(adc7285b4d2721cddf40eb5270cada2aaa10a334cb546fd55a06353447ba29b5 #
b98043683dd90d3f5a3f501212dfc629839b661100de5ac79fd30cb7b4a06f13 # update-vlc-plugin-cache.hook
db41f3a11d4df28251f1baaf41bc0913227ff1e77680e43d7efa172e6ae1cc29) # taglib-2.patch
## c2cc570109be6b4bde54a419480c81b422a159c91c098b2c21a57422db0ad4da vlc-3.0.20-08-x86_64.pkg.tar.lz
##

View File

@ -8,7 +8,7 @@ _vlcver=3.0.20
# optional fixup version including hyphen
_vlcfixupver=
pkgver=${_vlcver}${_vlcfixupver//-/.r}
pkgrel=8
pkgrel=9
pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player'
url='https://www.videolan.org/vlc/'
arch=('x86_64')