From 7b8c8a64bed5734e32cc0b6786103a06895f60e3 Mon Sep 17 00:00:00 2001
From: steffeng <steffeng>
Date: Mon, 10 Nov 2008 07:50:28 +0000
Subject: [PATCH] install to /opt/lscsoft

---
 lal/debian/changelog       | 30 +++++++++++++++++++++++++++
 lal/debian/control         |  6 +++---
 lal/debian/dirs            |  4 ++++
 lal/debian/lal-dev.dirs    |  6 ++++--
 lal/debian/lal-dev.install |  5 -----
 lal/debian/lal.install     |  2 --
 lal/debian/postinst        | 42 --------------------------------------
 lal/debian/postrm          | 39 -----------------------------------
 lal/debian/rules           | 32 ++++++++++++++---------------
 lalapps/debian/changelog   | 30 +++++++++++++++++++++++++++
 lalapps/debian/dirs        |  4 ++++
 lalapps/debian/rules       | 14 +++++--------
 12 files changed, 95 insertions(+), 119 deletions(-)
 create mode 100644 lal/debian/dirs
 delete mode 100644 lal/debian/lal-dev.install
 delete mode 100644 lal/debian/lal.install
 delete mode 100644 lal/debian/postinst
 delete mode 100644 lal/debian/postrm
 create mode 100644 lalapps/debian/dirs

diff --git a/lal/debian/changelog b/lal/debian/changelog
index c344c74e40..5e242443b0 100644
--- a/lal/debian/changelog
+++ b/lal/debian/changelog
@@ -1,3 +1,33 @@
+lal (5.2-7lscsoft2) unstable; urgency=low
+
+  * prefix=/opt/lscsoft/lal, some more fixes
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Wed, 05 Nov 2008 11:00:00 +0100
+
+lal (5.2-7lscsoft1) unstable; urgency=low
+
+  * prefix=/opt/lscsoft/lal
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Tue, 04 Nov 2008 12:00:00 +0100
+
+lal (5.2-6) unstable; urgency=low
+
+  * /etc/lal just in case
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Fri, 29 Feb 2008 10:00:00 +0100
+
+lal (5.2-5) unstable; urgency=low
+
+  * reorder package contents, move etc/ to etc/lscsoft/
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Thu, 28 Feb 2008 14:45:00 +0100
+
+lal (5.2-4) unstable; urgency=low
+
+  * fixed build dependencies
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Thu, 21 Feb 2008 13:55:00 +0100
+
 lal (5.2-3) unstable; urgency=low
 
   * rebuilt with --enable-frame --enable-metaio
diff --git a/lal/debian/control b/lal/debian/control
index 6689607463..6303cda12c 100644
--- a/lal/debian/control
+++ b/lal/debian/control
@@ -2,12 +2,12 @@ Source: lal
 Section: lscsoft
 Priority: optional
 Maintainer: Steffen Grunewald <steffen.grunewald@aei.mpg.de>
-Build-Depends: debhelper (>= 5), autotools-dev, automake, m4, libgsl0-dev (>= 1.9), libframe-dev, libmetaio-dev (<= 7.9), fftw3-dev, zlib1g-dev
+Build-Depends: debhelper (>= 5), autotools-dev, automake, m4, libgsl0-dev (>= 1.9), libframe-dev, libmetaio-dev (>= 7.2), fftw3-dev, zlib1g-dev
 Standards-Version: 3.7.2
 
 Package: lal
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgsl0 (>= 1.9), libframe0, libmetaio0 (<= 7.9), fftw3, zlib1g
+Depends: ${shlibs:Depends}, ${misc:Depends}, libgsl0 (>= 1.9) | libgsl0ldbl (>= 1.10), libframe0, libmetaio0 (>= 7.2), fftw3, zlib1g
 Description: LSC Algorithm Library
  The LSC Algorithm Library for gravitational wave analysis.
  This package contains the shared-object libraries needed to run applications
@@ -15,7 +15,7 @@ Description: LSC Algorithm Library
 
 Package: lal-dev
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libgsl0-dev (>= 1.9), libframe-dev, libmetaio-dev (<= 7.9), fftw3-dev, zlib1g-dev
+Depends: ${shlibs:Depends}, ${misc:Depends}, libgsl0-dev (>= 1.9), libframe-dev, libmetaio-dev (>= 7.2), fftw3-dev, zlib1g-dev
 Description: Files and documentation needed for compiling programs that use LAL
  The LSC Algorithm Library for gravitational wave analysis.
  This package contains files needed to build applications that use the LAL library
diff --git a/lal/debian/dirs b/lal/debian/dirs
new file mode 100644
index 0000000000..3d26b4eb0a
--- /dev/null
+++ b/lal/debian/dirs
@@ -0,0 +1,4 @@
+opt/lscsoft/lal/bin
+opt/lscsoft/lal/sbin
+opt/lscsoft/lal/share/lal
+opt/lscsoft/lal/etc
diff --git a/lal/debian/lal-dev.dirs b/lal/debian/lal-dev.dirs
index da07fddd09..538088eeac 100644
--- a/lal/debian/lal-dev.dirs
+++ b/lal/debian/lal-dev.dirs
@@ -1,2 +1,4 @@
-usr/include
-usr/lib
+opt/lscsoft/lal/bin
+opt/lscsoft/lal/include
+opt/lscsoft/lal/lib
+opt/lscsoft/lal/share
diff --git a/lal/debian/lal-dev.install b/lal/debian/lal-dev.install
deleted file mode 100644
index a26b5c76f2..0000000000
--- a/lal/debian/lal-dev.install
+++ /dev/null
@@ -1,5 +0,0 @@
-usr/bin/lal-config
-usr/include
-usr/lib/*a
-usr/lib/pkgconfig
-usr/share
diff --git a/lal/debian/lal.install b/lal/debian/lal.install
deleted file mode 100644
index 8151659b64..0000000000
--- a/lal/debian/lal.install
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin/lal-version
-usr/lib/*.so*
diff --git a/lal/debian/postinst b/lal/debian/postinst
deleted file mode 100644
index 40604f6c39..0000000000
--- a/lal/debian/postinst
+++ /dev/null
@@ -1,42 +0,0 @@
-#! /bin/sh
-# postinst script for lal
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-#
-
-case "$1" in
-    configure)
-    ldconfig
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff --git a/lal/debian/postrm b/lal/debian/postrm
deleted file mode 100644
index cfab54a72b..0000000000
--- a/lal/debian/postrm
+++ /dev/null
@@ -1,39 +0,0 @@
-#! /bin/sh
-# postrm script for lal
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postrm> `remove'
-#        * <postrm> `purge'
-#        * <old-postrm> `upgrade' <new-version>
-#        * <new-postrm> `failed-upgrade' <old-version>
-#        * <new-postrm> `abort-install'
-#        * <new-postrm> `abort-install' <old-version>
-#        * <new-postrm> `abort-upgrade' <old-version>
-#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-
-case "$1" in
-    purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-    ;;
-
-    remove)
-    ldconfig
-    ;;
-
-    *)
-    echo "postrm called with unknown argument \`$1'" >&2
-    exit 1
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/lal/debian/rules b/lal/debian/rules
index bcf775a173..2a49c23f7d 100755
--- a/lal/debian/rules
+++ b/lal/debian/rules
@@ -12,6 +12,8 @@ export DH_OPTIONS
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
+PREFIX = /opt/lscsoft/lal
+
 CFLAGS = -Wall -g
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -24,20 +26,16 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 	INSTALL_PROGRAM += -s
 endif
 
-PREFIX = /usr
-SYSCONF = /etc/lal
 
 configure:
 	sh ./00boot
 	
 config.status : configure
 	dh_testdir
-#	./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --with-gcc-flags
 #	LDFLAGS="-Wl,-z,defs"
 	CFLAGS="$(CFLAGS)" \
 	./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
 		--prefix=$(PREFIX) \
-		--sysconfdir=$(SYSCONF) \
 		--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
 		--enable-nightly=no \
 		--enable-frame --enable-metaio \
@@ -81,19 +79,18 @@ install : build
 	dh_installdirs
 
 	# Add here commands to install the package into debian/lal.
-#	$(MAKE) DESTDIR=$(CURDIR)/debian/lal install
-	# dh_install reads debian/*.install for instructions
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
-	dh_install --sourcedir=debian/tmp
+	$(MAKE) DESTDIR=$(CURDIR)/debian/lal install
 
-# remove unneeded /etc/lal
-#	-rm -rf $(CURDIR)/debian/lal/etc
-	
 	# split off -dev
-	-mv $(CURDIR)/debian/lal/$(PREFIX)/include/* $(CURDIR)/debian/lal-dev/$(PREFIX)/include
-	-mv $(CURDIR)/debian/lal/$(PREFIX)/lib/*a $(CURDIR)/debian/lal-dev/$(PREFIX)/lib
-	-mv $(CURDIR)/debian/lal/$(PREFIX)/lib/pkgconfig $(CURDIR)/debian/lal-dev/$(PREFIX)/lib
-#	dh_install -s
+	mkdir -p $(CURDIR)/debian/lal-dev/$(PREFIX)/bin $(CURDIR)/debian/lal-dev/$(PREFIX)/lib $(CURDIR)/debian/lal-dev/$(PREFIX)/include
+	mv $(CURDIR)/debian/lal/$(PREFIX)/bin/lal-config $(CURDIR)/debian/lal-dev/$(PREFIX)/bin/
+	mv $(CURDIR)/debian/lal/$(PREFIX)/lib/*a $(CURDIR)/debian/lal-dev/$(PREFIX)/lib/
+	mv $(CURDIR)/debian/lal/$(PREFIX)/lib/pkgconfig $(CURDIR)/debian/lal-dev/$(PREFIX)/lib/
+	mv $(CURDIR)/debian/lal/$(PREFIX)/include/* $(CURDIR)/debian/lal-dev/$(PREFIX)/include/
+	mv $(CURDIR)/debian/lal/$(PREFIX)/share/lal $(CURDIR)/debian/lal-dev/$(PREFIX)/share/
+	mv $(CURDIR)/debian/lal/$(PREFIX)/share/man* $(CURDIR)/debian/lal-dev/$(PREFIX)/share/
+
+	dh_install -s
 
 
 # Must not depend on anything. This is to be called by
@@ -101,7 +98,7 @@ install : build
 binary-common :
 	dh_testdir
 	dh_testroot
-	dh_installchangelogs 
+	dh_installchangelogs ChangeLog
 	dh_installdocs
 	dh_installexamples
 #	dh_install
@@ -127,8 +124,9 @@ binary-common :
 	dh_gencontrol
 	dh_md5sums
 	dh_builddeb
+
 # Build architecture dependant packages using the common target.
 binary :  install
 	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
 
-.PHONY: build clean install binary
+.PHONY: build clean binary install
diff --git a/lalapps/debian/changelog b/lalapps/debian/changelog
index 3b892b4764..89923b5c9b 100644
--- a/lalapps/debian/changelog
+++ b/lalapps/debian/changelog
@@ -1,3 +1,33 @@
+lalapps (5.2-7lscsoft2) unstable; urgency=low
+
+  * prefix=/opt/lscsoft/lalapps, some fixes
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Wed, 05 Nov 2008 11:30:00 +0100
+
+lalapps (5.2-7lscsoft1) unstable; urgency=low
+
+  * prefix=/opt/lscsoft/lalapps
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Tue, 04 Nov 2008 12:00:00 +0100
+
+lalapps (5.2-6) unstable; urgency=low
+
+  * /etc/lalapps just in case
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Fri, 29 Feb 2008 10:00:00 +0100
+
+lalapps (5.2-5) unstable; urgency=low
+
+  * moved etc/ to etc/lscsoft/
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Thu, 28 Feb 2008 14:45:00 +0100
+
+lalapps (5.2-4) unstable; urgency=low
+
+  * fixed zlib1g build dependency
+
+ -- Steffen Grunewald <steffen.grunewald@aei.mpg.de>  Thu, 21 Feb 2008 14:20:00 +0100
+
 lalapps (5.2-3) unstable; urgency=low
 
   * Use --enable-frame --enable-metaio
diff --git a/lalapps/debian/dirs b/lalapps/debian/dirs
new file mode 100644
index 0000000000..84458004e8
--- /dev/null
+++ b/lalapps/debian/dirs
@@ -0,0 +1,4 @@
+opt/lscsoft/lalapps/bin
+opt/lscsoft/lalapps/sbin
+opt/lscsoft/lalapps/etc
+opt/lscsoft/lalapps/share
diff --git a/lalapps/debian/rules b/lalapps/debian/rules
index 9e520f03da..ef03b11706 100755
--- a/lalapps/debian/rules
+++ b/lalapps/debian/rules
@@ -15,8 +15,8 @@
 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
-PREFIX = /usr
-SYSCONF = /etc/lalapps
+PREFIX = /opt/lscsoft/lalapps
+LALPREFIX = /opt/lscsoft/lal
 
 CFLAGS = -Wall -g
 
@@ -31,15 +31,15 @@ configure:
 
 config.status: configure
 	dh_testdir
-	# Add here commands to configure the package.
-#LDFLAGS="-Wl,-z,defs"
+
+#	LDFLAGS="-Wl,-z,defs"
 	CFLAGS="$(CFLAGS)" \
 	./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
 	    --prefix=$(PREFIX) \
-	    --sysconfdir=$(SYSCONF) \
 	    --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
 	    --enable-nightly=no \
 	    --enable-frame --enable-metaio \
+	    --with-lal-prefix=$(LALPREFIX) \
 	    --disable-debug
 
 build: build-stamp
@@ -47,7 +47,6 @@ build: build-stamp
 build-stamp:  config.status
 	dh_testdir
 
-	# Add here commands to compile the package.
 	$(MAKE)
 
 	touch $@
@@ -77,9 +76,6 @@ install: build
 	# Add here commands to install the package into debian/lalapps.
 	$(MAKE) DESTDIR=$(CURDIR)/debian/lalapps install
 
-# remove unneeded /etc/lalapps
-#	-rm -rf $(CURDIR)/debian/lalapps/etc
-
 # Build architecture-independent files here.
 binary-indep: build install
 # We have nothing to do by default.
-- 
GitLab