n2n/packages/debian/Makefile.in
Sven Roederer e36fac8f52
Update packaging for debian (#677)
* packages/debian: remove some autogenerate files from repo

* packages/debian/configure
* packages/debian/debian/n2n.debhelper.log
* packages/debian/debian/n2n.postrm.debhelper

are all autogenerated by autoconf or the deb-helper. So there is no need to keep them
in the repo, as it will cause conflicts.

Signed-off-by: Sven Roederer <devel-sven@geroedel.de>

* packages/debian: rules: use dh_prep in place of deprecated "dh_clean -k"

Signed-off-by: Sven Roederer <devel-sven@geroedel.de>

* packages/debian: also provide example communities.list file
2021-04-05 19:27:55 +02:00

41 lines
1.2 KiB
Makefile

#
# Change it according to your setup
#
N2N_HOME=$(PWD)/../..
N2N_BUILD=${N2N_HOME}/packages/debian/n2n
all: clean pkg
pkg:
cd ../..; make; cd -
if test -e "${N2N_BUILD}"; then /bin/rm -fr ${N2N_BUILD}; fi
mkdir -p ${N2N_BUILD}/usr/sbin ${N2N_BUILD}/usr/share/man/man1 ${N2N_BUILD}/usr/share/man/man7 ${N2N_BUILD}/usr/share/man/man8
mkdir -p ${N2N_BUILD}/usr/share/doc/n2n/examples
install -m755 ../../supernode ${N2N_BUILD}/usr/sbin/
install -m755 ../../edge ${N2N_BUILD}/usr/sbin/
install -m644 ../../edge.8.gz ${N2N_BUILD}/usr/share/man/man8/
install -m644 ../../supernode.1.gz ${N2N_BUILD}/usr/share/man/man1/
install -m644 ../../n2n.7.gz ${N2N_BUILD}/usr/share/man/man7/
install -m644 ../../community.list ${N2N_BUILD}/usr/share/doc/n2n/examples/
@/bin/rm -f ../n2n*.deb
dpkg-buildpackage -rfakeroot -d -us -uc @BUILDPACKAGE_EXTRA@
dpkg-sig --sign builder -k D1EB60BE ../n2n_*deb
@\rm -f ../n2n_*dsc ../n2n_*.gz ../n2n_*changes
@/bin/mv ../n2n_*deb .
@echo
@echo "Package built."
@/bin/ls n2n_*deb
@echo "-------------------------------"
-dpkg -I n2n_*deb
-dpkg --contents n2n_*deb
@echo "-------------------------------"
distclean:
echo "dummy distclean"
install:
echo "dummy install"
clean:
rm -rf *~ *deb