]> git.sur5r.net Git - i3/i3status/commitdiff
debian: build separate packages for dzen2/wmii
authorMichael Stapelberg <michael@stapelberg.de>
Wed, 17 Jun 2009 19:33:54 +0000 (21:33 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 17 Jun 2009 19:33:54 +0000 (21:33 +0200)
Makefile
debian/control
debian/rules

index 0b51a6ede834a22544bac3ba264f814a324a49e3..a184c76c64e689adaa4706457a32faea26ed3e02 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,8 @@ CFLAGS+=-D_GNU_SOURCE
 endif
 
 # Define this if you want i3status to spit out dzen2-compatible output on stdout
-CFLAGS+=-DDZEN
+#CFLAGS+=-DDZEN
+CFLAGS+=$(EXTRA_CFLAGS)
 
 i3status: i3status.o i3status.h
 
index d07cca67a69ab0a8f790f71f3db4ea43716db71e..2f68cacb37996032124024d235bf9ccc0dfde097 100644 (file)
@@ -13,7 +13,17 @@ Priority: optional
 Section: utils
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Recommends: dzen2
-Description: Generates a status line for dzen2 or wmii
- i3status is a program running in background, feeding dzen2 or filling up
- wmii's status bar using wmiis plan9 pseudo file system (therefore, you
- need 9pfs).
+Description: Generates a status line for dzen2
+ i3status is a program running in background feeding dzen2 with information
+ about your system (IP address and speed of your ethernet device, WLAN signal
+ strength, load, time, ...).
+
+Package: i3status-wmii
+Architecture: any
+Priority: optional
+Section: utils
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: wmii
+Description: Generates a status line for wmii
+ i3status is a program running in background, filling up wmii's status bar
+ using wmiis plan9 pseudo file system (therefore, you need 9pfs).
index 07c0fd8a0d9994c648b34a77fc45b51c489a449e..d9baa9c35a7961dc3d8bd409f1b00d1ea0beea7a 100755 (executable)
@@ -9,65 +9,73 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-build: build-stamp
-
-build-stamp:
+build-i3status: clean
        dh_testdir
+       $(MAKE) EXTRA_CFLAGS="-DDZEN"
+       touch $@
 
-       # Add here commands to compile the package.
+build-i3status-wmii: clean
+       dh_testdir
+       # Ensure that i3status is rebuilt
+       $(MAKE) clean
        $(MAKE)
-
        touch $@
 
 clean: 
        dh_testdir
        dh_testroot
        rm -f build-stamp config.status
-
-       # Add here commands to clean up after the build process.
        [ ! -f Makefile ] || $(MAKE) distclean
-
        dh_clean 
 
-install: build
+install: install-i3status install-i3status-wmii
+
+install-i3status: build-i3status
        dh_testdir
        dh_testroot
-       dh_clean -k 
        dh_installdirs
-
-       # Add here commands to install the package into debian/i3status.
        $(MAKE) DESTDIR=$(CURDIR)/debian/i3status/ install
 
+install-i3status-wmii: build-i3status-wmii
+       dh_testdir
+       dh_testroot
+       dh_installdirs
+       $(MAKE) DESTDIR=$(CURDIR)/debian/i3status-wmii/ install
 
-# Build architecture-independent files here.
 binary-indep: build install
-# We have nothing to do by default.
 
-# Build architecture-dependent files here.
-binary-arch: build install
+binary-arch: binary-i3status binary-i3status-wmii
+
+binary-i3status: build-stamp-i3status
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs
+       dh_installdocs
+       dh_installexamples
+       dh_installinit
+       dh_installman
+       dh_link
+       dh_strip
+       dh_compress
+       dh_fixperms
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+binary-i3status-wmii: build-stamp-i3status-wmii
        dh_testdir
        dh_testroot
-       dh_installchangelogs 
+       dh_installchangelogs
        dh_installdocs
        dh_installexamples
-#      dh_install
-#      dh_installmenu
-       dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_python
        dh_installinit
-#      dh_installcron
-#      dh_installinfo
        dh_installman
        dh_link
        dh_strip
        dh_compress
        dh_fixperms
-#      dh_perl
-#      dh_makeshlibs
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol