upg expat libnghttp2 lzip util-linux

This commit is contained in:
joborun linux 2024-03-02 11:15:36 +02:00
parent f50626583c
commit af7856d708
9 changed files with 126 additions and 94 deletions

View File

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=expat
pkgver=2.6.0
pkgver=2.6.1
pkgrel=01
pkgdesc='An XML parser library'
url="https://libexpat.github.io/"
@ -44,8 +44,7 @@ license=(MIT)
validpgpkeys=(3176EF7DB2367F1FCA4F306B1F9B0E909AF37285) # Sebastian Pipping
sha256sums=(ff60e6a6b6ce570ae012dc7b73169c7fdf4b6bf08c12ed0ec6f55736b78d85ba # expat-2.6.0.tar.bz2
90b1f917b283caa45e1ee7f39d0d0e65b8d94fa8d2533084f1e5b6b097daea57) # expat-2.6.0.tar.bz2.asc
## 4677a2bb0c8cbfff09bcf5302ac77703e6580d56fb0bac2c05b0479f44e55e1e expat-2.6.0-01-x86_64.pkg.tar.lz
sha256sums=(4677d957c0c6cb2a3321101944574c24113b637c7ab1cf0659a27c5babc201fd # expat-2.6.1.tar.bz2
7d1bb6287172b2a16dea6bde897628a075028e805128368ce1f3a17e579826e3) # expat-2.6.1.tar.bz2.asc
## f474eebfd41e1ff0baa02c8a384766e3f3646a07d53ceb6dac7def778fadc9ed expat-2.6.1-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
# Contributor: Judd Vinet <jvinet@zeroflux.org>
pkgname=expat
pkgver=2.6.0
pkgver=2.6.1
pkgrel=1
pkgdesc="An XML parser library"
arch=(x86_64)
@ -14,9 +14,9 @@ depends=(glibc)
makedepends=(cmake)
provides=(libexpat.so)
source=(https://github.com/libexpat/libexpat/releases/download/R_${pkgver//./_}/$pkgname-$pkgver.tar.bz2{,.asc})
sha512sums=('116587256c8b5a477e56e2dc5a4d0c3c580b43727dd93685e044057c196779d348ee50adf53dd060c305e06855ad7fe9492f1ad69c175063dfc8babf71c1d032'
sha512sums=('11029a25cc88e5428c04c1ee9d3e8833f3d1c0a957350b0038eadb786821d2dd4c57c34fe67b45389c43d558ee53d4b95dcf1e5116aaf9ca16b12c1af6fbb7f0'
'SKIP')
b2sums=('c823bc6078c8dc2a71c88a5b93cee596d966c83125e267691c4be536da59f73f238ed31326f4fda899ef1c0a268cc798e714012f44853174e05fe7569853628f'
b2sums=('b10658e793cd080c90f4be48c5c3c877d6463aa226bd77e48622d4ccc8e27367d4abf2f07a43dc4507494e9ce1d449a1c3a9d8a2b5c85e45e6c0e0062ea21bde'
'SKIP')
validpgpkeys=(3176EF7DB2367F1FCA4F306B1F9B0E909AF37285) # Sebastian Pipping

View File

@ -6,9 +6,9 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libnghttp2
_tag='6c83ba437df9834305ccf68083775d7742974ecb' # git rev-parse v${pkgver}
pkgver=1.59.0
pkgrel=02
_tag='69148c95ea5980b52c669135e45bf8204421aa9c' # git rev-parse v${pkgver}
pkgver=1.60.0
pkgrel=01
pkgdesc='Framing layer of HTTP/2 is implemented as a reusable C library'
url='https://nghttp2.org/'
depends=(glibc)
@ -16,11 +16,21 @@ makedepends=('automake' 'autoconf' 'git')
conflicts=('nghttp2<1.20.0-2')
provides=('libnghttp2.so')
#source=(https://github.com/nghttp2/nghttp2/releases/download/v$pkgver/nghttp2-$pkgver.tar.xz)
source=("git+https://github.com/nghttp2/nghttp2.git#tag=${_tag}?signed")
source=("git+https://github.com/nghttp2/nghttp2.git#tag=${_tag}?signed"
'git+https://github.com/ngtcp2/munit.git'
'git+https://github.com/mruby/mruby.git'
'git+https://github.com/tatsuhiro-t/neverbleed.git')
prepare() {
cd nghttp2
git config --file=.gitmodules submodule.tests/munit.url ../munit/
git config --file=.gitmodules submodule.third-party/mruby.url ../mruby/
git config --file=.gitmodules submodule.tests/neverbleed.url ../neverbleed/
git submodule init
git -c protocol.file.allow=always submodule update
autoreconf -i
}
@ -57,7 +67,10 @@ license=(MIT)
validpgpkeys=('F4F3B91474D1EB29889BD0EF7E8403D5D673C366') # Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
sha256sums=(SKIP)
sha256sums=(SKIP
SKIP
SKIP
SKIP)
## 30e49664106def46f531c1dda8cd2da2b4f9aa97d3b5585e3c50c417a118718a libnghttp2-1.59.0-02-x86_64.pkg.tar.lz
## b5901b82aa68cda26e006d3f06eadcea2472ac9d7948bb3a3e301f7e34bc9595 libnghttp2-1.60.0-01-x86_64.pkg.tar.lz

View File

@ -2,9 +2,9 @@
# Contributor: Zhuoyun Wei <wzyboy@wzyboy.org>
pkgname=libnghttp2
_tag='6c83ba437df9834305ccf68083775d7742974ecb' # git rev-parse v${pkgver}
pkgver=1.59.0
pkgrel=2
_tag='69148c95ea5980b52c669135e45bf8204421aa9c' # git rev-parse v${pkgver}
pkgver=1.60.0
pkgrel=1
pkgdesc='Framing layer of HTTP/2 is implemented as a reusable C library'
arch=('x86_64')
url='https://nghttp2.org/'
@ -14,12 +14,25 @@ provides=('libnghttp2.so')
makedepends=('git')
conflicts=('nghttp2<1.20.0-2')
validpgpkeys=('F4F3B91474D1EB29889BD0EF7E8403D5D673C366') # Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
source=("git+https://github.com/nghttp2/nghttp2.git#tag=${_tag}?signed")
sha512sums=('SKIP')
source=("git+https://github.com/nghttp2/nghttp2.git#tag=${_tag}?signed"
'git+https://github.com/ngtcp2/munit.git'
'git+https://github.com/mruby/mruby.git'
'git+https://github.com/tatsuhiro-t/neverbleed.git')
sha512sums=('SKIP'
'SKIP'
'SKIP'
'SKIP')
prepare() {
cd nghttp2
git config --file=.gitmodules submodule.tests/munit.url ../munit/
git config --file=.gitmodules submodule.third-party/mruby.url ../mruby/
git config --file=.gitmodules submodule.tests/neverbleed.url ../neverbleed/
git submodule init
git -c protocol.file.allow=always submodule update
autoreconf -i
}

View File

@ -1 +1,2 @@
rm -rf {src,pkg,*tar.xz*,nghttp2}
rm -rf {src,pkg,*tar.xz*,nghttp2,mruby,munit,neverbleed}

View File

@ -6,15 +6,14 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=lzip
pkgver=1.24
pkgver=1.24.1
pkgrel=01
pkgdesc="A lossless file compressor based on the LZMA algorithm - default for Joborun Linux packaging since 2/2/23"
arch=('x86_64')
url="https://www.nongnu.org/lzip/lzip.html"
groups=(base jobbot)
depends=('gcc-libs')
source=("https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"
"https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz.sig")
source=("https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig})
build() {
cd "$srcdir/$pkgname-$pkgver"
@ -36,8 +35,8 @@ validpgpkeys=('1D41C14B272A2219A739FA4F8FE99503132D7742') # Antonio Diaz Diaz <
## upstream provided sha256sum:
## http://lists.nongnu.org/archive/html/lzip-bug/2018-02/msg00006.html
sha256sums=(d42659229b10e066eeb6e81eb673cdd893b672e512d26719c2d95975556ca56c # lzip-1.24.tar.gz
e803fd00a616553f52c75fa7ae35206f57ce942f24a90fae700672505f1031f4) # lzip-1.24.tar.gz.sig
sha256sums=(30c9cb6a0605f479c496c376eb629a48b0a1696d167e3c1e090c5defa481b162 # lzip-1.24.1.tar.gz
14e88524a4bbae8f5f5e6ace5bf4c19e906fb3ff7156de1085f3c035a9de7844) # lzip-1.24.1.tar.gz.sig
## ad1f756e8697ca171af1956eeb01eeabbed76a3f933ec9d4efb6e47b176f0d8d lzip-1.24-01-x86_64.pkg.tar.lz
## 2ca7a0e0aab11a68208a5f643a8e7eec85351036654b46b66c55fb30b8a772d5 lzip-1.24.1-01-x86_64.pkg.tar.lz

View File

@ -1,32 +1,28 @@
# Maintainer: Jiachen Yang <farseerfc@gmail.com>
# AUR Maintainer: apophys <admin AT kubikmilan DOT sk>
# Contributor: apophys <admin AT kubikmilan DOT sk>
# Contributor: Christoph Zeiler <archNOSPAM_at_moonblade.dot.org>
# Contributor: Renzo Carbonara <gnuk0001/gmail.com>
pkgname=lzip
pkgver=1.24
pkgver=1.24.1
pkgrel=1
pkgdesc="A lossless file compressor based on the LZMA algorithm"
arch=('x86_64')
url="https://www.nongnu.org/lzip/lzip.html"
license=('GPL3')
depends=('gcc-libs')
source=("https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"
"https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz.sig")
## upstream provided sha256sum:
## http://lists.nongnu.org/archive/html/lzip-bug/2018-02/msg00006.html
sha256sums=('d42659229b10e066eeb6e81eb673cdd893b672e512d26719c2d95975556ca56c'
source=("https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig})
sha256sums=('30c9cb6a0605f479c496c376eb629a48b0a1696d167e3c1e090c5defa481b162'
'SKIP')
validpgpkeys=('1D41C14B272A2219A739FA4F8FE99503132D7742') # Antonio Diaz Diaz <antonio@gnu.org>
build() {
cd "$srcdir/$pkgname-$pkgver"
cd $pkgname-$pkgver
./configure --prefix=/usr CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS"
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install{,-man}
}

View File

@ -7,19 +7,22 @@
pkgbase=util-linux
pkgname=(util-linux util-linux-libs)
_tag='bc0e318941a0539be1205ea1ac1dbfa834b7d033' # git rev-parse v${_tag_name}
_tag_name=2.39.3
_tag='7f7be3ee7248915b50190b5845eadb67b2e21a02' # git rev-parse v${_tag_name}
_tag_name=2.40-rc2
pkgver=${_tag_name/-/}
#_pkgmajor=2.39
#_realver=${_pkgmajor}
#pkgver=${_realver/-/}
pkgrel=02
pkgrel=01
pkgdesc='Miscellaneous system utilities for Linux w/o systemd'
url='https://github.com/karelzak/util-linux'
url='https://github.com/util-linux/util-linux'
#url='https://github.com/util-linux/util-linux'
makedepends=('git' 'meson' 'asciidoctor' 'libcap-ng' 'libudev.so'
'libxcrypt' 'cryptsetup' 'python' 'libutempter' 'bash-completion'
'libcrypt.so')
makedepends=('asciidoctor'
'bash-completion'
'git'
'libcap-ng'
'libutempter'
'libxcrypt'
'meson'
'python'
'sqlite')
#options=('debug' 'strip')
options=('strip')
# source=("https://www.kernel.org/pub/linux/utils/util-linux/v${_pkgmajor}/${pkgbase}-${_realver}.tar."{xz,sign}
@ -28,28 +31,11 @@ options=('strip')
# need we say more for the puppets in kernel.org?
source=("git+https://github.com/util-linux/util-linux#tag=${_tag}?signed"
$pkgbase-BSD-2-Clause.txt::https://raw.githubusercontent.com/Cyan4973/xxHash/f035303b8a86c1db9be70cbb638678ef6ef4cb2d/LICENSE
# '0001-meson-install-setuid.patch'
pam-{login,common,remote,runuser,su}
'util-linux.sysusers'
'60-rfkill.rules')
# 8d7cca1a88bb347d7a0b5c32d2d2b1e8d71cafcc refs/tags/v2.39
# ^2dccaae42bfdd0f1e34da11f2023480655308e1b
# 48a08dabcb7c8eb86616b95625f0d08675337d1b refs/tags/v2.39-rc1
# ^0116b114ad98bb696a20b4653d20fd8140c564dc
# 4739964818a4193c16d7dac4ba48cfc4382a9836 refs/tags/v2.39-rc2
# ^6df1a6c45549eb8683f0152e0202e2c46ed656da
# 055f7161aeec7acd33ddfbcdc4c3a6da66860181 refs/tags/v2.39-rc3
# ^c00d9e002bc53534895ade9dc9d1cdd9b71ac9a3
_backports=(
# current stable/v2.39
# "${_tag}..205e88e51c11d039cd80c9f1104bee5555a4ddaa" # arch -9
# "${_tag}..8c85b08057a4664efe856de49b798b87a4e091af" # oba
# "${_tag}..868f7f10ce533a8d4b0fc4055749b97ba6fb670d" # arch -10
# "${_tag}..d9fca2b62e0322ff5a3dbc90605ac47d3d8b284f"
# # libmount: introduce LIBMOUNT_FORCE_MOUNT2={always,never,auto}
# 'fd6b4d94ff013dc7ed680d4e864610da5b9751f1'
)
_reverts=(
@ -58,32 +44,26 @@ _reverts=(
prepare() {
cd "${pkgbase}"
# patch -Np1 < ../0001-libmount-don-t-call-hooks-after-mount-type-helper.patch
# patch -Np1 < ../0002-libmount-check-for-availability-of-mount-setattr.patch
local _c _l
for _c in "${_backports[@]}"; do
local _c _l
for _c in "${_backports[@]}"; do
if [[ "${_c}" == *..* ]]; then _l='--reverse'; else _l='--max-count=1'; fi
git log --oneline "${_l}" "${_c}"
git cherry-pick --mainline 1 --no-commit "${_c}"
done
for _c in "${_reverts[@]}"; do
if [[ "${_c}" == *..* ]]; then _l='--reverse'; else _l='--max-count=1'; fi
git log --oneline "${_l}" "${_c}"
git revert --mainline 1 --no-commit "${_c}"
done
# fast-forward to current master
#git merge master
# do not mark dirty
sed -i '/dirty=/c dirty=' tools/git-version-gen
# patch -Np1 < ../0001-meson-install-setuid.patch
}
build() {
# cd "${pkgbase}-${_realver}"
local _meson_options=(
-Dfs-search-path=/usr/bin:/usr/local/bin
@ -99,7 +79,6 @@ local _meson_options=(
-Dbuild-vipw=enabled
-Dbuild-write=enabled
-Dbuild-plymouth-support=disabled
)
arch-meson "${pkgbase}" build "${_meson_options[@]}"
@ -111,10 +90,19 @@ package_util-linux() {
conflicts=('rfkill' 'hardlink')
provides=('rfkill' 'hardlink')
replaces=('rfkill' 'hardlink')
depends=('pam' 'shadow' 'coreutils' 'libudev.so'
'libeudev' 'libcap-ng' 'libutempter' 'libcrypt.so'
'libxcrypt' 'util-linux-libs' 'libmagic.so' 'libncursesw.so'
'readline' 'zlib')
depends=('coreutils'
'file' 'libmagic.so'
'glibc'
'libcap-ng'
'libutempter'
'libxcrypt' 'libcrypt.so'
'ncurses' 'libncursesw.so'
'pam'
'readline'
'shadow'
'libeudev'
'util-linux-libs'
'zlib')
optdepends=('words: default dictionary for look')
backup=(etc/pam.d/chfn
etc/pam.d/chsh
@ -145,6 +133,9 @@ package_util-linux() {
install -m0644 pam-su "${pkgdir}/etc/pam.d/su"
install -m0644 pam-su "${pkgdir}/etc/pam.d/su-l"
# TODO(dreisner): offer this upstream?
## sed -i '/ListenStream/ aRuntimeDirectory=uuidd' "${pkgdir}/usr/lib/systemd/system/uuidd.socket"
# runtime libs are shipped as part of util-linux-libs
install -d -m0755 util-linux-libs/lib/
mv "$pkgdir"/usr/lib/lib*.so* util-linux-libs/lib/
@ -168,7 +159,8 @@ package_util-linux() {
package_util-linux-libs() {
pkgdesc="util-linux runtime libraries"
depends=('glibc')
depends=('glibc'
'sqlite')
provides=('libutil-linux' 'libblkid.so' 'libfdisk.so' 'libmount.so' 'libsmartcols.so' 'libuuid.so')
conflicts=('libutil-linux')
replaces=('libutil-linux')
@ -182,14 +174,12 @@ package_util-linux-libs() {
install -vDm 644 $pkgbase/Documentation/licenses/COPYING.{BSD*,ISC} -t "$pkgdir/usr/share/licenses/$pkgname/"
install -vDm 644 $pkgbase-BSD-2-Clause.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
# license=('GPL2')
license=(
'BSD-2-Clause'
'BSD-3-Clause'
@ -214,6 +204,5 @@ sha256sums=(SKIP # util-linux
10b0505351263a099163c0d928132706e501dd0a008dac2835b052167b14abe3 # util-linux.sysusers
7423aaaa09fee7f47baa83df9ea6fef525ff9aec395c8cbd9fe848ceb2643f37) # 60-rfkill.rules
## 97928c111317793195641aaa45c8e858d1231f10dfe35e9484eed7bd4b55d0aa util-linux-2.39.3-02-x86_64.pkg.tar.lz
## 29cb8aed6f0e114d8f8d1b3b9e17b8c2274e651211a01fff2bdfaea825b3e0a8 util-linux-libs-2.39.3-02-x86_64.pkg.tar.lz
## 186691d2f510dfb50cbac8d9a60e9a8f008f8b2657d3c3d0f35a23ca10480ce4 util-linux-2.40rc2-01-x86_64.pkg.tar.lz
## 060f2dc73755d917e79f5cd88541a2b37bb66126d7b9b40f11f19b1951b5fb67 util-linux-libs-2.40rc2-01-x86_64.pkg.tar.lz

View File

@ -4,15 +4,23 @@
pkgbase=util-linux
pkgname=(util-linux util-linux-libs)
_tag='bc0e318941a0539be1205ea1ac1dbfa834b7d033' # git rev-parse v${_tag_name}
_tag_name=2.39.3
_tag='7f7be3ee7248915b50190b5845eadb67b2e21a02' # git rev-parse v${_tag_name}
_tag_name=2.40-rc2
pkgver=${_tag_name/-/}
pkgrel=1
pkgdesc='Miscellaneous system utilities for Linux'
url='https://github.com/util-linux/util-linux'
arch=('x86_64')
makedepends=('git' 'meson' 'asciidoctor' 'bash-completion' 'libcap-ng'
'libutempter' 'libxcrypt' 'python' 'systemd')
makedepends=('asciidoctor'
'bash-completion'
'git'
'libcap-ng'
'libutempter'
'libxcrypt'
'meson'
'python'
'sqlite'
'systemd')
license=(
'BSD-2-Clause'
'BSD-3-Clause'
@ -66,6 +74,9 @@ prepare() {
git revert --mainline 1 --no-commit "${_c}"
done
# fast-forward to current master
#git merge master
# do not mark dirty
sed -i '/dirty=/c dirty=' tools/git-version-gen
}
@ -96,9 +107,19 @@ package_util-linux() {
conflicts=('rfkill' 'hardlink')
provides=('rfkill' 'hardlink')
replaces=('rfkill' 'hardlink')
depends=('glibc' 'pam' 'shadow' 'coreutils' 'systemd-libs' 'libsystemd.so'
'libudev.so' 'libcap-ng' 'libutempter' 'libxcrypt' 'libcrypt.so' 'util-linux-libs'
'libmagic.so' 'libncursesw.so' 'readline' 'zlib')
depends=('coreutils'
'file' 'libmagic.so'
'glibc'
'libcap-ng'
'libutempter'
'libxcrypt' 'libcrypt.so'
'ncurses' 'libncursesw.so'
'pam'
'readline'
'shadow'
'systemd-libs' 'libsystemd.so' 'libudev.so'
'util-linux-libs'
'zlib')
optdepends=('words: default dictionary for look')
backup=(etc/pam.d/chfn
etc/pam.d/chsh
@ -158,8 +179,9 @@ package_util-linux() {
}
package_util-linux-libs() {
pkgdesc="util-linux runtime libraries"
depends=('glibc')
pkgdesc='util-linux runtime libraries'
depends=('glibc'
'sqlite')
provides=('libutil-linux' 'libblkid.so' 'libfdisk.so' 'libmount.so' 'libsmartcols.so' 'libuuid.so')
conflicts=('libutil-linux')
replaces=('libutil-linux')