summaryrefslogtreecommitdiffstats
path: root/debian/rules
diff options
context:
space:
mode:
authorGravatar bencollins 2003-07-13 01:40:37 +0000
committerGravatar bencollins 2003-07-13 01:40:37 +0000
commitf2f611bb614a0787def0dd2d46a4d46373909505 (patch)
tree7ef7c22ee8ebddf4165996ba2eae6e15936543e4 /debian/rules
parentOk, the Debian package was way out of sync with upstream (diff)
Update Debian files.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@120 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules70
1 files changed, 45 insertions, 25 deletions
diff --git a/debian/rules b/debian/rules
index f0aaab0..93120c1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,36 +1,48 @@
#!/usr/bin/make -f
-export DH_COMPAT=3
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-majorname = $(shell grep library_names src/libraw1394.la | cut -d"'" -f 2 | cut -d" " -f 2)
-fullversionname = $(shell grep library_names src/libraw1394.la | cut -d"'" -f 2 | cut -d" " -f 1)
+ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+CFLAGS ?= -O2 -Wall -g
+else
+CFLAGS ?= -O0 -Wall -g
+endif
+
+export DEB_HOST_GNU_TYPE DEB_BUILD_GNU_TYPE CFLAGS
-major = 5
-libraw = libraw1394-$(major)
-# maintainer files for the so package (of the name $(libraw))
-somaint = postinst config templates
+majorname = $(shell grep library_names src/libraw1394.la \
+ | cut -d"'" -f 2 | cut -d" " -f 2)
+fullversionname = $(shell grep library_names src/libraw1394.la \
+ | cut -d"'" -f 2 | cut -d" " -f 1)
+major = $(shell echo $(majorname) | cut -d"." -f 3)
+
+libraw = libraw1394-$(major)
+source-version = $(shell dpkg-parsechangelog | grep ^Version | cut -d" " -f 2)
+autoclean-files:
+ echo $@ >$@
build: build-stamp
build-stamp:
dh_testdir
- ./configure --prefix=/usr --mandir=\$${prefix}/share/man
+ ./configure $(confflags) --prefix=/usr --mandir=\$${prefix}/share/man \
+ --infodir=\$${prefix}/share/info
$(MAKE)
- $(MAKE) -C doc libraw1394.pdf
-
touch build-stamp
-clean:
+clean: autoclean-files
dh_testdir
dh_testroot
- rm -f build-stamp $(somaint:%=debian/$(libraw).%)
+ rm -f build-stamp
-$(MAKE) distclean
dh_clean
+ xargs <autoclean-files rm -f
install: build
dh_testdir
@@ -38,39 +50,47 @@ install: build
dh_clean -k
dh_installdirs
- $(MAKE) install prefix=`pwd`/debian/tmp/usr
+ $(MAKE) install DESTDIR=`pwd`/debian/tmp
binary-indep: build install
# Nothing to do here
-binary-arch: build install
+binary-arch: build install autoclean-files
dh_testdir
dh_testroot
- for i in $(somaint); do \
- ln -sf libraw1394.$$i.in debian/$(libraw).$$i; \
- done
-
dh_movefiles -p$(libraw) \
usr/lib/$(majorname) \
usr/lib/$(fullversionname)
dh_movefiles -plibraw1394-dev \
- usr/lib \
- usr/bin \
+ usr/bin/testlibraw \
usr/include/libraw1394 \
- usr/share/aclocal/libraw1394.m4
+ usr/lib \
+ usr/share/aclocal \
+ usr/share/man
+
+ echo >>autoclean-files \
+ debian/substvars \
+ debian/shlibs.local
+
+ echo "soversion=$(major)" >>debian/substvars
+
+ for i in postinst templates config; do \
+ echo >>autoclean-files debian/$(libraw).$$i; \
+ cp debian/libraw1394.$$i.in debian/$(libraw).$$i; \
+ done
- dh_installman
dh_installdocs
dh_installchangelogs
- dh_installdebconf
dh_strip
dh_compress
+ dh_link
dh_fixperms
- dh_makeshlibs -V
+ dh_makeshlibs
+ dh_installdebconf
dh_installdeb
- LD_PRELOAD='' dh_shlibdeps -v -ldebian/$(libraw)/usr/lib
+ dh_shlibdeps -L $(libraw) -l debian/$(libraw)/usr/lib
dh_gencontrol
dh_md5sums
dh_builddeb
nohover-highlight'> git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@36 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-08-08Added raw1394_get_irm_id().Gravatar aeb 7-7/+39 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@35 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-08-06Added support for isochronous sending.Gravatar aeb 3-0/+35 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@34 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-07-05Added raw1394_reset_bus() call.Gravatar aeb 4-0/+23 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@33 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-22- Set library version info in configure.in, use in src/Makefile.am.Gravatar aeb 4-2/+16 - Enable compiler warnings. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@32 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-15Update libtool version number.Gravatar aeb 2-2/+2 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@31 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-14Added copyright headers.Gravatar aeb 6-0/+54 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@30 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-11Added explicit AC_PROG_INSTALL call.Gravatar aeb 1-0/+1 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@29 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-09Fix size of error field.Gravatar aeb 1-2/+2 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@28 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-06-02Modified support for 32/64 bit environments, control struct fields have ↵Gravatar aeb 7-43/+28 fixed size now. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@27 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-05-28Added support for environments with 64 bit kernel and 32 bit userland.Gravatar aeb 8-7/+45 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@26 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-27Fixed missing setting of ext code in raw1394_start_lock()Gravatar aeb 1-0/+1 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@25 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-15Fixed lock transaction to actually return response value.Gravatar aeb 3-5/+11 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@24 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-12Add userdata functions as news.Gravatar aeb 1-0/+4 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@23 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-04-05Add userdata functions.Gravatar aeb 3-0/+18 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@22 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-03-18Bump version number to 0.6.Gravatar aeb 3-5/+6 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@21 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-03-18Mention byte order change.Gravatar aeb 1-0/+2 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@20 53a565d1-3bb7-0310-b661-cf11e63c67ab 2000-03-18Mention SourceForge home.Gravatar aeb 1-1/+5 git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@19 53a565d1-3bb7-0310-b661-cf11e63c67ab