upg curl dhcpcd

This commit is contained in:
joborun linux 2023-07-20 00:27:10 +03:00
parent a46905dfe3
commit 4731af37f1
5 changed files with 86 additions and 75 deletions

View file

@ -7,10 +7,10 @@
pkgbase=curl
pkgname=(curl libcurl-compat libcurl-gnutls)
_tag='1e205e63e5157a63cd0854429008a7ef201b59c4' # git rev-parse v${_tag_name}
_tag_name='8_1_2'
_tag='7d901d74d390a7e9ad7c7b3fa759cd5b9bbc7742' # git rev-parse v${_tag_name}
_tag_name='8_2_0'
pkgver="${_tag_name//_/.}"
pkgrel=01
pkgrel=02
pkgdesc='command line tool and library for transferring data with URLs - w/o ipv6 & zstd'
url='https://curl.se'
#options=(debug) # uncomment this to produce debug package
@ -182,6 +182,7 @@ validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2') # Daniel Stenberg
sha256sums=(SKIP)
## c8d4ca170fea03bcd9578b81d7639e971998cc039ec232f41ba0cf35e97597df curl-8.1.2-01-x86_64.pkg.tar.lz
## ab5971b7eb8def0da5989885508f4bb245313cca1d0e546ca3a2c093c7592711 libcurl-compat-8.1.2-01-x86_64.pkg.tar.lz
## cbecbd4ad9922728e80c3342c502c4bb09a26d7628cc3e7197b0e9d93b6115cb libcurl-gnutls-8.1.2-01-x86_64.pkg.tar.lz
## a5845e39897d92a397ba683a5c36a71f49457b7ce6d8d55040478787939cc87c curl-8.2.0-02-x86_64.pkg.tar.lz
## 7984083681d0477bad9ab6ec7716d688932a7a54a3c42f56e002ec96c1d0402b libcurl-compat-8.2.0-02-x86_64.pkg.tar.lz
## 339b1af551d487a2466783ee81ecc0a026b36fc354ab8e3e6929b112b20a40b4 libcurl-gnutls-8.2.0-02-x86_64.pkg.tar.lz

View file

@ -6,10 +6,10 @@
pkgbase=curl
pkgname=(curl libcurl-compat libcurl-gnutls)
_tag='1e205e63e5157a63cd0854429008a7ef201b59c4' # git rev-parse v${_tag_name}
_tag_name='8_1_2'
_tag='7d901d74d390a7e9ad7c7b3fa759cd5b9bbc7742' # git rev-parse v${_tag_name}
_tag_name='8_2_0'
pkgver="${_tag_name//_/.}"
pkgrel=1
pkgrel=2
pkgdesc='command line tool and library for transferring data with URLs'
arch=('x86_64')
url='https://curl.se/'

View file

@ -4,3 +4,4 @@ autoconf
automake

View file

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=dhcpcd
pkgver=10.0.1
pkgver=10.0.2
pkgrel=01
pkgdesc="RFC2131 compliant DHCP client daemon w/o systemd"
#url="https://roy.marples.name/projects/dhcpcd/"
@ -18,15 +18,16 @@ backup=('etc/dhcpcd.conf')
install='dhcpcd.install'
options=('emptydirs') # We Need the Empty /var/lib/dhcpcd Directory
#source=(https://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.xz
#https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.1/dhcpcd-10.0.1.tar.xz
#https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.2/dhcpcd-10.0.2.tar.xz
source=($url$pkgver/$pkgname-$pkgver.tar.xz{,.asc}
dhcpcd.install
dhcpcd.sysusers
dhcpcd.tmpfiles)
# prepare () {
# cd ${pkgname}-${pkgver}
# }
prepare() {
printf "# Don't attempt to obtain an IPv4LL address if we failed to get one via DHCP. See RFC 3927.\nnoipv4ll\n" >> $pkgname-$pkgver/src/$pkgname.conf
}
build() {
cd ${pkgname}-${pkgver}
@ -65,6 +66,11 @@ package() {
# install sysuser amd tmpfiles files
install -Dm644 "${srcdir}/dhcpcd.sysusers" "${pkgdir}/usr/lib/sysusers.d/dhcpcd.conf"
install -Dm644 "${srcdir}/dhcpcd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/dhcpcd.conf"
# strip files that somehow won't get stripped automatically
strip "$pkgdir/usr/bin/$pkgname"
strip "$pkgdir/usr/lib/$pkgname/dev/udev.so"
}
#---- arch license gpg-key & sha256sums ----
@ -76,12 +82,12 @@ license=('BSD')
validpgpkeys=('A785ED2755955D9E93EA59F6597F97EA9AD45549') # Roy Marples (NetBSD) <roy@NetBSD.org>
#https://github.com/NetworkConfiguration/dhcpcd/releases
#SHA256 (dhcpcd-10.0.1.tar.xz) = 6e9f6a5c47fcd8a763cfa26f1ca6eedf1e534992224a01d6c1ab8abb154af972
sha256sums=(6e9f6a5c47fcd8a763cfa26f1ca6eedf1e534992224a01d6c1ab8abb154af972 # dhcpcd-10.0.1.tar.xz
4680cda528512b877022df36a58368b09a6566472f9b0ccba482ee79c1c502e2 # dhcpcd-10.0.1.tar.xz.asc
sha256sums=(3aa15c50be86d9595467f21dd9dc66f7115e3de1f5ab0b704b753684062b8541 # dhcpcd-10.0.2.tar.xz
446821b422b7f096bdf851f295dbb5f9ac45db85343dfcaaa9f58d06dce41a53 # dhcpcd-10.0.2.tar.xz.asc
d40d51367fcf7e9596e42cd2bab59404633bedbab4d0a3183e7246b4677937b7 # dhcpcd.install
06788ad9f5f7ccb5d2a2da6f0322ff5771f8de82cfbe8b9ad954f2c38265e21b # dhcpcd.sysusers
55d57b958f6b7e4d4a538ee88b0fcc1a522050c2d38efb5d680139f618234b35) # dhcpcd.tmpfiles
## c6ff04ebf84004b89d48414ecf71291fb8fa539d43e934a080a82e72a80ca855 dhcpcd-10.0.1-01-x86_64.pkg.tar.lz
## 7d827984e275cf7fb7f9d85cc72819a304d724f445579a10041fdab4a8e2ca72 dhcpcd-10.0.2-01-x86_64.pkg.tar.lz

View file

@ -1,77 +1,80 @@
# Maintainer: Ronald van Haren <ronald.archlinux.org>
# Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: Giancarlo Razzolini <grazzolini@archlinux.org>
# Contributor: Ronald van Haren <ronald.archlinux.org>
# Contributor: Tom Killian <tom.archlinux.org>
# Contributor: Judd Vinet <jvinet.zeroflux.org>
pkgname=dhcpcd
pkgver=9.4.1
pkgver=10.0.2
pkgrel=1
pkgdesc="RFC2131 compliant DHCP client daemon"
pkgdesc="DHCP/ IPv4LL/ IPv6RA/ DHCPv6 client"
url="https://roy.marples.name/projects/dhcpcd/"
arch=('x86_64')
license=('BSD')
depends=('glibc' 'sh' 'udev' 'systemd-libs')
arch=(x86_64)
license=(BSD)
depends=(
glibc
sh
systemd-libs
)
optdepends=('openresolv: resolvconf support')
provides=('dhcp-client')
backup=('etc/dhcpcd.conf')
install='dhcpcd.install'
options=('emptydirs') # We Need the Empty /var/lib/dhcpcd Directory
source=("https://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.xz"
dhcpcd.install
dhcpcd_.service
dhcpcd.service
dhcpcd.sysusers
dhcpcd.tmpfiles)
validpgpkeys=('A785ED2755955D9E93EA59F6597F97EA9AD45549') # Roy Marples (NetBSD) <roy@NetBSD.org>
sha256sums=('819357634efed1ea5cf44ec01b24d3d3f8852fec8b4249925dcc5667c54e376c'
'd40d51367fcf7e9596e42cd2bab59404633bedbab4d0a3183e7246b4677937b7'
'37acd53a589711f5e1db2fcaebb4ccf1c90dc4bcd309626bde25beb7b630a545'
'20bccbf8a05b1bc2be365c8b4b526c38c752f48229ba53c3be113ac5b634f210'
provides=(dhcp-client)
backup=(etc/$pkgname.conf)
# we need /var/lib/dhcpcd
options=(emptydirs)
source=(
https://github.com/NetworkConfiguration/$pkgname/releases/download/v$pkgver/$pkgname-$pkgver.tar.xz{,.asc}
${pkgname}_.service
$pkgname.service
$pkgname.sysusers
$pkgname.tmpfiles
)
sha256sums=('3aa15c50be86d9595467f21dd9dc66f7115e3de1f5ab0b704b753684062b8541'
'SKIP'
'a2495b4a4632f9ee6d5d40877eb9667aaa3f64e035dbd8ccfc029a3a2339f069'
'843913ee4cd77ca51ab1f1d21eb13650df3791db2b8526a9b0c9acf2d6b9c63f'
'06788ad9f5f7ccb5d2a2da6f0322ff5771f8de82cfbe8b9ad954f2c38265e21b'
'55d57b958f6b7e4d4a538ee88b0fcc1a522050c2d38efb5d680139f618234b35')
# prepare () {
# cd ${pkgname}-${pkgver}
# }
'1ca593a91d537766d073e71cfab87881e6f6a2ccb5236a45531d5520b3af7a31')
b2sums=('999033b4c0bc46943332b0b7ed3f1869ad54e2c37346523a15fbd3d9f29db1e01c1ddd0a300826021d3e20493ea06358ef47ac6a02c50331ca0d90e31a123b85'
'SKIP'
'7589109b275c823b80002cbb273113d0e1b5635fc79859bbfc55c287d3d1ce9a539116e33f60d118f6251d7301b6376c40ff9346d5947b02f75cb9261c6488ef'
'ceb051db7d43464992ffd804f95fb6c96ba6f450a0ec7a97d595f0700299916d1ebb049a1b97671e4b58f8829510bc44af2a36bfdccb79f9c34330162e6fdedb'
'1f4ad7d27a33ea9d317b95817898bc853bda8ef6bf1b09d86b7a5b25a0dae89c246fdb919c62b677d25148c8b4cf8c02e99cf3fa583c3a63bd04d1817bf47872'
'fab9f56a694b2bcaa26ebd4040984778ea4a3cccd57f17a0eb724a9fc4750157d97d9d0db747932c3b386938fe2bf1d6a4ba609cc5cc3a6b0e1ae39404ba21be')
validpgpkeys=('A785ED2755955D9E93EA59F6597F97EA9AD45549') # Roy Marples (NetBSD) <roy@NetBSD.org>
prepare() {
printf "# Don't attempt to obtain an IPv4LL address if we failed to get one via DHCP. See RFC 3927.\nnoipv4ll\n" >> $pkgname-$pkgver/src/$pkgname.conf
}
build() {
cd ${pkgname}-${pkgver}
local configure_options=(
--dbdir=/var/lib/$pkgname
--libexecdir=/usr/lib/$pkgname
--prefix=/usr
--privsepuser=$pkgname
--runstatedir=/run
--sbindir=/usr/bin
--sysconfdir=/etc
)
# configure variables
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--sbindir=/usr/bin \
--libexecdir=/usr/lib/dhcpcd \
--dbdir=/var/lib/dhcpcd \
--runstatedir=/run \
--privsepuser=dhcpcd
# Build
cd $pkgname-$pkgver
./configure "${configure_options[@]}"
make
}
check() {
cd ${pkgname}-${pkgver}
make test
make test -C $pkgname-$pkgver
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
make DESTDIR="$pkgdir" install -C $pkgname-$pkgver
install -vDm 644 $pkgname-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
install -Dm644 $pkgname.service -t "$pkgdir/usr/lib/systemd/system/"
install -Dm644 ${pkgname}_.service "$pkgdir/usr/lib/systemd/system/$pkgname@.service"
install -Dm644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
install -Dm644 $pkgname.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
# Install License
install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
# Set Options in /etc/dhcpcd.conf
echo noipv4ll >> "${pkgdir}/etc/dhcpcd.conf" # Disable ip4vall
# install systemd files
install -Dm644 "${srcdir}/dhcpcd_.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd@.service"
install -Dm644 "${srcdir}/dhcpcd.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd.service" # FS#31543
install -Dm644 "${srcdir}/dhcpcd.sysusers" "${pkgdir}/usr/lib/sysusers.d/dhcpcd.conf"
install -Dm644 "${srcdir}/dhcpcd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/dhcpcd.conf"
# strip files that somehow won't get stripped automatically
strip "$pkgdir/usr/bin/$pkgname"
strip "$pkgdir/usr/lib/$pkgname/dev/udev.so"
}