[SCM] templates for different package types branch, master, updated. 5bd2dac6faa2b9bf2752fb4e2fad1a3c83aae932

Miriam Ruiz miriam at debian.org
Thu Feb 26 00:57:42 UTC 2009


The following commit has been merged in the master branch:
commit 5bd2dac6faa2b9bf2752fb4e2fad1a3c83aae932
Author: Miriam Ruiz <miriam at debian.org>
Date:   Thu Feb 26 02:02:04 2009 +0100

    Remove unneeded type dir
    Added % to replace strings
    added c-lib model

diff --git a/common/changelog b/common/changelog
index c736c2f..d14afc2 100644
--- a/common/changelog
+++ b/common/changelog
@@ -1,5 +1,5 @@
-PACKAGE (VERSION) UNRELEASED; urgency=low
+%PACKAGE% (%VERSION%-%DEBRELEASE%) UNRELEASED; urgency=low
 
   * Initial release.
 
- -- DEVELOPER NAME <DEVELOPER at EMAIL>  DATE_NOW
+ -- %DEBNAME% <%DEBEMAIL%>  %NOW_DATE%
diff --git a/create.sh b/create.sh
index 38fade7..9f43b9d 100755
--- a/create.sh
+++ b/create.sh
@@ -64,16 +64,17 @@ FILE=$(echo "${FILE}" | sed "s|MAJOR|${PACKAGE_MAJOR}|g" )
 echo "Copying ${FILE} from $f"
 
 cat $f \
-	| sed "s|PACKAGE|${PACKAGE_NAME}|g" \
-	| sed "s|MAJOR|${PACKAGE_MAJOR}|g" \
-	| sed "s|MINOR|${PACKAGE_MINOR}|g" \
-	| sed "s|VERSION|${PACKAGE_VERSION}-${DEBIAN_RELEASE}|g" \
-	| sed "s|DEVELOPER NAME|${DEBNAME}|g" \
-	| sed "s|DEVELOPER at EMAIL|${DEBEMAIL}|g" \
-	| sed "s|SHORT DESCRIPTION|${SHORT_DESCRIPTION}|g" \
-	| sed "s| LONG DESCRIPTION| ${LONG_DESCRIPTION}|g" \
-	| sed "s|DATE_NOW|$(date --rfc-2822)|g" \
-	| sed "s|YEAR_NOW|$(date +%Y)|g" \
+	| sed "s|%PACKAGE%|${PACKAGE_NAME}|g" \
+	| sed "s|%MAJOR%|${PACKAGE_MAJOR}|g" \
+	| sed "s|%MINOR%|${PACKAGE_MINOR}|g" \
+	| sed "s|%VERSION%|${PACKAGE_VERSION}|g" \
+	| sed "s|%DEBRELEASE%|${DEBIAN_RELEASE}|g" \
+	| sed "s|%DEBNAME%|${DEBNAME}|g" \
+	| sed "s|%DEBEMAIL%|${DEBEMAIL}|g" \
+	| sed "s|%SHORT%|${SHORT_DESCRIPTION}|g" \
+	| sed "s| %LONG%| ${LONG_DESCRIPTION}|g" \
+	| sed "s|%NOW_DATE%|$(date --rfc-2822)|g" \
+	| sed "s|%NOW_YEAR%|$(date +%Y)|g" \
 	> "${DEST_DIR}/${FILE}"
 
 fi;
diff --git a/license/Artistic b/license/Artistic
index 682e6bd..dc0da8e 100644
--- a/license/Artistic
+++ b/license/Artistic
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -11,7 +11,7 @@ Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
 License: Artistic
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 License: Artistic
 
 License: Artistic
diff --git a/license/GPL2 b/license/GPL2
index e8febfe..69ad80e 100644
--- a/license/GPL2
+++ b/license/GPL2
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -11,7 +11,7 @@ Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
 Licence: GPL-2
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 Licence: GPL-2+
 
 Licence: GPL-2
diff --git a/license/GPL2+ b/license/GPL2+
index 1fd923a..9b3f05a 100644
--- a/license/GPL2+
+++ b/license/GPL2+
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -11,7 +11,7 @@ Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
 Licence: GPL-2+
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 Licence: GPL-2+
 
 Licence: GPL-2+
diff --git a/license/GPL3 b/license/GPL3
index ce99844..b94b2f2 100644
--- a/license/GPL3
+++ b/license/GPL3
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -11,7 +11,7 @@ Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
 Licence: GPL-3
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 Licence: GPL-3+
 
 Licence: GPL-3
diff --git a/license/GPL3+ b/license/GPL3+
index 266847e..621aa66 100644
--- a/license/GPL3+
+++ b/license/GPL3+
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -11,7 +11,7 @@ Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
 Licence: GPL-3+
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 Licence: GPL-3+
 
 Licence: GPL-3+
diff --git a/license/Perl b/license/Perl
index 20430ad..9d0a8f7 100644
--- a/license/Perl
+++ b/license/Perl
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -12,7 +12,7 @@ License-Alias: Perl
 License: Artistic | GPL-1+
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 License-Alias: Perl
 License: Artistic | GPL-1+
 
diff --git a/license/WTFPL b/license/WTFPL
index e89e137..859f1fa 100644
--- a/license/WTFPL
+++ b/license/WTFPL
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -24,6 +24,6 @@ License: other-BSD
  |   0. You just DO WHAT THE FUCK YOU WANT TO.
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 License: other-BSD
  The Debian packaging is licensed under the same license as the program.
diff --git a/license/other b/license/other
index 389b45d..dcb267c 100644
--- a/license/other
+++ b/license/other
@@ -1,8 +1,8 @@
 Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
 Upstream-Source: URL://DOWNLOAD
 Upstream-Maintainer: UPSTREAM NAME <UPSTREAM at EMAIL>
-Debianized-By: DEVELOPER NAME <DEVELOPER at EMAIL>
-Debianized-Date: DATE_NOW
+Debianized-By: %DEBNAME% <%DEBEMAIL%>
+Debianized-Date: %NOW_DATE%
 
 Files: *
 Copyright: Copyright (C) YYYY OWNER 1 OF COPYRIGHT
@@ -12,6 +12,6 @@ Licence: other
  TEXT OF THE LICENSE
 
 Files: debian/*
-Copyright: Copyright (C) YEAR_NOW, DEVELOPER NAME <DEVELOPER at EMAIL>
+Copyright: Copyright (C) %NOW_YEAR%, %DEBNAME% <%DEBEMAIL%>
 Licence: other
  The Debian packaging is licensed under the same license as the program.
diff --git a/model/autotools-lib/control b/model/autotools-lib/control
index 1a7266f..9d74db2 100644
--- a/model/autotools-lib/control
+++ b/model/autotools-lib/control
@@ -1,33 +1,33 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), dh-buildinfo, autotools-dev
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: libPACKAGE-dev
+Package: lib%PACKAGE%-dev
 Section: libdevel
 Architecture: any
-Depends: libPACKAGEMAJOR (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - devel
- LONG DESCRIPTION
+Depends: lib%PACKAGE%%MAJOR% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - devel
+ %LONG%
  .
  This package contains the development libraries and headers.
 
-Package: libPACKAGEMAJOR
+Package: lib%PACKAGE%%MAJOR%
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version}), libPACKAGE-dev (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Suggests: %PACKAGE%-dbg (= ${binary:Version}), lib%PACKAGE%-dev (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
 
-Package: libPACKAGEMAJOR-dbg
+Package: lib%PACKAGE%%MAJOR%-dbg
 Section: libs
 Architecture: any
-Depends: libPACKAGEMAJOR (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
+Depends: lib%PACKAGE%%MAJOR% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
  .
  This package contains the debugging symbols.
diff --git a/model/autotools-lib/rules b/model/autotools-lib/rules
old mode 100755
new mode 100644
index 0ec00a3..7a154ec
--- a/model/autotools-lib/rules
+++ b/model/autotools-lib/rules
@@ -87,7 +87,7 @@ binary-arch: install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=libPACKAGEMAJOR-dbg
+	dh_strip --dbg-package=lib%PACKAGE%%MAJOR%-dbg
 	dh_compress
 	dh_fixperms
 #	dh_perl
diff --git a/model/autotools/control b/model/autotools/control
index 83bc723..f10f87a 100644
--- a/model/autotools/control
+++ b/model/autotools/control
@@ -1,22 +1,22 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), dh-buildinfo, autotools-dev
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: PACKAGE
+Package: %PACKAGE%
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Suggests: %PACKAGE%-dbg (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
 
-Package: PACKAGE-dbg
+Package: %PACKAGE%-dbg
 Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
+Depends: %PACKAGE% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
  .
  This package contains the debugging symbols.
diff --git a/model/autotools/rules b/model/autotools/rules
old mode 100755
new mode 100644
index 8431e3d..d5b76f4
--- a/model/autotools/rules
+++ b/model/autotools/rules
@@ -52,7 +52,7 @@ install: build
 	dh_testroot
 	dh_prep
 	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/PACKAGE install
+	$(MAKE) DESTDIR=$(CURDIR)/debian/%PACKAGE% install
 
 # Build architecture-independent files here.
 binary-indep: install
@@ -78,7 +78,7 @@ binary-arch: install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
+	dh_strip --dbg-package=%PACKAGE%-dbg
 	dh_compress
 	dh_fixperms
 #	dh_perl
diff --git a/model/c-lib/Makefile b/model/c-lib/Makefile
new file mode 100644
index 0000000..7541b44
--- /dev/null
+++ b/model/c-lib/Makefile
@@ -0,0 +1,73 @@
+LIBRARY=lib%PACKAGE%
+
+all: $(LIBRARY).a $(LIBRARY).so
+
+MAJOR=%MAJOR%
+MINOR=%MINOR%
+
+SOURCES = $(shell find . -name "*.c")
+INCLUDE_DIR = include
+
+SHARED_OBJS = $(SOURCES:.c=.shared.o)
+STATIC_OBJS = $(SOURCES:.c=.static.o)
+
+EXTRA_CFLAGS=-I$(INCLUDE_DIR)
+STATIC_CFLAGS= -O2 -g -Wall $(EXTRA_CFLAGS)
+SHARED_CFLAGS= $(STATIC_CFLAGS) -fPIC
+
+LDFLAGS= -Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined
+EXTRA_LDFLAGS=
+LIBS=
+
+$(LIBRARY).so.$(MAJOR).$(MINOR): $(SHARED_OBJS)
+	g++ $(LDFLAGS) $(EXTRA_LDFLAGS) -shared \
+		-Wl,-soname,$(LIBRARY).so.$(MAJOR) \
+		-o $(LIBRARY).so.$(MAJOR).$(MINOR) \
+		$+ -o $@ $(LIBS)
+
+$(LIBRARY).so: $(LIBRARY).so.$(MAJOR).$(MINOR)
+	rm -f $@.$(MAJOR)
+	ln -s $@.$(MAJOR).$(MINOR) $@.$(MAJOR)
+	rm -f $@
+	ln -s $@.$(MAJOR) $@
+
+$(LIBRARY).a: $(STATIC_OBJS)
+	ar cru $@ $+
+
+%.shared.o: %.cpp
+	g++ -o $@ -c $+ $(SHARED_CFLAGS)
+
+%.shared.o: %.c
+	gcc -o $@ -c $+ $(SHARED_CFLAGS)
+
+%.so : %.o
+	g++ $(LDFLAGS) $(EXTRA_LDFLAGS) -shared $^ -o $@
+
+%.static.o: %.cpp
+	g++ -o $@ -c $+ $(STATIC_CFLAGS)
+
+%.static.o: %.c
+	gcc -o $@ -c $+ $(STATIC_CFLAGS)
+
+clean:
+	rm -f $(SHARED_OBJS)
+	rm -f $(STATIC_OBJS)
+	rm -f $(FIXED_OBJS)
+	rm -f $(STATIC_FIXED_OBJS)
+	rm -f *.so *.so* *.a *~
+
+DESTDIR=
+
+install: $(LIBRARY).a $(LIBRARY).so
+	mkdir -p "$(DESTDIR)/usr/lib/"
+	cp -a *.a "$(DESTDIR)/usr/lib/"
+	cp -a *.so* "$(DESTDIR)/usr/lib/"
+	mkdir -p "$(DESTDIR)/usr/include/"
+
+	find $(INCLUDE_DIR) -name "*.h" | \
+		while read f; do \
+			t=`echo "$$f" | sed -e 's|^$(INCLUDE_DIR)/|/usr/include/%PACKAGE%/|'` ; \
+			d=`dirname "$$t"`; \
+			mkdir -p "$(DESTDIR)/$$d" ; \
+			cp "$$f" "$(DESTDIR)/$$t"; \
+		done
diff --git a/model/c-lib/PACKAGE.pc b/model/c-lib/PACKAGE.pc
new file mode 100644
index 0000000..6c053fe
--- /dev/null
+++ b/model/c-lib/PACKAGE.pc
@@ -0,0 +1,12 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include/%PACKAGE%
+
+Name: %PACKAGE%
+Description: %SHORT%
+Version: %VERSION%
+Requires: 
+Conflicts: 
+Libs: -L${libdir} -l%PACKAGE%
+Cflags: -I${includedir}
diff --git a/model/c-lib/control b/model/c-lib/control
new file mode 100644
index 0000000..9d74db2
--- /dev/null
+++ b/model/c-lib/control
@@ -0,0 +1,33 @@
+Source: %PACKAGE%
+Section: unknown
+Priority: extra
+Maintainer: %DEBNAME% <%DEBEMAIL%>
+Build-Depends: debhelper (>= 7), dh-buildinfo, autotools-dev
+Standards-Version: 3.8.0
+Homepage: URL://HOMEPAGE
+
+Package: lib%PACKAGE%-dev
+Section: libdevel
+Architecture: any
+Depends: lib%PACKAGE%%MAJOR% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - devel
+ %LONG%
+ .
+ This package contains the development libraries and headers.
+
+Package: lib%PACKAGE%%MAJOR%
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Suggests: %PACKAGE%-dbg (= ${binary:Version}), lib%PACKAGE%-dev (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
+
+Package: lib%PACKAGE%%MAJOR%-dbg
+Section: libs
+Architecture: any
+Depends: lib%PACKAGE%%MAJOR% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
+ .
+ This package contains the debugging symbols.
diff --git a/model/c-lib/libPACKAGE-dev.install b/model/c-lib/libPACKAGE-dev.install
new file mode 100644
index 0000000..603aeab
--- /dev/null
+++ b/model/c-lib/libPACKAGE-dev.install
@@ -0,0 +1,4 @@
+debian/tmp/usr/include/* usr/include/
+debian/tmp/usr/lib/lib*.a usr/lib/
+debian/tmp/usr/lib/lib*.so usr/lib/
+debian/%PACKAGE%.pc usr/lib/pkgconfig/
diff --git a/type/autotools-lib/libPACKAGEMAJOR.install b/model/c-lib/libPACKAGEMAJOR.install
similarity index 100%
rename from type/autotools-lib/libPACKAGEMAJOR.install
rename to model/c-lib/libPACKAGEMAJOR.install
diff --git a/type/makefile/rules b/model/c-lib/rules
similarity index 87%
rename from type/makefile/rules
rename to model/c-lib/rules
index a26fc60..1f55cfc 100755
--- a/type/makefile/rules
+++ b/model/c-lib/rules
@@ -12,16 +12,16 @@ config-stamp:
 build: build-stamp
 build-stamp: config
 	dh_testdir
-	$(MAKE) \
+	$(MAKE) -f debian/Makefile \
 		CFLAGS="$(CFLAGS)" \
 		LDFLAGS="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined"
 	touch $@
 
-clean: 
+clean: config
 	dh_testdir
 	dh_testroot
 	rm -f build-stamp config-stamp
-	[ ! -f Makefile ] || $(MAKE) clean
+	$(MAKE) -f debian/Makefile clean
 	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
 	dh_clean 
 
@@ -30,7 +30,7 @@ install: build
 	dh_testroot
 	dh_prep
 	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/PACKAGE install
+	$(MAKE) -f debian/Makefile DESTDIR=$(CURDIR)/debian/tmp install
 
 # Build architecture-independent files here.
 binary-indep: install
@@ -56,7 +56,7 @@ binary-arch: install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
+	dh_strip --dbg-package=lib%PACKAGE%%MAJOR%-dbg
 	dh_compress
 	dh_fixperms
 #	dh_perl
diff --git a/model/cmake/control b/model/cmake/control
index 028114d..d6acd00 100644
--- a/model/cmake/control
+++ b/model/cmake/control
@@ -1,22 +1,22 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), cmake, dh-buildinfo
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: PACKAGE
+Package: %PACKAGE%
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Suggests: %PACKAGE%-dbg (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
 
-Package: PACKAGE-dbg
+Package: %PACKAGE%-dbg
 Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
+Depends: %PACKAGE% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
  .
  This package contains the debugging symbols.
diff --git a/model/cmake/rules b/model/cmake/rules
old mode 100755
new mode 100644
index a2f2cfc..0288a15
--- a/model/cmake/rules
+++ b/model/cmake/rules
@@ -18,7 +18,7 @@ config-stamp:
 		-DBUILD_STATIC:BOOL=ON \
 		-DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined" \
 		-DCMAKE_EXE_LINKER_FLAGS:STRING="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined" \
-		-DCMAKE_INSTALL_RPATH:STRING="/usr/lib/games/PACKAGE"
+		-DCMAKE_INSTALL_RPATH:STRING="/usr/lib/games/%PACKAGE%"
 	touch $@
 
 build: build-stamp
@@ -65,7 +65,7 @@ binary-arch: install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
+	dh_strip --dbg-package=%PACKAGE%-dbg
 	dh_compress
 	dh_fixperms
 #	dh_perl
diff --git a/model/makefile/control b/model/makefile/control
index 6720999..df1e3b8 100644
--- a/model/makefile/control
+++ b/model/makefile/control
@@ -1,22 +1,22 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), dh-buildinfo
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: PACKAGE
+Package: %PACKAGE%
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Suggests: %PACKAGE%-dbg (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
 
-Package: PACKAGE-dbg
+Package: %PACKAGE%-dbg
 Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
+Depends: %PACKAGE% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
  .
  This package contains the debugging symbols.
diff --git a/model/makefile/rules b/model/makefile/rules
old mode 100755
new mode 100644
index a26fc60..964735f
--- a/model/makefile/rules
+++ b/model/makefile/rules
@@ -30,7 +30,7 @@ install: build
 	dh_testroot
 	dh_prep
 	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/PACKAGE install
+	$(MAKE) DESTDIR=$(CURDIR)/debian/%PACKAGE% install
 
 # Build architecture-independent files here.
 binary-indep: install
@@ -56,7 +56,7 @@ binary-arch: install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
+	dh_strip --dbg-package=%PACKAGE%-dbg
 	dh_compress
 	dh_fixperms
 #	dh_perl
diff --git a/model/pymodule/control b/model/pymodule/control
index 2df71fd..9237c6c 100644
--- a/model/pymodule/control
+++ b/model/pymodule/control
@@ -1,25 +1,25 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), dh-buildinfo, \
  python-all-dev, python-support, python-setuptools
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: python-PACKAGE
+Package: python-%PACKAGE%
 Architecture: any
 Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}
 Provides: ${python:Provides}
-Suggests: python-PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Suggests: python-%PACKAGE%-dbg (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
 
 
-Package: python-PACKAGE-dbg
+Package: python-%PACKAGE%-dbg
 Architecture: any
-Depends: python-PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
+Depends: python-%PACKAGE% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
  .
  This package contains the debugging symbols.
diff --git a/model/pymodule/rules b/model/pymodule/rules
old mode 100755
new mode 100644
index d196aea..103e1ef
--- a/model/pymodule/rules
+++ b/model/pymodule/rules
@@ -58,7 +58,7 @@ binary-arch: build install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
+	dh_strip --dbg-package=%PACKAGE%-dbg
 	dh_compress
 	dh_fixperms
 	dh_pysupport
diff --git a/model/python/PACKAGE.install b/model/python/PACKAGE.install
index e2f6deb..b8fde4e 100644
--- a/model/python/PACKAGE.install
+++ b/model/python/PACKAGE.install
@@ -1 +1 @@
-*.py usr/share/PACKAGE/
+*.py usr/share/%PACKAGE%/
diff --git a/model/python/control b/model/python/control
index 482fc75..73a1177 100644
--- a/model/python/control
+++ b/model/python/control
@@ -1,13 +1,13 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), dh-buildinfo
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: PACKAGE
+Package: %PACKAGE%
 Architecture: all
 Depends: python, ${misc:Depends}
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Description: %SHORT%
+ %LONG%
diff --git a/model/python/rules b/model/python/rules
old mode 100755
new mode 100644
index aca0ca2..98f325d
--- a/model/python/rules
+++ b/model/python/rules
@@ -27,8 +27,8 @@ install: build
 	dh_testroot
 	dh_prep
 	dh_installdirs
-	mkdir -p $(CURDIR)/debian/PACKAGE/usr/bin/
-	install -m 755 debian/run.sh $(CURDIR)/debian/PACKAGE/usr/bin/PACKAGE
+	mkdir -p $(CURDIR)/debian/%PACKAGE%/usr/bin/
+	install -m 755 debian/run.sh $(CURDIR)/debian/%PACKAGE%/usr/bin/%PACKAGE%
 
 # Build architecture-independent files here.
 binary-indep: install
diff --git a/model/python/run.sh b/model/python/run.sh
index 17695db..67bd433 100644
--- a/model/python/run.sh
+++ b/model/python/run.sh
@@ -1,4 +1,4 @@
 #!/bin/sh --
 
-cd /usr/share/PACKAGE/
-python PACKAGE.py "$@"
+cd /usr/share/%PACKAGE%/
+python %PACKAGE%.py "$@"
diff --git a/model/scons/control b/model/scons/control
index c7b4bf7..740a358 100644
--- a/model/scons/control
+++ b/model/scons/control
@@ -1,22 +1,22 @@
-Source: PACKAGE
+Source: %PACKAGE%
 Section: unknown
 Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
+Maintainer: %DEBNAME% <%DEBEMAIL%>
 Build-Depends: debhelper (>= 7), scons, dh-buildinfo
 Standards-Version: 3.8.0
 Homepage: URL://HOMEPAGE
 
-Package: PACKAGE
+Package: %PACKAGE%
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
+Suggests: %PACKAGE%-dbg (= ${binary:Version})
+Description: %SHORT%
+ %LONG%
 
-Package: PACKAGE-dbg
+Package: %PACKAGE%-dbg
 Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
+Depends: %PACKAGE% (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: %SHORT% - debug
+ %LONG%
  .
  This package contains the debugging symbols.
diff --git a/model/scons/rules b/model/scons/rules
old mode 100755
new mode 100644
index 3ec7c76..9c5140c
--- a/model/scons/rules
+++ b/model/scons/rules
@@ -15,7 +15,7 @@ build-stamp: config
 	dh_testdir
 	scons \
 		prefix=/usr \
-		resources_dir=/usr/share/PACKAGE \
+		resources_dir=/usr/share/%PACKAGE% \
 		lib_dir="$(CURDIR)"
 	touch $@
 
@@ -59,7 +59,7 @@ binary-arch: install
 	dh_installman
 #	dh_desktop
 	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
+	dh_strip --dbg-package=%PACKAGE%-dbg
 	dh_compress
 	dh_fixperms
 #	dh_perl
diff --git a/tests/test-c-lib-01.tgz b/tests/test-c-lib-01.tgz
new file mode 100644
index 0000000..6a95e83
Binary files /dev/null and b/tests/test-c-lib-01.tgz differ
diff --git a/type/autotools-bin/control b/type/autotools-bin/control
deleted file mode 100644
index 83bc723..0000000
--- a/type/autotools-bin/control
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo, autotools-dev
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: PACKAGE-dbg
-Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/autotools-bin/rules b/type/autotools-bin/rules
deleted file mode 100755
index ab451eb..0000000
--- a/type/autotools-bin/rules
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
-CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
-else
-CROSS= --build $(DEB_BUILD_GNU_TYPE)
-endif
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
-	cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
-	cp -f /usr/share/misc/config.guess config.guess
-endif
-	./configure $(CROSS) \
-		--prefix=/usr \
-		--mandir=\$${prefix}/share/man \
-		--infodir=\$${prefix}/share/info \
-		CFLAGS="$(CFLAGS)" \
-		LDFLAGS="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined"
-	touch $@
-
-build: build-stamp
-build-stamp: config-stamp
-	dh_testdir
-	$(MAKE)
-	touch $@
-
-clean: 
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	[ ! -f Makefile ] || $(MAKE) distclean
-	rm -f config.sub config.guess
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep  
-	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/PACKAGE install
-
-# Build architecture-independent files here.
-binary-indep: install
-
-# Build architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 
diff --git a/type/autotools-lib/control b/type/autotools-lib/control
deleted file mode 100644
index 1a7266f..0000000
--- a/type/autotools-lib/control
+++ /dev/null
@@ -1,33 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo, autotools-dev
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: libPACKAGE-dev
-Section: libdevel
-Architecture: any
-Depends: libPACKAGEMAJOR (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - devel
- LONG DESCRIPTION
- .
- This package contains the development libraries and headers.
-
-Package: libPACKAGEMAJOR
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version}), libPACKAGE-dev (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: libPACKAGEMAJOR-dbg
-Section: libs
-Architecture: any
-Depends: libPACKAGEMAJOR (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/autotools-lib/libPACKAGE-dev.install b/type/autotools-lib/libPACKAGE-dev.install
deleted file mode 100644
index 8c1a58e..0000000
--- a/type/autotools-lib/libPACKAGE-dev.install
+++ /dev/null
@@ -1,6 +0,0 @@
-debian/tmp/usr/include/* usr/include/
-debian/tmp/usr/lib/lib*.a usr/lib/
-debian/tmp/usr/lib/lib*.so usr/lib/
-debian/tmp/usr/lib/lib*.la usr/lib/
-debian/tmp/usr/lib/pkgconfig/* usr/lib/pkgconfig/
-debian/tmp/usr/share/pkgconfig/* usr/share/pkgconfig/
diff --git a/type/autotools-lib/rules b/type/autotools-lib/rules
deleted file mode 100755
index 84dc7d7..0000000
--- a/type/autotools-lib/rules
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# shared library versions, option 1
-version=2.0.5
-major=2
-# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
-#version=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
-#major=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
-CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
-else
-CROSS= --build $(DEB_BUILD_GNU_TYPE)
-endif
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
-	cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
-	cp -f /usr/share/misc/config.guess config.guess
-endif
-	./configure $(CROSS) \
-		--prefix=/usr \
-		--mandir=\$${prefix}/share/man \
-		--infodir=\$${prefix}/share/info \
-		CFLAGS="$(CFLAGS)" \
-		LDFLAGS="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined"
-	touch $@
-
-build: build-stamp
-build-stamp: config
-	dh_testdir
-	$(MAKE)
-	touch $@
-
-clean: config
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	[ ! -f Makefile ] || $(MAKE) distclean
-	rm -f config.sub config.guess
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-# Build architecture-independent files here.
-binary-indep: install
-
-# Build architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=libPACKAGEMAJOR-dbg
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 
diff --git a/type/autotools/control b/type/autotools/control
deleted file mode 100644
index 83bc723..0000000
--- a/type/autotools/control
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo, autotools-dev
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: PACKAGE-dbg
-Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/autotools/rules b/type/autotools/rules
deleted file mode 100755
index 16ac0aa..0000000
--- a/type/autotools/rules
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
-CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
-else
-CROSS= --build $(DEB_BUILD_GNU_TYPE)
-endif
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
-	cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
-	cp -f /usr/share/misc/config.guess config.guess
-endif
-	./configure $(CROSS) \
-		--prefix=/usr \
-		--mandir=\$${prefix}/share/man \
-		--infodir=\$${prefix}/share/info \
-		CFLAGS="$(CFLAGS)" \
-		LDFLAGS="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined"
-	touch $@
-
-build: build-stamp
-build-stamp: config
-	dh_testdir
-	$(MAKE)
-	touch $@
-
-clean: config
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	[ ! -f Makefile ] || $(MAKE) distclean
-	rm -f config.sub config.guess
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/PACKAGE install
-
-# Build architecture-independent files here.
-binary-indep: install
-
-# Build architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 
diff --git a/type/cmake/control b/type/cmake/control
deleted file mode 100644
index 028114d..0000000
--- a/type/cmake/control
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), cmake, dh-buildinfo
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: PACKAGE-dbg
-Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/cmake/rules b/type/cmake/rules
deleted file mode 100755
index a2f2cfc..0000000
--- a/type/cmake/rules
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-BUILD_TREE=$(CURDIR)/build-tree
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-	# Perform an out-of-tree build to keep a clean source tree
-	mkdir $(BUILD_TREE)
-	cd $(BUILD_TREE); cmake $(CURDIR)/ \
-		--debug-output \
-		-DCMAKE_INSTALL_PREFIX:STRING="/usr" \
-		-DCMAKE_C_FLAGS:STRING="$(CFLAGS)" \
-		-DBUILD_STATIC:BOOL=ON \
-		-DCMAKE_SHARED_LINKER_FLAGS:STRING="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined" \
-		-DCMAKE_EXE_LINKER_FLAGS:STRING="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined" \
-		-DCMAKE_INSTALL_RPATH:STRING="/usr/lib/games/PACKAGE"
-	touch $@
-
-build: build-stamp
-build-stamp: config
-	dh_testdir
-	cd $(BUILD_TREE); $(MAKE)
-	touch $@
-
-clean: 
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	rm -fr $(BUILD_TREE)
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-
-# Build architecture-independent files here.
-binary-indep: install
-
-# Build architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 
diff --git a/type/makefile-bin/control b/type/makefile-bin/control
deleted file mode 100644
index 6720999..0000000
--- a/type/makefile-bin/control
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: PACKAGE-dbg
-Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/makefile-bin/rules b/type/makefile-bin/rules
deleted file mode 100755
index cdc3503..0000000
--- a/type/makefile-bin/rules
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-	touch $@
-
-build: build-stamp
-build-stamp: config-stamp
-	dh_testdir
-	$(MAKE) \
-		CFLAGS="$(CFLAGS)" \
-		LDFLAGS="-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined"
-	touch $@
-
-clean: 
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	[ ! -f Makefile ] || $(MAKE) clean
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep  
-	dh_installdirs
-	$(MAKE) DESTDIR=$(CURDIR)/debian/PACKAGE install
-
-# Build architecture-independent files here.
-binary-indep: install
-
-# Build architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 
diff --git a/type/makefile/control b/type/makefile/control
deleted file mode 100644
index 6720999..0000000
--- a/type/makefile/control
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: PACKAGE-dbg
-Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/pymodule/control b/type/pymodule/control
deleted file mode 100644
index 2df71fd..0000000
--- a/type/pymodule/control
+++ /dev/null
@@ -1,25 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo, \
- python-all-dev, python-support, python-setuptools
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: python-PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}
-Provides: ${python:Provides}
-Suggests: python-PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-
-Package: python-PACKAGE-dbg
-Architecture: any
-Depends: python-PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/pymodule/rules b/type/pymodule/rules
deleted file mode 100755
index d196aea..0000000
--- a/type/pymodule/rules
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/make -f
-
-include /usr/share/quilt/quilt.make
-
-PYVERS=$(shell pyversions -vs)
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-	touch $@
-
-build: $(PYVERS:%=build-python%)
-
-build-python%: config-stamp
-	dh_testdir
-	python$* setup.py build
-	touch $@
-
-clean: unpatch
-	dh_testdir
-	dh_testroot
-	rm -f config-stamp build-python?.* install-python?.*
-	rm -rf build
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build $(PYVERS:%=install-python%)
-
-install-python%:
-	dh_testdir
-	dh_testroot
-	python$* setup.py install \
-		--no-compile \
-		--root=$(CURDIR)/debian/python-rabbyt \
-		--single-version-externally-managed;
-	touch $@
-
-binary-indep: build install
-
-binary-arch: build install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
-	dh_compress
-	dh_fixperms
-	dh_pysupport
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install
diff --git a/type/python/PACKAGE.install b/type/python/PACKAGE.install
deleted file mode 100644
index e2f6deb..0000000
--- a/type/python/PACKAGE.install
+++ /dev/null
@@ -1 +0,0 @@
-*.py usr/share/PACKAGE/
diff --git a/type/python/control b/type/python/control
deleted file mode 100644
index 482fc75..0000000
--- a/type/python/control
+++ /dev/null
@@ -1,13 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), dh-buildinfo
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: all
-Depends: python, ${misc:Depends}
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
diff --git a/type/python/rules b/type/python/rules
deleted file mode 100755
index aca0ca2..0000000
--- a/type/python/rules
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-	touch $@
-
-build: build-stamp
-build-stamp: config
-	dh_testdir
-	touch $@
-
-clean: 
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	[ ! -f Makefile ] || $(MAKE) clean
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-	mkdir -p $(CURDIR)/debian/PACKAGE/usr/bin/
-	install -m 755 debian/run.sh $(CURDIR)/debian/PACKAGE/usr/bin/PACKAGE
-
-# Build architecture-independent files here.
-binary-indep: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-#	dh_strip
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-# Build architecture-dependent files here.
-binary-arch: install
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 
diff --git a/type/python/run.sh b/type/python/run.sh
deleted file mode 100644
index 17695db..0000000
--- a/type/python/run.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh --
-
-cd /usr/share/PACKAGE/
-python PACKAGE.py "$@"
diff --git a/type/scons/control b/type/scons/control
deleted file mode 100644
index c7b4bf7..0000000
--- a/type/scons/control
+++ /dev/null
@@ -1,22 +0,0 @@
-Source: PACKAGE
-Section: unknown
-Priority: extra
-Maintainer: DEVELOPER NAME <DEVELOPER at EMAIL>
-Build-Depends: debhelper (>= 7), scons, dh-buildinfo
-Standards-Version: 3.8.0
-Homepage: URL://HOMEPAGE
-
-Package: PACKAGE
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Suggests: PACKAGE-dbg (= ${binary:Version})
-Description: SHORT DESCRIPTION
- LONG DESCRIPTION
-
-Package: PACKAGE-dbg
-Architecture: any
-Depends: PACKAGE (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
-Description: SHORT DESCRIPTION - debug
- LONG DESCRIPTION
- .
- This package contains the debugging symbols.
diff --git a/type/scons/options.cache b/type/scons/options.cache
deleted file mode 100644
index b3b991e..0000000
--- a/type/scons/options.cache
+++ /dev/null
@@ -1,4 +0,0 @@
-CC = 'gcc'
-CXX = 'g++'
-CCFLAGS = ' :CFLAGS: '
-CXXFLAGS = ' :CFLAGS: '
diff --git a/type/scons/rules b/type/scons/rules
deleted file mode 100755
index 3ec7c76..0000000
--- a/type/scons/rules
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/make -f
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-config: config-stamp
-config-stamp: 
-	dh_testdir
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make patch
-	sed -e 's/:CFLAGS:/$(CFLAGS)/' < debian/options.cache > options.cache
-	touch $@
-
-build: build-stamp
-build-stamp: config
-	dh_testdir
-	scons \
-		prefix=/usr \
-		resources_dir=/usr/share/PACKAGE \
-		lib_dir="$(CURDIR)"
-	touch $@
-
-clean: 
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp config-stamp
-	-scons -c
-	rm -f config.log options.cache
-	rm -rf .sconf_temp build
-	[ ! -d debian/patches ] || $(MAKE) -f /usr/share/quilt/quilt.make unpatch
-	dh_clean 
-
-install: build
-	dh_testdir
-	dh_testroot
-	dh_prep
-	dh_installdirs
-
-# Build architecture-independent files here.
-binary-indep: install
-
-# Build architecture-dependent files here.
-binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs
-	dh_installdocs
-	dh_installexamples
-	dh_install
-#	dh_installmenu
-#	dh_installdebconf
-#	dh_installlogrotate
-#	dh_installemacsen
-#	dh_installpam
-#	dh_installmime
-#	dh_python
-#	dh_installinit
-#	dh_installcron
-#	dh_installinfo
-	dh_installman
-#	dh_desktop
-	dh_link
-	dh_strip --dbg-package=PACKAGE-dbg
-	dh_compress
-	dh_fixperms
-#	dh_perl
-#	dh_makeshlibs
-	test -e /usr/bin/dh_buildinfo && dh_buildinfo
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: config build clean binary-indep binary-arch binary install 

-- 
templates for different package types



More information about the Pkg-games-commits mailing list