[SCM] general-purpose neural simulator branch, master, updated. upstream/2.3-16-ga91a97a

Gabriele Giacone 1o5g4r8o at gmail.com
Sat Dec 10 23:08:02 UTC 2011


The following commit has been merged in the master branch:
commit a91a97aa6160c95338b4ccdb3785a8332cef9215
Author: Gabriele Giacone <1o5g4r8o at gmail.com>
Date:   Sat Dec 10 20:54:27 2011 +0100

    debhelper compatibility to 7.

diff --git a/debian/compat b/debian/compat
index b8626c4..7f8f011 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-4
+7
diff --git a/debian/compress b/debian/compress
deleted file mode 100644
index 0a1f726..0000000
--- a/debian/compress
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-# Files that begin with lower case letters appear to belong to the
-# GENESIS on-line help system, and cannot be read compressed, so we only
-# compress the ASCII documentation
-
-find usr/share/doc/genesis -maxdepth 1 \
-	\( -name '[A-Z]*' -o -name changelog -o -name changelog.Debian \) \
-	! -name "*.htm*" ! -name "*.gif" ! -iname "*.gz" \
-	! -iname "*.taz" ! -iname "*.tgz" ! -iname "*.z" \
-	! -name "copyright"
-
-find usr/share/man -type f \! -name '*.gz'
diff --git a/debian/genesis-data.install b/debian/genesis-data.install
new file mode 100644
index 0000000..2caebbf
--- /dev/null
+++ b/debian/genesis-data.install
@@ -0,0 +1,6 @@
+Scripts			usr/share/genesis
+startup			usr/share/genesis
+src/startup/simrc	usr/share/genesis/startup
+Doc/README		usr/share/genesis/Doc
+Doc/*.txt		usr/share/genesis/Doc
+Hyperdoc/*		usr/share/doc/genesis-data/html
diff --git a/debian/genesis.docs b/debian/genesis.docs
new file mode 100644
index 0000000..ecaf357
--- /dev/null
+++ b/debian/genesis.docs
@@ -0,0 +1 @@
+Doc/README.changes
diff --git a/debian/genesis.install b/debian/genesis.install
new file mode 100644
index 0000000..c91d12c
--- /dev/null
+++ b/debian/genesis.install
@@ -0,0 +1,6 @@
+genesis			usr/lib/genesis/
+debian/scripts/genesis	usr/bin
+debian/genesis.desktop	usr/share/applications
+lib/*			usr/lib/genesis/
+bin/genesis-convert	usr/bin
+include/*		usr/include/genesis/
diff --git a/debian/genesis.manpages b/debian/genesis.manpages
new file mode 100644
index 0000000..b86724f
--- /dev/null
+++ b/debian/genesis.manpages
@@ -0,0 +1,2 @@
+debian/genesis.1
+man/man1/genesis-convert.1
diff --git a/debian/rules b/debian/rules
index 7e0ae68..e9991dc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,111 +1,30 @@
 #!/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.
-# Some lines taken from debmake, by Christoph Lameter.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
 
 MAKE_VARS = -f Makefile.dist -C src MACHINE=Linux OS=BSD RANLIB=ranlib
 
-build: build-stamp
-build-stamp:
-	dh_testdir
-	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
+%:
+	dh $@
+
+override_dh_auto_build:
 	cp src/Makefile.dist src/Makefile
 	$(MAKE) $(MAKE_VARS)
 	$(MAKE) install $(MAKE_VARS)
-	touch $@
 
-clean:
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp install-stamp
+override_dh_auto_clean:
 	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
 	$(MAKE) clean $(MAKE_VARS)
 	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
-	# Get rid of that useless pile of shit
-	rm -Rf src/diskio/interface/netcdf/netcdf-*.*
 	rm -f `find . -name y.output` Libmake Usermake src/liblist
 	rm -f `find . -name '*.o'`
 	rm -f src/fortran/nfconfig.inc
 	rm -f bin/genesis-convert man/man1/genesis-convert.1
 	dh_clean
 
-install: install-stamp
-install-stamp: build-stamp
-	dh_testdir
-	dh_testroot
-	dh_clean -k
-	dh_installdirs -p genesis usr/bin usr/lib/genesis usr/include/genesis usr/share/doc
-	dh_installdirs -p genesis-data usr/share/doc/genesis-data/html usr/share/genesis/Doc
-	ln -s genesis-data debian/genesis/usr/share/doc/genesis
-	# Main binary and wrapper script
-	dh_install -p genesis genesis /usr/lib/genesis/
-	dh_install -p genesis debian/scripts/genesis /usr/bin/
-	# Desktop file
-	dh_install -p genesis debian/genesis.desktop /usr/share/applications
-	# Libraries and additional executables
-	dh_install -p genesis lib/* /usr/lib/genesis
-	strip --remove-section=.comment --remove-section=.note \
-	  debian/genesis/usr/lib/genesis/code_*
+override_dh_auto_install:
 	cp bin/convert bin/genesis-convert
-	dh_install -p genesis bin/genesis-convert /usr/bin
-	strip --remove-section=.comment --remove-section=.note \
-	  debian/genesis/usr/bin/genesis-convert
 	cp man/man1/convert.1 man/man1/genesis-convert.1
-	# Include files
-	dh_install -p genesis include/* /usr/include/genesis
-	# Scripts and startup files
-	dh_install -p genesis-data Scripts /usr/share/genesis
-	dh_install -p genesis-data startup /usr/share/genesis
-	dh_install -p genesis-data src/startup/simrc /usr/share/genesis/startup
-	# Documentation
-	dh_install -p genesis-data Doc/README genesis/Doc/*.doc /usr/share/genesis/Doc
-	# /usr/share/doc documentation
-	dh_install -p genesis-data Hyperdoc/* /usr/share/doc/genesis-data/html
-	# This stuff doesn't need to be executable (generates a lintian
-	# warning)
-	find debian/genesis-data/usr/share/genesis -type f | xargs chmod a-x
-	# But this stuff does
-	-find debian/genesis-data/usr/share/genesis/Scripts -type f | \
-	  while read file; do \
-	    grep -q '^#! */' "$$file" && chmod a+x "$$file"; \
-	  done
-	touch $@
-
-binary-indep: build install
-	dh_testdir -i
-	dh_testroot -i
-	dh_installdocs -i Doc/README.*
-	dh_installchangelogs -i src/CHANGES
-	dh_link -i
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
-
-binary-arch: build install
-	dh_testdir -a
-	dh_testroot -a
-	dh_installmenu -a
-	dh_installman -a debian/genesis.1 man/man1/genesis-convert.1
-	dh_desktop -a
-	dh_link -a
-	dh_strip -a
-	dh_compress -a
-	dh_fixperms -a
-	dh_installdeb -a
-	dh_shlibdeps -a
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
-
-source diff:                                                                  
-	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+	dh_install
+	dh_installchangelogs ChangeLog
 
 NAME = genesis
 VER  = $(shell dpkg-parsechangelog|grep ^Version:|cut -f2 -d' '|cut -f1 -d'+')
@@ -124,6 +43,3 @@ get-orig-source:
 	@cd $(TMPDIR)/*/* && echo "Removing from orig tarball: " && find src/diskio/interface/netcdf/netcdf-*
 	tar -C $(TMPDIR)/*/* --exclude src/diskio/interface/netcdf/netcdf-* -jcf ../$(DTAR) .
 	rm -rf $(TMPDIR)
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary

-- 
general-purpose neural simulator



More information about the debian-science-commits mailing list