]> git.sur5r.net Git - i3/i3status/blobdiff - debian/rules
debian: symlink the manpage of i3status for the i3status-xmobar binary
[i3/i3status] / debian / rules
index 839c7ea979156fa20ddd0c20926f0abaa9539786..a27eb633e3417bfe87955bca341ccadc87855995 100755 (executable)
@@ -9,16 +9,17 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-build-i3status: clean
-       dh_testdir
-       $(MAKE) EXTRA_CFLAGS="-DDZEN"
-       touch $@
+build: build-stamp
 
-build-i3status-wmii: clean
+build-stamp:
        dh_testdir
-       # Ensure that i3status is rebuilt
-       $(MAKE) clean
-       $(MAKE)
+       # Build with xmobar support
+       $(MAKE) distclean
+       $(MAKE) EXTRA_CFLAGS="-DXMOBAR"
+       cp $(CURDIR)/i3status $(CURDIR)/i3status-xmobar
+       # Build with dzen support
+       $(MAKE) distclean
+       $(MAKE) EXTRA_CFLAGS="-DDZEN"
        touch $@
 
 clean: 
@@ -28,81 +29,36 @@ clean:
        [ ! -f Makefile ] || $(MAKE) distclean
        dh_clean 
 
-install: install-i3status install-i3status-wmii
-
-install-i3status: build-i3status
+install: build
        dh_testdir
        dh_testroot
+       dh_clean -k
        dh_installdirs
        $(MAKE) DESTDIR=$(CURDIR)/debian/i3status/ install
-       # Delete files which are in i3status-common
-       rm -rf $(CURDIR)/debian/i3status/etc
-       rm -rf $(CURDIR)/debian/i3status/usr/share/man
-
-install-i3status-wmii: build-i3status-wmii
-       dh_testdir
-       dh_testroot
-       dh_installdirs
-       $(MAKE) DESTDIR=$(CURDIR)/debian/i3status-wmii/ install
-       mv $(CURDIR)/debian/i3status-wmii/usr/bin/i3status $(CURDIR)/debian/i3status-wmii/usr/bin/i3status-wmii
-       mv $(CURDIR)/debian/i3status-wmii/usr/share/man/man1/i3status.1 $(CURDIR)/debian/i3status-wmii/usr/share/man/man1/i3status-wmii.1
-       # Delete files which are in i3status-common
-       rm $(CURDIR)/debian/i3status-wmii/etc/i3status.conf
-       rm -rf $(CURDIR)/debian/i3status-wmii/usr/share/man
+       install -m 755 $(CURDIR)/i3status-xmobar $(CURDIR)/debian/i3status/usr/bin/i3status-xmobar
+       ln -s i3status.1.gz $(CURDIR)/debian/i3status/usr/share/man/man1/i3status-xmobar.1.gz
 
+# Build architecture-independent files here.
 binary-indep: build install
-       mkdir -p $(CURDIR)/debian/i3status-common/etc
-       cp $(CURDIR)/i3status.conf $(CURDIR)/debian/i3status-common/etc/i3status.conf
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs -pi3status-common
-       dh_installdocs -pi3status-common
-       dh_installexamples -pi3status-common
-       dh_installinit -pi3status-common
-       dh_link -pi3status-common
-       dh_strip -pi3status-common
-       dh_compress -pi3status-common
-       dh_fixperms -pi3status-common
-       dh_installdeb -pi3status-common
-       dh_shlibdeps -pi3status-common
-       dh_gencontrol -pi3status-common
-       dh_md5sums -pi3status-common
-       dh_builddeb -pi3status-common
-
-binary-arch: binary-i3status binary-i3status-wmii
-
-binary-i3status: build-i3status
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs -pi3status
-       dh_installdocs -pi3status
-       dh_installman -pi3status
-       dh_link -pi3status
-       dh_strip -pi3status
-       dh_compress -pi3status
-       dh_fixperms -pi3status
-       dh_installdeb -pi3status
-       dh_shlibdeps -pi3status
-       dh_gencontrol -pi3status
-       dh_md5sums -pi3status
-       dh_builddeb -pi3status
+# We have nothing to do by default.
 
-binary-i3status-wmii: build-i3status-wmii
+# Build architecture-dependent files here.
+binary-arch: build install
        dh_testdir
        dh_testroot
-       dh_installchangelogs -pi3status-wmii
-       dh_installdocs -pi3status-wmii
-       dh_installinit -pi3status-wmii
-       dh_installman -pi3status-wmii
-       dh_link -pi3status-wmii
-       dh_strip -pi3status-wmii
-       dh_compress -pi3status-wmii
-       dh_fixperms -pi3status-wmii
-       dh_installdeb -pi3status-wmii
-       dh_shlibdeps -pi3status-wmii
-       dh_gencontrol -pi3status-wmii
-       dh_md5sums -pi3status-wmii
-       dh_builddeb -pi3status-wmii
+       dh_installchangelogs
+       dh_installdocs
+       dh_installexamples
+       dh_installman
+       dh_link
+       dh_strip
+       dh_compress
+       dh_fixperms
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
 
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install