1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
#!/usr/bin/make -f
DEB_PYTHON_SYSTEM=pysupport
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/class/python-distutils.mk
PLUGINS := acl_funcs get_client_scripts mysql_db console_extra ini_db logusers sipc \
alternate_login remote_logging telnetclient
DEB_PYTHON_PRIVATE_MODULES_DIRS := $(shell for i in $(PLUGINS); do echo /usr/share/sshproxy/$$i ; done)
DEB_DH_INSTALLINIT_ARGS := -n
clean::
rm -rf build
# debian/sshproxy.conffiles is shipped by upstream but we don't need it
rm -f debian/sshproxy.conffiles
$(patsubst %,binary-install/%,$(DEB_ALL_PACKAGES)) :: binary-install/%:
for i in $(PLUGINS); do \
if [ -d debian/$(cdbs_curpkg)/usr/share/sshproxy/$$i ]; then \
echo 2.4- > debian/$(cdbs_curpkg)/usr/share/sshproxy/$$i/.pyversion ; fi ; \
done
binary-install/sshproxy::
install -m 0644 gentoo/net-proxy/sshproxy/files/sshproxy.ini debian/sshproxy/usr/share/doc/sshproxy
dh_installinit -p$(cdbs_curpkg)
binary-install/sshproxy-backend-mysql::
install -m 0644 misc/mysql_db.sql debian/sshproxy-backend-mysql/usr/share/dbconfig-common/data/sshproxy-backend-mysql/install/mysql
binary-install/sshproxy-client::
for i in ssh scp; do \
mv debian/sshproxy-client/usr/bin/p$$i debian/sshproxy-client/usr/bin/sshproxy-$$i ; \
mv debian/sshproxy-client/usr/share/man/man8/p$$i.8 debian/sshproxy-client/usr/share/man/man8/sshproxy-$$i.8 ; \
done
$(patsubst %,binary-predeb/%,$(DEB_ALL_PACKAGES)) :: binary-predeb/%:
# Handle "script-not-executable" lintian warning
find debian/$(cdbs_curpkg)/usr/share -type f -name '*.py' -not -perm -u+x -print0 | \
xargs -0 -r sed -i '/^#!.*/d'
|