]> git.sur5r.net Git - i3/i3status/blob - debian/rules
Implement disk info (%free/%used/%total)
[i3/i3status] / debian / rules
1 #!/usr/bin/make -f
2 # -*- makefile -*-
3 # Sample debian/rules that uses debhelper.
4 # This file was originally written by Joey Hess and Craig Small.
5 # As a special exception, when this file is copied by dh-make into a
6 # dh-make output file, you may use that output file without restriction.
7 # This special exception was added by Craig Small in version 0.37 of dh-make.
8
9 # Uncomment this to turn on verbose mode.
10 #export DH_VERBOSE=1
11
12 build: build-stamp
13
14 build-stamp:
15         dh_testdir
16         # Build with wmii support
17         $(MAKE)
18         cp $(CURDIR)/i3status $(CURDIR)/i3status-wmii
19         # Build with xmobar support
20         $(MAKE) distclean
21         $(MAKE) EXTRA_CFLAGS="-DXMOBAR"
22         cp $(CURDIR)/i3status $(CURDIR)/i3status-xmobar
23         # Build with dzen support
24         $(MAKE) distclean
25         $(MAKE) EXTRA_CFLAGS="-DDZEN"
26         touch $@
27
28 clean: 
29         dh_testdir
30         dh_testroot
31         rm -f build-stamp config.status
32         [ ! -f Makefile ] || $(MAKE) distclean
33         rm -f $(CURDIR)/i3status-wmii
34         dh_clean 
35
36 install: build
37         dh_testdir
38         dh_testroot
39         dh_clean -k
40         dh_installdirs
41         $(MAKE) DESTDIR=$(CURDIR)/debian/i3status/ install
42         install -m 755 $(CURDIR)/i3status-wmii $(CURDIR)/debian/i3status/usr/bin/i3status-wmii
43         install -m 755 $(CURDIR)/i3status-xmobar $(CURDIR)/debian/i3status/usr/bin/i3status-xmobar
44         dh_link usr/share/man/man1/i3status.1 usr/share/man/man1/i3status-wmii.1
45
46 # Build architecture-independent files here.
47 binary-indep: build install
48 # We have nothing to do by default.
49
50 # Build architecture-dependent files here.
51 binary-arch: build install
52         dh_testdir
53         dh_testroot
54         dh_installchangelogs
55         dh_installdocs
56         dh_installexamples
57         dh_installinit --name i3status-wmii
58         dh_installman
59         dh_link
60         dh_strip
61         dh_compress
62         dh_fixperms
63         dh_installdeb
64         dh_shlibdeps
65         dh_gencontrol
66         dh_md5sums
67         dh_builddeb
68
69 binary: binary-indep binary-arch
70 .PHONY: build clean binary-indep binary-arch binary install