Imported Upstream version 2.4.46
[platform/upstream/attr.git] / debian / rules
1 #!/usr/bin/make -f
2
3 package = attr
4 develop = lib$(package)1-dev
5 library = lib$(package)1
6
7 dirme  = debian/$(package)
8 dirdev = debian/$(develop)
9 dirlib = debian/$(library)
10 pkgme  = DIST_ROOT=`pwd`/$(dirme);  export DIST_ROOT;
11 pkgdev = DIST_ROOT=`pwd`/$(dirdev); export DIST_ROOT;
12 pkglib = DIST_ROOT=`pwd`/$(dirlib); export DIST_ROOT;
13 stdenv = @GZIP=-q; export GZIP;
14
15 options = export DEBUG=-DNDEBUG DISTRIBUTION=debian \
16           INSTALL_USER=root INSTALL_GROUP=root ;
17 checkdir = test -f debian/rules
18
19 build: built
20 built: config
21         @echo "== dpkg-buildpackage: build" 1>&2
22         $(MAKE) default
23         rm -f po/attr.pot
24         $(MAKE) -C po attr.pot
25         touch built
26
27 config: .census
28 .census:
29         @echo "== dpkg-buildpackage: configure" 1>&2
30         $(checkdir)
31         $(options) $(MAKE) configure
32         touch .census
33
34 clean:
35         @echo "== dpkg-buildpackage: clean" 1>&2
36         $(checkdir)
37         -rm -f built .census
38         $(MAKE) distclean
39         -rm -rf $(dirme) $(dirdev) $(dirlib) debian/tmp
40         -rm -f debian/*substvars debian/files* debian/*.debhelper
41
42 binary-indep:
43
44 binary-arch: checkroot built
45         @echo "== dpkg-buildpackage: binary-arch" 1>&2
46         $(checkdir)
47         -rm -rf $(dirme) $(dirdev) $(dirlib)
48         $(pkgme)  $(MAKE) -C . install
49         $(pkgdev) $(MAKE) -C . install-dev
50         $(pkglib) $(MAKE) -C . install-lib
51         $(pkgme)  $(MAKE) -C build src-manifest
52
53         -rm -rf $(dirdev)/usr/share/doc/attr
54         -rm -rf $(dirlib)/usr/share/doc/attr
55
56         dh_installdocs
57         dh_installchangelogs
58         dh_strip
59         dh_compress
60         dh_fixperms
61         dh_makeshlibs -N $(library)
62         dh_makeshlibs -p $(library) -V 'libattr1 (>= 2.4.41-1)'
63         dh_installdeb
64         dh_shlibdeps
65         dh_gencontrol
66
67         dh_md5sums
68         dh_builddeb
69
70 binary: binary-indep binary-arch
71
72 checkroot:
73         test 0 -eq `id -u`
74
75 .PHONY: binary binary-arch binary-indep clean checkroot