[soqt] 01/09: Use dh 9. Simplify debian/rules.
Anton Gladky
gladk at alioth.debian.org
Tue Sep 17 19:21:55 UTC 2013
This is an automated email from the git hooks/post-receive script.
gladk pushed a commit to branch master
in repository soqt.
commit 2efcc04d803ab5ef9dfe9a449ea6457d12115c8d
Author: Anton Gladky <gladky.anton at gmail.com>
Date: Tue Sep 17 20:42:45 2013 +0200
Use dh 9. Simplify debian/rules.
---
debian/compat | 2 +-
debian/control | 2 +-
debian/libsoqt-dev-common.doc-base | 11 ---
debian/libsoqt-dev-common.install | 3 +
debian/libsoqt-dev-common.manpages | 2 +
debian/libsoqt4-20.install | 1 +
debian/libsoqt4-dev.install | 2 +
debian/libsoqt4-dev.postinst | 14 ----
debian/libsoqt4-dev.prerm | 10 ---
debian/rules | 134 +++---------------------------------
10 files changed, 21 insertions(+), 160 deletions(-)
diff --git a/debian/compat b/debian/compat
index 45a4fb7..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-8
+9
diff --git a/debian/control b/debian/control
index fec1bc0..138f368 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Section: graphics
Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: Anton Gladky <gladk at debian.org>,
Priority: optional
-Build-Depends: debhelper (>= 8), doxygen, libcoin80-dev, libqt4-dev, libqt4-opengl-dev, qt4-dev-tools
+Build-Depends: debhelper (>= 9), doxygen, libcoin80-dev, libqt4-dev, libqt4-opengl-dev, qt4-dev-tools
Vcs-Git: git://git.debian.org/git/debian-science/packages/soqt.git
Vcs-Browser: http://git.debian.org/?p=debian-science/packages/soqt.git
Standards-Version: 3.9.2
diff --git a/debian/libsoqt-dev-common.doc-base b/debian/libsoqt-dev-common.doc-base
deleted file mode 100644
index 8d54895..0000000
--- a/debian/libsoqt-dev-common.doc-base
+++ /dev/null
@@ -1,11 +0,0 @@
-Document: libsoqt-dev-common
-Title: SoQt Library
-Author: The SoQt Developer Team at Systems in Motion
-Abstract: SoQt is a Qt GUI component toolkit library for Coin,
- based on the API of the InventorXt GUI component toolkit.
- SoQt is also compatible with SGI and TGS Open Inventor implementations.
-Section: Graphics
-
-Format: HTML
-Index: /usr/share/doc/libsoqt-dev-common/html/index.html
-Files: /usr/share/doc/libsoqt-dev-common/html/*
diff --git a/debian/libsoqt-dev-common.install b/debian/libsoqt-dev-common.install
new file mode 100644
index 0000000..fdcd188
--- /dev/null
+++ b/debian/libsoqt-dev-common.install
@@ -0,0 +1,3 @@
+usr/bin/soqt-config
+usr/include
+usr/share/aclocal
diff --git a/debian/libsoqt-dev-common.manpages b/debian/libsoqt-dev-common.manpages
new file mode 100644
index 0000000..5a60be5
--- /dev/null
+++ b/debian/libsoqt-dev-common.manpages
@@ -0,0 +1,2 @@
+debian/tmp/usr/share/man/man1/*.1
+debian/tmp/usr/share/man/man3/*.3
diff --git a/debian/libsoqt4-20.install b/debian/libsoqt4-20.install
new file mode 100644
index 0000000..3de3b10
--- /dev/null
+++ b/debian/libsoqt4-20.install
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff --git a/debian/libsoqt4-dev.install b/debian/libsoqt4-dev.install
new file mode 100644
index 0000000..1804f5e
--- /dev/null
+++ b/debian/libsoqt4-dev.install
@@ -0,0 +1,2 @@
+usr/lib/*/libSoQt.so
+usr/share/Coin/conf/soqt-default.cfg
diff --git a/debian/libsoqt4-dev.postinst b/debian/libsoqt4-dev.postinst
deleted file mode 100644
index e5687c3..0000000
--- a/debian/libsoqt4-dev.postinst
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "configure" ]; then
- update-alternatives \
- --install /usr/share/Coin/conf/soqt-default.cfg \
- soqt-dev /usr/share/Coin/conf/soqt-qt4.cfg 4 \
- --slave /usr/lib/libSoQt.so libSoQt.so /usr/lib/libSoQt4.so \
- --slave /usr/lib/libSoQt.la libSoQt.la /usr/lib/libSoQt4.la \
- --slave /usr/lib/libSoQt.a libSoQt.a /usr/lib/libSoQt4.a
-fi
-
-#DEBHELPER#
diff --git a/debian/libsoqt4-dev.prerm b/debian/libsoqt4-dev.prerm
deleted file mode 100644
index 598c307..0000000
--- a/debian/libsoqt4-dev.prerm
+++ /dev/null
@@ -1,10 +0,0 @@
-#! /bin/sh
-
-set -e
-
-if [ "$1" = "remove" ]; then
- update-alternatives \
- --remove soqt-dev /usr/share/Coin/conf/soqt-qt4.cfg
-fi
-
-#DEBHELPER#
diff --git a/debian/rules b/debian/rules
index ffc0955..ff282cb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,127 +1,15 @@
#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# This file is public domain software, originally written by Joey Hess.
-#
-# This version is for a multibinary package. It also allows you to build any
-# of the binary packages independantly, via binary-<package> targets.
+%:
+ dh $@ --parallel
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-# This has to be exported to make some magic below work.
-export DH_OPTIONS
+override_dh_auto_configure:
+ dh_auto_configure -- --with-coin --enable-man
-COMMON_CONFIGURE_FLAGS = \
- --prefix=/usr \
- --enable-static --enable-shared \
- --disable-dependency-tracking \
- --without-mesa \
- --with-coin
-
-CFLAGS = -g -D_REENTRANT -Wl,-z,defs
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-CFLAGS += -O0
-else
-CFLAGS += -O2
-endif
-
-build: build-stamp-qt4
-
-build-stamp-qt4:
- dh_testdir
- test -d build.qt4 || mkdir build.qt4
- cd build.qt4 && ../configure $(COMMON_CONFIGURE_FLAGS) \
- --enable-man --mandir=/usr/share/man \
- --enable-html htmldir=/usr/share/doc/libsoqt-dev-common/html \
- --with-suffix=4 QTDIR=/usr/share/qt4
- $(MAKE) -C build.qt4
- touch build-stamp-qt4
-
-clean:
- dh_testdir
- dh_testroot
- rm -rf build-stamp-qt? build.qt?
- rm -f cfg/wrapmsvc.exe
- rm -f src/Inventor/Qt/stamp-h3
-
- dh_clean
-
-# This file was deleted from my CVS repository. It is not needed
-# on linux, but it is a dependency of the top-level "install" rule,
-# so it has to exist.
-cfg/wrapmsvc.exe:
- touch $@
-
-install: DH_OPTIONS=
-install: build cfg/wrapmsvc.exe
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
-
- rm -f build.qt?/man/man3/_*
-
- $(MAKE) -C build.qt4 DESTDIR=$(CURDIR)/debian/tmp/qt4 install
-
- sed -i "/dependency_libs/ s/'.*'/''/" `find . -name '*.la'`
- rmdir debian/tmp/qt4/usr/include/Inventor/Qt/engines
-
- cd debian/tmp/qt4/usr/share/Coin/conf && mv soqt-default.cfg soqt-qt4.cfg
-
- dh_install -plibsoqt4-20 debian/tmp/qt4/usr/lib/libSoQt4.so.[0-9]* usr/lib
- cd debian/libsoqt4-20/usr/lib && ln -s libSoQt4.so.20 libSoQt.so.20
-
- dh_install -plibsoqt-dev-common debian/tmp/qt4/usr/bin/soqt-config usr/bin
- dh_install -plibsoqt-dev-common debian/tmp/qt4/usr/include usr
- dh_install -plibsoqt-dev-common debian/tmp/qt4/usr/share/aclocal usr/share
- dh_install -plibsoqt-dev-common debian/tmp/qt4/usr/share/doc/libsoqt-dev-common usr/share/doc
- dh_install -plibsoqt-dev-common debian/tmp/qt4/usr/share/man usr/share
- dh_install -plibsoqt-dev-common test-code/* usr/share/doc/libsoqt-dev-common/examples
- dh_installdocs -plibsoqt-dev-common AUTHORS FAQ NEWS README
-
- dh_install -plibsoqt4-dev debian/tmp/qt4/usr/lib/libSoQt4.so usr/lib
- dh_install -plibsoqt4-dev debian/tmp/qt4/usr/lib/libSoQt4.la usr/lib
- dh_install -plibsoqt4-dev debian/tmp/qt4/usr/lib/libSoQt4.a usr/lib
- dh_install -plibsoqt4-dev debian/tmp/qt4/usr/share/Coin usr/share
-
- dh_installdocs -plibsoqt4-dev -plibsoqt-dev-common \
- debian/README.Debian
-
-# This single target is used to build all the packages, all at once, or
-# one at a time. So keep in mind: any options passed to commands here will
-# affect _all_ packages. Anything you want to only affect one package
-# should be put in another target, such as the install target.
-binary-common:
- dh_testdir
- dh_testroot
- dh_installchangelogs
- dh_installdocs
- dh_installexamples
- dh_installmenu
- dh_installman
- dh_strip
- dh_link
- dh_compress
- dh_fixperms
- dh_makeshlibs
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-# Build architecture independant packages using the common target.
-binary-indep: build install
-# (Uncomment this next line if you have such packages.)
-# $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
-
-# Build architecture dependant packages using the common target.
-binary-arch: build install
- $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
-
-# Any other binary targets build just one binary package at a time.
-binary-%: build install
- make -f debian/rules binary-common DH_OPTIONS=-p$*
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
+override_dh_auto_install:
+ dh_auto_install
+ dh_link -plibsoqt4-20 usr/lib/$(DEB_HOST_MULTIARCH)/libSoQt.so.20.6.0 usr/lib/$(DEB_HOST_MULTIARCH)/libSoQt4.so.20.6.0
+ dh_link -plibsoqt4-20 usr/lib/$(DEB_HOST_MULTIARCH)/libSoQt.so.20 usr/lib/$(DEB_HOST_MULTIARCH)/libSoQt4.so.20
+ dh_link -plibsoqt4-dev usr/lib/$(DEB_HOST_MULTIARCH)/libSoQt.so usr/lib/$(DEB_HOST_MULTIARCH)/libSoQt4.so
+ dh_link -plibsoqt4-dev usr/share/Coin/conf/soqt-default.cfg usr/share/Coin/conf/soqt-qt4.cfg
+ rm -rf debian/tmp/usr/share/man/man3/_*.*
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/soqt.git
More information about the debian-science-commits
mailing list