diff --git a/configure.in b/configure.in index 6c8ca36..74791cd 100644 --- a/configure.in +++ b/configure.in @@ -155,7 +155,7 @@ if test "$have_stacktrace" = "yes"; then - unfortunately, the bintils do not install this header (even though they should) - the required symbols are now declared in stacktrace.cpp according to my - own binutils version (binutils-2.16.1) it may or may not be compytible to + own binutils version (binutils-2.16.1) it may or may not be compatible to yours])]) AC_SEARCH_LIBS(cplus_demangle, [demangle iberty], [AC_MSG_RESULT([OK, found cplus_demangle])], @@ -208,7 +208,7 @@ AC_SUBST(LIBS) # create output AC_CONFIG_FILES([makefile mrw-c++.spec mrw-c++-minimal.spec - mrw-c++.dsc + mrw-c++.dsc debian.control debian.changelog debian.rules mrw/makefile mrw/doxyfile mrw/mrw.hpp mrw/version.cpp]) AC_OUTPUT diff --git a/debian.changelog.in b/debian.changelog.in new file mode 100644 index 0000000..e5f5a9d --- /dev/null +++ b/debian.changelog.in @@ -0,0 +1,3 @@ +@PACKAGENAME@ (@MAJOR@.@MINOR@.@LEAST@-@DEBBUILD@) stable; urgency=low + * Actual Release +-- Marc Roman Wäckerlin Mon, 25 Mar 2008 17:19.00 +01 diff --git a/debian.control.in b/debian.control.in new file mode 100644 index 0000000..95ff32b --- /dev/null +++ b/debian.control.in @@ -0,0 +1,9 @@ +Source: @PACKAGENAME@ +Section: Development/Libraries/C++ +Priority: optional +Maintainer: Marc Roman Wäckerlin +Build-Depends: debhelper (>= 4.1.16), boost-devel, log4cxx-devel, ghostscript-library, gcc-c++, doxygen, graphviz, texlive-latex-base, texlive-latex-extra, texlive-latex-recommended + +Package: @PACKAGENAME@ +Architecture: any +Description: @README_DEB@ diff --git a/debian.rules.in b/debian.rules.in new file mode 100644 index 0000000..2d8934b --- /dev/null +++ b/debian.rules.in @@ -0,0 +1,87 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatibility version to use. +export DH_COMPAT=4 + +#CFLAGS = -g +#ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +#CFLAGS += -O0 +#else +#CFLAGS += -O2 +#endif + +build: build-stamp +build-stamp: + dh_testdir + + # Add here commands to compile the package. + CXXFLAGS="-O3" ./configure --prefix=/usr \ + --datadir=/usr/share/doc/packages \ + --enable-doxygen \ + --libdir=/usr/lib + make all + # --- end custom part for compiling + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + make clean + # --- end custom part for cleaning up + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package + # The DESTDIR Has To Be Exactly /usr/src/packages/BUILD/debian/debian/ + DESTDIR=/usr/src/packages/BUILD/debian/@PACKAGE@ make install + # --- end custom part for installing + +# Build architecture-independent files here. +binary-indep: build install + # We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot +# dh_installdebconf + dh_installdocs + dh_installexamples + dh_installmenu +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit + dh_installcron + dh_installman + dh_installinfo +# dh_undocumented + dh_installchangelogs + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_makeshlibs + dh_installdeb +# dh_perl + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install diff --git a/makefile.am b/makefile.am index 22f9cad..93067fc 100644 --- a/makefile.am +++ b/makefile.am @@ -32,8 +32,8 @@ if HAVE_LOG4CXX nobase_include_HEADERS += mrw/functiontrace.hpp endif infosdir = ${pkgdatadir} -infos_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog \ - @PACKAGENAME@.spec +infos_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog \ + @PACKAGENAME@.spec @PACKAGENAME@.dsc debian.control debian.changelog debian.rules RPMS = /usr/src/packages/RPMS/i586/@PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \ /usr/src/packages/RPMS/i586/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \ @@ -81,4 +81,4 @@ maintainer-clean-local: missing mkinstalldirs CLEANFILES = README.dpkg -MAINTAINER_CLEANFILES = DEBIAN/control +MAINTAINER_CLEANFILES = diff --git a/mrw-c++.dsc.in b/mrw-c++.dsc.in index 26f84ed..ee2be7d 100644 --- a/mrw-c++.dsc.in +++ b/mrw-c++.dsc.in @@ -1,13 +1,10 @@ ## $Id$ -## 1 2 3 4 5 6 7 8 -## 45678901234567890123456789012345678901234567890123456789012345678901234567890 - Format: 1.0 Source: @PACKAGENAME@ Version: @MAJOR@.@MINOR@.@LEAST@-@DEBBUILD@ Binary: @PACKAGENAME@ -Maintainer: @AUTHORS@ +Maintainer: Marc Roman Wäckerlin Architecture: any Build-Depends: debhelper (>= 4.1.16), boost-devel, log4cxx-devel, ghostscript-library, gcc-c++, doxygen, graphviz, texlive-latex-base, texlive-latex-extra, texlive-latex-recommended Files: