diff --git a/build b/build index 6844946..b22ff18 100755 --- a/build +++ b/build @@ -84,14 +84,15 @@ fi if [ x$1 = "xdebian" ]; then here=`pwd` + deb_destdir=${here}/debian-template/wiringPi cd debian-template/wiringPi rm -rf usr cd $here/wiringPi - make install-deb + make install-deb DEB_DESTDIR=${deb_destdir} cd $here/devLib - make install-deb INCLUDE='-I. -I../wiringPi' + make install-deb INCLUDE='-I. -I../wiringPi' DEB_DESTDIR=${deb_destdir} cd $here/gpio - make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib + make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib DEB_DESTDIR=${deb_destdir} cd $here/debian-template fakeroot dpkg-deb --build wiringPi mv wiringPi.deb wiringpi-`cat $here/VERSION`-1.deb diff --git a/debian-template/wiringPi/DEBIAN/postinst b/debian-template/wiringPi/DEBIAN/postinst old mode 100644 new mode 100755 diff --git a/debian-template/wiringPi/DEBIAN/postrm b/debian-template/wiringPi/DEBIAN/postrm old mode 100644 new mode 100755 diff --git a/devLib/Makefile b/devLib/Makefile index cf665d6..52368e7 100644 --- a/devLib/Makefile +++ b/devLib/Makefile @@ -105,15 +105,21 @@ install-static: $(STATIC) $Q install -m 0755 -d $(DESTDIR)$(PREFIX)/lib $Q install -m 0755 libwiringPiDev.a $(DESTDIR)$(PREFIX)/lib +.PHONY: check-deb-destdir +check-deb-destdir: +ifndef DEB_DESTDIR + $(error DEB_DESTDIR is undefined) +endif + .PHONY: install-deb -install-deb: $(DYNAMIC) +install-deb: $(DYNAMIC) check-deb-destdir $Q echo "[Install Headers: deb]" - $Q install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/include - $Q install -m 0644 $(HEADERS) ~/wiringPi/debian-template/wiringPi/usr/include + $Q install -m 0755 -d $(DEB_DESTDIR)/usr/include + $Q install -m 0644 $(HEADERS) $(DEB_DESTDIR)/usr/include $Q echo "[Install Dynamic Lib: deb]" - install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/lib - install -m 0755 libwiringPiDev.so.$(VERSION) ~/wiringPi/debian-template/wiringPi/usr/lib/libwiringPiDev.so.$(VERSION) - ln -sf ~/wiringPi/debian-template/wiringPi/usr/lib/libwiringPiDev.so.$(VERSION) ~/wiringPi/debian-template/wiringPi/usr/lib/libwiringPiDev.so + install -m 0755 -d $(DEB_DESTDIR)/usr/lib + install -m 0755 libwiringPiDev.so.$(VERSION) $(DEB_DESTDIR)/usr/lib/libwiringPiDev.so.$(VERSION) + ln -sf $(DEB_DESTDIR)/usr/lib/libwiringPiDev.so.$(VERSION) $(DEB_DESTDIR)/usr/lib/libwiringPiDev.so .PHONY: uninstall uninstall: diff --git a/gpio/Makefile b/gpio/Makefile index 9ec160d..c604552 100644 --- a/gpio/Makefile +++ b/gpio/Makefile @@ -80,13 +80,19 @@ endif $Q mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1 $Q cp gpio.1 $(DESTDIR)$(PREFIX)/share/man/man1 +.PHONY: check-deb-destdir +check-deb-destdir: +ifndef DEB_DESTDIR + $(error DEB_DESTDIR is undefined) +endif + .PHONY: install-deb -install-deb: gpio +install-deb: gpio check-deb-destdir $Q echo "[Install: deb]" - $Q install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/bin - $Q install -m 0755 gpio ~/wiringPi/debian-template/wiringPi/usr/bin - $Q install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/share/man/man1 - $Q install -m 0644 gpio.1 ~/wiringPi/debian-template/wiringPi/usr/share/man/man1 + $Q install -m 0755 -d $(DEB_DESTDIR)/usr/bin + $Q install -m 0755 gpio $(DEB_DESTDIR)/usr/bin + $Q install -m 0755 -d $(DEB_DESTDIR)/usr/share/man/man1 + $Q install -m 0644 gpio.1 $(DEB_DESTDIR)/usr/share/man/man1 .PHONY: uninstall uninstall: diff --git a/wiringPi/Makefile b/wiringPi/Makefile index 287fa58..fb3e26c 100644 --- a/wiringPi/Makefile +++ b/wiringPi/Makefile @@ -104,15 +104,21 @@ install: $(DYNAMIC) $Q ln -sf $(DESTDIR)$(PREFIX)/lib/libwiringPi.so.$(VERSION) $(DESTDIR)/lib/libwiringPi.so $Q $(LDCONFIG) +.PHONY: check-deb-destdir +check-deb-destdir: +ifndef DEB_DESTDIR + $(error DEB_DESTDIR is undefined) +endif + .PHONY: install-deb -install-deb: $(DYNAMIC) +install-deb: $(DYNAMIC) check-deb-destdir $Q echo "[Install Headers: deb]" - $Q install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/include - $Q install -m 0644 $(HEADERS) ~/wiringPi/debian-template/wiringPi/usr/include + $Q install -m 0755 -d $(DEB_DESTDIR)/usr/include + $Q install -m 0644 $(HEADERS) $(DEB_DESTDIR)/usr/include $Q echo "[Install Dynamic Lib: deb]" - install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/lib - install -m 0755 libwiringPi.so.$(VERSION) ~/wiringPi/debian-template/wiringPi/usr/lib/libwiringPi.so.$(VERSION) - ln -sf ~/wiringPi/debian-template/wiringPi/usr/lib/libwiringPi.so.$(VERSION) ~/wiringPi/debian-template/wiringPi/usr/lib/libwiringPi.so + install -m 0755 -d $(DEB_DESTDIR)/usr/lib + install -m 0755 libwiringPi.so.$(VERSION) $(DEB_DESTDIR)/usr/lib/libwiringPi.so.$(VERSION) + ln -sf $(DEB_DESTDIR)/usr/lib/libwiringPi.so.$(VERSION) $(DEB_DESTDIR)/usr/lib/libwiringPi.so .PHONY: uninstall uninstall: diff --git a/wiringPiD/Makefile b/wiringPiD/Makefile index 6b2cc9e..fab43a6 100644 --- a/wiringPiD/Makefile +++ b/wiringPiD/Makefile @@ -78,10 +78,10 @@ install: wiringpid .PHONY: install-deb install-deb: gpio $Q echo "[Install: deb]" - $Q install -m 0755 -d ~/wiringPi/debian-template/wiringPi/usr/bin - $Q install -m 0755 gpio ~/wiringPi/debian-template/wiringPi/usr/bin - $Q install -m 0755 -d ~/wiringPi/debian-template/wiringPi/man/man1 - $Q install -m 0644 gpio.1 ~/wiringPi/debian-template/wiringPi/man/man1 + $Q install -m 0755 -d $(DEB_DESTDIR)/usr/bin + $Q install -m 0755 gpio $(DEB_DESTDIR)/usr/bin + $Q install -m 0755 -d $(DEB_DESTDIR)/man/man1 + $Q install -m 0644 gpio.1 $(DEB_DESTDIR)/man/man1 .PHONY: uninstall uninstall: