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.


Reply via email to