Robin Candau pushed to branch main at Arch Linux / Packaging / Packages / kea
Commits:
9c5b116f by Robin Candau at 2023-08-01T20:13:54+02:00
upgpkg: 2.4.0-2: Refactor PKGBUILD + switch to texlive-basic (#todo tex live
package reorganization)
- - - - -
1 changed file:
- PKGBUILD
Changes:
=====================================
PKGBUILD
=====================================
@@ -6,8 +6,7 @@
pkgbase='kea'
pkgname=("${pkgbase}" "${pkgbase}-docs")
pkgver=2.4.0
-_upstreamver="${pkgver}"
-pkgrel=1
+pkgrel=2
pkgdesc='High-performance, extensible DHCP server engine from ISC, supporting
both DHCPv4 and DHCPv6'
arch=('x86_64')
url='https://kea.isc.org'
@@ -24,7 +23,7 @@ makedepends=(
'graphviz'
# texlive-most group
'texlive-bibtexextra'
- 'texlive-core'
+ 'texlive-basic'
'texlive-fontsextra'
'texlive-formatsextra'
'texlive-games'
@@ -45,7 +44,7 @@ optdepends=('mariadb: lease information database'
# We can ignore mysql/pgsql, but admin tests use custom scripts that break
everything
checkdepends=('gtest' 'procps-ng') # procps-ng needed for 'pgrep'
source=(
-
"https://ftp.isc.org/isc/${pkgbase}/${_upstreamver}/${pkgbase}-${_upstreamver}.tar.gz"{,.asc}
+
"https://ftp.isc.org/isc/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.gz"{,.asc}
'tmpfiles-kea.conf'
'kea-dhcp4.service'
'kea-dhcp6.service'
@@ -65,7 +64,7 @@ validpgpkeys=('BE0E9748B718253A28BB89FFF1B11BF05CF02E57' #
Internet Systems Con
'090A2A07923F925B5767803A42E5DF78C83271DB') # Marcin Godzina
(Code-Signing Key) <[email protected]>
build() {
- cd "${srcdir}/${pkgbase}-${_upstreamver}"
+ cd "${pkgbase}-${pkgver}"
./configure \
--prefix='/usr' \
--sbindir='/usr/bin' \
@@ -95,7 +94,7 @@ build() {
}
check() {
- cd "${srcdir}/${pkgname}-${_upstreamver}"
+ cd "${pkgbase}-${pkgver}"
# Disable mysql and postgresql for now, tests require live DBs
export
GTEST_FILTER='-mysql.*:*mysql*:*MySql*:*MySQL*:pgsql.*:*pgsql*:*PgSql*:*PgSQL*'
# the above works, but admin tests use custom scripts that ignore it and
break everything
@@ -111,27 +110,26 @@ package_kea() {
'etc/kea/keactrl.conf'
'etc/kea/kea-ctrl-agent.conf'
)
- cd "${srcdir}/kea-${_upstreamver}"
+ cd "${pkgbase}-${pkgver}"
make DESTDIR="${pkgdir}" install
# Do not package /run
rm -rf "${pkgdir}"/run
- install -Dm644 "${srcdir}"/tmpfiles-kea.conf
"${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf
+ install -Dm644 "${srcdir}/tmpfiles-kea.conf"
"${pkgdir}/usr/lib/tmpfiles.d/${pkgbase}.conf"
# Systemd service files
- install -Dm644 "${srcdir}"/kea-dhcp4.service
"${pkgdir}"/usr/lib/systemd/system/kea-dhcp4.service
- install -Dm644 "${srcdir}"/kea-dhcp6.service
"${pkgdir}"/usr/lib/systemd/system/kea-dhcp6.service
- install -Dm644 "${srcdir}"/kea-dhcp-ddns.service
"${pkgdir}"/usr/lib/systemd/system/kea-dhcp-ddns.service
- install -Dm644 "${srcdir}"/kea-ctrl-agent.service
"${pkgdir}"/usr/lib/systemd/system/kea-ctrl-agent.service
+ install -Dm644 "${srcdir}/kea-dhcp4.service"
"${pkgdir}/usr/lib/systemd/system/kea-dhcp4.service"
+ install -Dm644 "${srcdir}/kea-dhcp6.service"
"${pkgdir}/usr/lib/systemd/system/kea-dhcp6.service"
+ install -Dm644 "${srcdir}/kea-dhcp-ddns.service"
"${pkgdir}/usr/lib/systemd/system/kea-dhcp-ddns.service"
+ install -Dm644 "${srcdir}/kea-ctrl-agent.service"
"${pkgdir}/usr/lib/systemd/system/kea-ctrl-agent.service"
# split docs in a separate package
- rm -rf "${pkgdir}"/usr/share/{doc,man}
+ rm -rf "${pkgdir}/usr/share/{doc,man}"
}
package_kea-docs() {
- depends=()
- optdepends=()
+ pkgdesc='High-performance, extensible DHCP server engine from ISC,
supporting both DHCPv4 and DHCPv6 (user and developer documentation)'
provides=('kea-devel-docs')
replaces=('kea-devel-docs')
- cd "${srcdir}/${pkgbase}-${_upstreamver}"
+ cd "${pkgbase}-${pkgver}"
install -d "${pkgdir}/usr/share/doc/${pkgbase}/"
make DESTDIR="${pkgdir}" -C doc install
cp -r doc/devel/html "${pkgdir}/usr/share/doc/${pkgbase}/devel"
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/kea/-/commit/9c5b116f360d30df2bde55ede657e86f045cd6b7
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/kea/-/commit/9c5b116f360d30df2bde55ede657e86f045cd6b7
You're receiving this email because of your account on gitlab.archlinux.org.