#!/bin/sh set -eu version=25a upname=fehqlibs_$version.orig.tar.gz srcname=fehqlibs-$version wget https://www.fehcom.de/ipnet/fehQlibs/fehQlibs-$version.tgz ln -sf fehQlibs-$version.tgz $upname tar -xf $upname mv fehQlibs-${version%a} $srcname cd $srcname debmake -b libqlibs --email jannis@fehcom.de --fullname 'Jannis M. Hoffmann' patch debian/control <<'END' 2c2 < Section: unknown --- > Section: libs 5c5 < Build-Depends: debhelper-compat (= 13) --- > Build-Depends: debhelper-compat (= 13), dh-exec 7c7 < Homepage: --- > Homepage: https://www.fehcom.de/ipnet/qlibs.html 17c17 < Depends: ${misc:Depends}, ${shlibs:Depends} --- > Depends: ${misc:Depends}, ${shlibs:Depends}, pkgconf END cat <<'END' >debian/rules #!/usr/bin/make -f export DH_VERBOSE = 1 %: dh $@ --buildsystem=none override_dh_auto_clean: $(MAKE) -C src clean sed -i '31,$$d' conf-build override_dh_auto_configure: echo CFLAGS=\"-Iinclude $(CFLAGS)\" >>conf-build $(MAKE) -C src check override_dh_auto_build: LDFLAGS= $(MAKE) -C src default END cat <<'END' >debian/install #!/usr/bin/dh-exec src/qlibs.a => usr/lib/${DEB_HOST_MULTIARCH}/libqlibs.a src/dnsstub/dnsresolv.a => usr/lib/${DEB_HOST_MULTIARCH}/libdnsresolv.a debian/contrib/qlibs.pc usr/share/pkgconfig/ END chmod +x debian/install ls --zero include/*.h | xargs --null -I{} echo '{} usr/include/qlibs/' >>debian/install cat <<'END' >debian/manpages #!/usr/bin/dh-exec man/error.3 => man/error-qlibs.3 END chmod +x debian/manpages ls man/*.3 | grep -F 'man/error.3' -v >>debian/manpages mkdir debian/contrib cat <<'END' >debian/contrib/qlibs.pc prefix=/usr includedir=${prefix}/include Name: qlibs Description: qlibs is the foundation of `feh' software URL: https://www.fehcom.de/ipnet/qlibs.html Version: 25a Cflags: -I${includedir}/qlibs Libs: -lqlibs -ldnsresolv END rm debian/source/control debian/tests/control