Date: Monday, September 26, 2016 @ 12:55:23 Author: eworm Revision: 276963
build html and pdf documentation, split to separate package Modified: iproute2/trunk/PKGBUILD ----------+ PKGBUILD | 57 +++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 20 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-09-26 12:54:57 UTC (rev 276962) +++ PKGBUILD 2016-09-26 12:55:23 UTC (rev 276963) @@ -2,25 +2,18 @@ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor: Judd Vinet <[email protected]> -pkgname=iproute2 +pkgbase=iproute2 +pkgname=(iproute2 iproute2-doc) pkgver=4.7.0 -pkgrel=1 -pkgdesc="IP Routing Utilities" +pkgrel=1.3 +pkgdesc='IP Routing Utilities' arch=('i686' 'x86_64') license=('GPL2') -url="http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2" -depends=('glibc' 'iptables') -makedepends=('linux-atm') -optdepends=('linux-atm: ATM support') -groups=('base') -provides=('iproute') -conflicts=('iproute') -replaces=('iproute') +url='http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2' +makedepends=('linux-atm' 'linuxdoc-tools' 'texlive-bin' 'texlive-core' 'texlive-latexextra') options=('staticlibs' '!makeflags') -backup=('etc/iproute2/ematch_map' 'etc/iproute2/rt_dsfield' 'etc/iproute2/rt_protos' \ - 'etc/iproute2/rt_realms' 'etc/iproute2/rt_scopes' 'etc/iproute2/rt_tables') validpgpkeys=('9F6FC345B05BE7E766B83C8F80A77F6095CDE47E') # Stephen Hemminger -source=("http://www.kernel.org/pub/linux/utils/net/${pkgname}/${pkgname}-${pkgver}.tar."{xz,sign} +source=("http://www.kernel.org/pub/linux/utils/net/${pkgbase}/${pkgbase}-${pkgver}.tar."{xz,sign} '0001-make-iproute2-fhs-compliant.patch') sha1sums=('eafdefb9ebe7c840fa4ea8ea111554e3650a3c5a' 'SKIP' @@ -27,7 +20,7 @@ '1ed328854983b3f9df0a143aa7c77920916a13c1') prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" # set correct fhs structure patch -Np1 -i "${srcdir}/0001-make-iproute2-fhs-compliant.patch" @@ -34,22 +27,36 @@ # do not treat warnings as errors sed -i 's/-Werror//' Makefile + } build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" ./configure make + + cd "${srcdir}/${pkgbase}-${pkgver}/doc/" + + make html pdf } -package() { - cd "${srcdir}/${pkgname}-${pkgver}" +package_iproute2() { + depends=('glibc' 'iptables') + optdepends=('linux-atm: ATM support') + groups=('base') + provides=('iproute') + conflicts=('iproute') + replaces=('iproute') + backup=('etc/iproute2/ematch_map' 'etc/iproute2/rt_dsfield' 'etc/iproute2/rt_protos' \ + 'etc/iproute2/rt_realms' 'etc/iproute2/rt_scopes' 'etc/iproute2/rt_tables') + cd "${srcdir}/${pkgbase}-${pkgver}" + make DESTDIR="${pkgdir}" install - # remove sgml and tex files... - rm "${pkgdir}/usr/share/doc/iproute2/*."{sgml,tex} + # remove sgml and tex files... we have html and pdf in iproute2-doc + rm "${pkgdir}/usr/share/doc/iproute2/"*.{sgml,tex} # libnetlink isn't installed, install it FS#19385 install -Dm644 include/libnetlink.h "${pkgdir}/usr/include/libnetlink.h" @@ -59,3 +66,13 @@ cd "${pkgdir}" mv sbin usr/bin } + +package_iproute2-doc() { + pkgdesc='IP Routing Utilities documentation' + + cd "${srcdir}/${pkgbase}-${pkgver}/doc" + + install -d "${pkgdir}/usr/share/doc/iproute2/" + install *.html *.pdf "${pkgdir}/usr/share/doc/iproute2/" +} +
