1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
#!/usr/bin/make -f
#-*- makefile -*-
# Made with the aid of dh_make, by Craig Small
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# This version is for a hypothetical package that builds an
# architecture-dependant package, as well as an architecture-independant
# package.
package=libglade
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
build: build-stamp
build-stamp:
dh_testdir
./configure --prefix=/usr
make
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp install-stamp
-rm -rf static shared
-rm -rf doc/.libs
# Add here commands to clean up after the build process.
-$(MAKE) distclean
rm -rf prefix=`pwd`/debian/tmp/
rm -rf prefix=`pwd`/debian/libglade0/
rm -rf prefix=`pwd`/debian/libglade-gnome0/
rm -rf prefix=`pwd`/debian/libglade-gnome0-dev/
dh_clean
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
rm -rf prefix=`pwd`/debian/tmp/
rm -rf prefix=`pwd`/debian/libglade0/
rm -rf prefix=`pwd`/debian/libglade-gnome0/
rm -rf prefix=`pwd`/debian/libglade-gnome0-dev/
dh_installdirs
# Add here commands to install the package into debian/tmp.
$(MAKE) install prefix=`pwd`/debian/tmp/usr
$(MAKE) install prefix=`pwd`/debian/libglade0/usr
$(MAKE) install prefix=`pwd`/debian/libglade-gnome0/usr
$(MAKE) install prefix=`pwd`/debian/libglade-gnome0-dev/usr
# documentation links
mkdir `pwd`/debian/libglade-gnome0/usr/share/doc
mkdir `pwd`/debian/libglade-gnome0-dev/usr/share/doc
ln -sf libglade0 `pwd`/debian/libglade-gnome0/usr/share/doc/libglade-gnome0
ln -sf libglade0-dev `pwd`/debian/libglade-gnome0-dev/usr/share/doc/libglade-gnome0-dev
touch install-stamp
# Build architecture-independent files here.
binary-indep: build install
# dh_testversion
dh_testdir -i
dh_testroot -i
dh_installdocs -i
dh_installexamples -i
dh_installmenu -i
# dh_installemacsen -i
# dh_installinit -i
dh_installcron -i
# dh_installmanpages -i
# dh_undocumented
dh_installchangelogs -i ChangeLog
dh_link -i
dh_compress -i
dh_fixperms -i
# You may want to make some executables suid here
dh_suidregister -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
clean-package: install
# clean the library
rm -rf `pwd`/debian/libglade0/usr/include
rm -rf `pwd`/debian/libglade0/usr/bin
rm -rf `pwd`/debian/libglade0/usr/man
rm -rf `pwd`/debian/libglade0/usr/share
rm -rf `pwd`/debian/libglade0/usr/lib/libglade.{a,so}
rm -rf `pwd`/debian/libglade0/usr/lib/libglade-gnome*
rm -rf `pwd`/debian/libglade0/usr/lib/libgladeConf.sh
rm -rf `pwd`/debian/libglade0/usr/lib/libglade.la
# clean the development package
rm -rf `pwd`/debian/tmp/usr/lib/libglade.so.*
rm -rf `pwd`/debian/tmp/usr/lib/libglade-gnome*
# clean the library
rm -rf `pwd`/debian/libglade-gnome0/usr/include
rm -rf `pwd`/debian/libglade-gnome0/usr/bin
rm -rf `pwd`/debian/libglade-gnome0/usr/man
rm -rf `pwd`/debian/libglade-gnome0/usr/share
rm -rf `pwd`/debian/libglade-gnome0/usr/lib/libglade.*
rm -rf `pwd`/debian/libglade-gnome0/usr/lib/libglade-gnome.{a,so}
rm -rf `pwd`/debian/libglade-gnome0/usr/lib/libglade-gnome.la
rm -rf `pwd`/debian/libglade-gnome0/usr/lib/libgladeConf.sh
# clean the development package
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/include
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/bin
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/man
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/share
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/lib/libglade-gnome.so.*
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/lib/libglade.*
rm -rf `pwd`/debian/libglade-gnome0-dev/usr/lib/libgladeConf.sh
binary-arch: build install clean-package
# dh_testversion
dh_testdir -a
dh_testroot -a
dh_installdocs -plibglade0 -plibglade0-dev NEWS
dh_installexamples -plibglade0-dev test-libglade.c *.glade
dh_installmenu -a
# dh_installemacsen -a
# dh_installinit -a
dh_installcron -a
dh_installmanpages -plibglade0-dev
# dh_undocumented
dh_installchangelogs -plibglade0 -plibglade0-dev ChangeLog
dh_link -a
dh_strip -a
dh_compress -a
dh_fixperms -a
# You may want to make some executables suid here
dh_suidregister -a
dh_installdeb -a
dh_makeshlibs -a
dh_shlibdeps -plibglade0 -plibglade-gnome0
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-arch
.PHONY: build clean binary-indep binary-arch binary
|