Author: alteholz Date: 2013-04-30 20:28:23 +0000 (Tue, 30 Apr 2013) New Revision: 13446
Added: trunk/packages/ecell/trunk/debian/source/ trunk/packages/ecell/trunk/debian/source/format Modified: trunk/packages/ecell/trunk/debian/changelog trunk/packages/ecell/trunk/debian/compat trunk/packages/ecell/trunk/debian/control trunk/packages/ecell/trunk/debian/rules Log: some progress until boost errors occured Modified: trunk/packages/ecell/trunk/debian/changelog =================================================================== --- trunk/packages/ecell/trunk/debian/changelog 2013-04-29 21:04:06 UTC (rev 13445) +++ trunk/packages/ecell/trunk/debian/changelog 2013-04-30 20:28:23 UTC (rev 13446) @@ -4,6 +4,7 @@ * TODO: check dependencies: - is it correct to replace python2.2-xmlbase by python? - is it correct to replace python2.2-numeric by python-numpy? + * TODO: take care of boost compile errors [ Thorsten Alteholz ] * new upstream version Modified: trunk/packages/ecell/trunk/debian/compat =================================================================== --- trunk/packages/ecell/trunk/debian/compat 2013-04-29 21:04:06 UTC (rev 13445) +++ trunk/packages/ecell/trunk/debian/compat 2013-04-30 20:28:23 UTC (rev 13446) @@ -1 +1 @@ -4 +9 Modified: trunk/packages/ecell/trunk/debian/control =================================================================== --- trunk/packages/ecell/trunk/debian/control 2013-04-29 21:04:06 UTC (rev 13445) +++ trunk/packages/ecell/trunk/debian/control 2013-04-30 20:28:23 UTC (rev 13446) @@ -4,13 +4,35 @@ Maintainer: Debian Med Packaging Team <debian-med-packag...@lists.alioth.debian.org> DM-Upload-Allowed: yes Uploaders: Steffen Moeller <moel...@pzr.uni-rostock.de> -Build-Depends: debhelper (>= 4.0.0), python-numpy, python-dev, python-gtk2, python-glade2, g++ (>= 3.3), libgsl0-dev, libboost-python-dev, automake, autoconf, libtool, python-gnome2, expect, doxygen, graphviz, docbook-utils, ghostscript, docbook-to-man +Build-Depends: debhelper (>= 9), + python-numpy, + python-dev, + python-gtk2, + python-glade2, + g++ (>= 3.3), + libgsl0-dev, + libboost-python-dev, + automake, + autoconf, + libtool, + python-gnome2, + python-ply, + expect, + doxygen, + graphviz, + docbook-utils, + ghostscript, + docbook-to-man Standards-Version: 3.6.0 Homepage: http://www.e-cell.org/ Package: ecell Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libgsl0, libgnome2-0, python-numpy, python-glade2 +Depends: ${shlibs:Depends}, ${misc:Depends}, + libgsl0, + libgnome2-0, + python-numpy, + python-glade2 Description: Concept and environment for constructing virtual cells on computers The E-Cell Project is an international research project aiming at developing necessary theoretical supports, technologies and software Modified: trunk/packages/ecell/trunk/debian/rules =================================================================== --- trunk/packages/ecell/trunk/debian/rules 2013-04-29 21:04:06 UTC (rev 13445) +++ trunk/packages/ecell/trunk/debian/rules 2013-04-30 20:28:23 UTC (rev 13446) @@ -9,17 +9,10 @@ # 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 - -# 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) - -CFLAGS = -Wall -g - +CFLAGS += -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else @@ -29,126 +22,168 @@ INSTALL_PROGRAM += -s endif -configure: configure.in - dh_testdir + +%: + dh $@ + +override_dh_auto_configure: ./autogen.sh --enable-static=no --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info - -config.status: configure - dh_testdir - # Add here commands to configure the package. CFLAGS="$(CFLAGS)" ./configure --enable-static=no --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info #CFLAGS="$(CFLAGS)" ./configure --disable-gtk --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info -#Architecture -build: ecell.1 build-arch build-indep - -build-arch: build-arch-stamp -build-arch-stamp: config.status - - # Add here commands to compile the arch part of the package. - $(MAKE) - touch build-arch-stamp - -build-indep: build-indep-stamp -build-indep-stamp: config.status - - # Add here commands to compile the indep part of the package. +override_dh_auto_build: $(MAKE) doc - touch build-indep-stamp - -clean: - dh_testdir - dh_testroot - rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# - - # Add here commands to clean up after the build process. - -$(MAKE) clean - -$(MAKE) -C doc clean -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 - dh_clean ecell.1 install-sh mkinstalldirs missing py-compile ecell/libecs/libecs.so doc/users-manual/ecell3-users-manual.pdf doc/users-manual/ecell3-users-manual.pdf doc/refman/refman.pdf - -ecell.1: ecell.sgml - docbook-to-man $< > $@ - -mkdir -p $(CURDIR)/debian/ecell/usr/share/man/man1 + docbook-to-man ecell.sgml > ecell.1 + mkdir -p $(CURDIR)/debian/ecell/usr/share/man/man1 for i in dmcompile ecell3-em2eml ecell3-python ecell3-session-manager gecell3-session dmgen ecell3-eml2em ecell3-sbml2eml eri2eml rd2dm ecell3-dmc ecell3-model-editor ecell3-session gecell toollauncher; do (cd $(CURDIR)/debian/ecell/usr/share/man/man1 && ln -sf ecell.1 $$i.1); done +### $(MAKE) +override_dh_clean: + dh_clean + #[ -f Makefile ] && $(MAKE) clean + #[ -f doc/Makefile ] && $(MAKE) -C doc clean -install: install-indep install-arch -install-indep: - dh_testdir - dh_testroot - dh_clean -k -i - dh_installdirs -i +#### This has to be exported to make some magic below work. +###export DH_OPTIONS +### +#### 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) +### +### +###CFLAGS = -Wall -g +### +###ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +### CFLAGS += -O0 +###else +### CFLAGS += -O2 +###endif +###ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) +### INSTALL_PROGRAM += -s +###endif +### +###configure: configure.in +### dh_testdir +### ./autogen.sh --enable-static=no --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info +### +###config.status: configure +### dh_testdir +### # Add here commands to configure the package. +### CFLAGS="$(CFLAGS)" ./configure --enable-static=no --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info +### #CFLAGS="$(CFLAGS)" ./configure --disable-gtk --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info +### +### +####Architecture +###build: ecell.1 build-arch build-indep +### +###build-arch: build-arch-stamp +###build-arch-stamp: config.status +### +### # Add here commands to compile the arch part of the package. +### $(MAKE) +### touch build-arch-stamp +### +###build-indep: build-indep-stamp +###build-indep-stamp: config.status +### +### # Add here commands to compile the indep part of the package. +### $(MAKE) doc +### touch build-indep-stamp +### +###clean: +### dh_testdir +### dh_testroot +### rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# +### +### # Add here commands to clean up after the build process. +### -$(MAKE) clean +### -$(MAKE) -C doc clean +###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 +### dh_clean ecell.1 install-sh mkinstalldirs missing py-compile ecell/libecs/libecs.so doc/users-manual/ecell3-users-manual.pdf doc/users-manual/ecell3-users-manual.pdf doc/refman/refman.pdf +### +###ecell.1: ecell.sgml +### docbook-to-man $< > $@ +### -mkdir -p $(CURDIR)/debian/ecell/usr/share/man/man1 +### for i in dmcompile ecell3-em2eml ecell3-python ecell3-session-manager gecell3-session dmgen ecell3-eml2em ecell3-sbml2eml eri2eml rd2dm ecell3-dmc ecell3-model-editor ecell3-session gecell toollauncher; do (cd $(CURDIR)/debian/ecell/usr/share/man/man1 && ln -sf ecell.1 $$i.1); done +### +### +###install: install-indep install-arch +###install-indep: +### dh_testdir +### dh_testroot +### dh_clean -k -i +### dh_installdirs -i +### +### # Add here commands to install the indep part of the package into +### # debian/<package>-doc. +### #INSTALLDOC# +### mkdir -p $(CURDIR)/debian/ecell-doc/usr/share/doc/ecell-3.1.100 +### $(MAKE) prefix=$(CURDIR)/debian/ecell-doc/usr doc-install +### mv $(CURDIR)/debian/ecell-doc/usr/share/doc/ecell-3.1.100 $(CURDIR)/debian/ecell-doc/usr/share/doc/ecell +### +### dh_install -i +### +###install-arch: +### dh_testdir +### dh_testroot +### dh_clean -k -s +### dh_installdirs -s +### +### # Add here commands to install the arch part of the package into +### # debian/tmp. +### $(MAKE) prefix=$(CURDIR)/debian/ecell/usr install +### +### dh_install -s +### +#### Must not depend on anything. This is to be called by +#### binary-arch/binary-indep +#### in another 'make' thread. +###binary-common: +### dh_testdir +### dh_testroot +### dh_installchangelogs ChangeLog +### dh_installdocs +### dh_installexamples +#### dh_installmenu +#### dh_installdebconf +#### dh_installlogrotate +#### dh_installemacsen +#### dh_installpam +#### dh_installmime +#### dh_installinit +#### dh_installcron +#### dh_installinfo +### dh_installman +### dh_link +### dh_strip +### dh_compress +### dh_fixperms +#### dh_perl +### dh_python -V 2.2 +### dh_makeshlibs +### dh_installdeb +### dh_shlibdeps +### dh_gencontrol +### dh_md5sums +### dh_builddeb +#### Build architecture independant packages using the common target. +###binary-indep: build-indep install-indep +### $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common +### +#### Build architecture dependant packages using the common target. +###binary-arch: build-arch install-arch +### $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common +### +###binary: binary-arch binary-indep +###.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch - # Add here commands to install the indep part of the package into - # debian/<package>-doc. - #INSTALLDOC# - mkdir -p $(CURDIR)/debian/ecell-doc/usr/share/doc/ecell-3.1.100 - $(MAKE) prefix=$(CURDIR)/debian/ecell-doc/usr doc-install - mv $(CURDIR)/debian/ecell-doc/usr/share/doc/ecell-3.1.100 $(CURDIR)/debian/ecell-doc/usr/share/doc/ecell - - dh_install -i - -install-arch: - dh_testdir - dh_testroot - dh_clean -k -s - dh_installdirs -s - - # Add here commands to install the arch part of the package into - # debian/tmp. - $(MAKE) prefix=$(CURDIR)/debian/ecell/usr install - - dh_install -s - -# Must not depend on anything. This is to be called by -# binary-arch/binary-indep -# in another 'make' thread. -binary-common: - dh_testdir - dh_testroot - dh_installchangelogs ChangeLog - dh_installdocs - dh_installexamples -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installpam -# dh_installmime -# dh_installinit -# dh_installcron -# dh_installinfo - dh_installman - dh_link - dh_strip - dh_compress - dh_fixperms -# dh_perl - dh_python -V 2.2 - dh_makeshlibs - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb -# Build architecture independant packages using the common target. -binary-indep: build-indep install-indep - $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common - -# Build architecture dependant packages using the common target. -binary-arch: build-arch install-arch - $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common - -binary: binary-arch binary-indep -.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch - get-orig-source: mkdir -p ../tarballs uscan --verbose --force-download --destdir=../tarballs Added: trunk/packages/ecell/trunk/debian/source/format =================================================================== --- trunk/packages/ecell/trunk/debian/source/format (rev 0) +++ trunk/packages/ecell/trunk/debian/source/format 2013-04-30 20:28:23 UTC (rev 13446) @@ -0,0 +1 @@ +3.0 (quilt) _______________________________________________ debian-med-commit mailing list debian-med-commit@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit