# Maintainer: Jesus E. pkgname=openslp pkgver=2.0.0 pkgrel=2 pkgdesc="Free-software implementation of Service Location Protocol" arch=('i686' 'x86_64') url="http://www.openslp.org" license=('Modified-BSD') depends=('bash' 'libressl') makedepends=('doxygen') backup=('etc/slp.conf' 'etc/slp.reg' 'etc/slp.spi') options=(!makeflags) source=(https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.gz openslp-2.0.0-null-pointer-deref.patch openslp-2.0.0-openssl-1.1-fix.patch slpd.initd slpd.run) sha512sums=('e7627417d45d5d0cc83d6e13d62fe192702ce7b763f1b4fb51aa5da8285405b16a34c3ac4f0a1ecffdf59557b29ec7d24925941e56ddee277c8897162f597ade' 'aee5a5f0b65d423b30675ba13042e38261e15151ee31accc84b170c44a90293be5e8253a3cd7c0d8f94039988a303574e59c290ee07e0bc778ad856df5978451' 'd8053b242d79a15bffac137518ef9a3fd39b43335089b29f49b05d5edde95f9f06b73245f5688fd199fcd9e81ef66ac9151e8ef5882a05988c4c12b6c1240ab1' 'f76e98cfd48303d3095f2c9af0e81da7fd2def6d62fcadb881e64dd565af354cff65325d678c6d78cb62fffab67723513c1818a5f5c7606f21aa3a651bd8722b' '1c4660857bed0872411052a467398a28e012d6303d365f9fa278bdb07a6e4c98ae0b07abfff6f809f15e4ecdc120d3d57c79585f69df3fa5cfac1386810b77e6') prepare() { cd $pkgname-$pkgver sed -i 's|$(datadir)/doc|$(docdir)|' doc/Makefile.in patch -Np1 -i ${srcdir}/openslp-2.0.0-null-pointer-deref.patch patch -Np1 -i ${srcdir}/openslp-2.0.0-openssl-1.1-fix.patch } build() { cd ${pkgname}-${pkgver} ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --docdir=/usr/share/doc/openslp-${pkgver} \ --enable-slpv1 \ --enable-slpv2-security # service would fail to start without this sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } package() { cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" INSTALL_DATA="cp -r" install-docs rm "${pkgdir}/usr/share/doc/openslp-${pkgver}/openslp-doxy-${pkgver}.tar.gz" # license install -Dm0644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" # services install -Dm0755 "${srcdir}/slpd.initd" "${pkgdir}/etc/init.d/slpd" install -Dm0755 "$srcdir/slpd.run" "${pkgdir}/etc/sv/slpd/run" }