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