--- libctl-3.0.2.orig/debian/libctl-doc.examples +++ libctl-3.0.2/debian/libctl-doc.examples @@ -0,0 +1,7 @@ +examples/example.c +examples/README +examples/run.ctl +examples/example.scm +debian/Makefile +examples/main.c +examples/geom.c --- libctl-3.0.2.orig/debian/libctl3.install +++ libctl-3.0.2/debian/libctl3.install @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/libctl.so.* +debian/tmp/usr/share/libctl* --- libctl-3.0.2.orig/debian/copyright +++ libctl-3.0.2/debian/copyright @@ -0,0 +1,25 @@ +This package was debianized by Josselin Mouette on +Tue, 23 Oct 2001 15:01:46 +0200. + +It was downloaded from http://ab-initio.mit.edu/libctl/ + +Upstream Author: Steven G. Johnson + +Licence: + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. --- libctl-3.0.2.orig/debian/compat +++ libctl-3.0.2/debian/compat @@ -0,0 +1 @@ +5 --- libctl-3.0.2.orig/debian/control +++ libctl-3.0.2/debian/control @@ -0,0 +1,42 @@ +Source: libctl +Section: devel +Priority: optional +Maintainer: Loic Le Guyader +Build-Depends: debhelper (>= 5), cdbs, guile-1.6-dev, gfortran +Standards-Version: 3.7.2 + +Package: libctl-dev +Section: libdevel +Architecture: any +Depends: libctl3 (= ${Source-Version}), libc6-dev, guile-1.6-dev +Recommends: libctl-doc +Description: Library for flexible control files, development version + libctl is a free Guile-based library implementing flexible control files for + scientific simulations. It was written to support the MIT Photonic-Bands + program, but will hopefully prove useful in other programs too. + . + This package contains the header files and static libraries. + +Package: libctl3 +Section: libs +Architecture: any +Depends: ${shlibs:Depends} +Description: Library for flexible control files + libctl is a free Guile-based library implementing flexible control files for + scientific simulations. It was written to support the MIT Photonic-Bands + program, but will hopefully prove useful in other programs too. + . + This package contains the runtime libraries required to run any software using + libctl. + +Package: libctl-doc +Section: doc +Architecture: all +Recommends: libctl-dev +Description: libctl documentation in HTML format + libctl is a free Guile-based library implementing flexible control files for + scientific simulations. It was written to support the MIT Photonic-Bands + program, but will hopefully prove useful in other programs too. + . + This package contains the documentation in HTML format and a simple example of + how to use it. --- libctl-3.0.2.orig/debian/rules +++ libctl-3.0.2/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk + +DEB_MAKE_INSTALL_TARGET += pkgdatadir=/usr/share/libctl3 +DEB_CONFIGURE_EXTRA_FLAGS = --enable-shared --- libctl-3.0.2.orig/debian/libctl-doc.doc-base +++ libctl-3.0.2/debian/libctl-doc.doc-base @@ -0,0 +1,16 @@ +Document: libctl +Title: libctl manual +Author: Steven G. Johnson +Abstract: This manual documents libctl. + libctl is a free Guile-based library implementing flexible + control files for scientific simulations. It was written to + support the MIT Photonic-Bands program, but will hopefully + prove useful in other programs too. + . + This documentation explains how to install libctl and use of its + basic and advanced features. +Section: Apps/Programming + +Format: HTML +Index: /usr/share/doc/libctl-doc/html/index.html +Files: /usr/share/doc/libctl-doc/html/* --- libctl-3.0.2.orig/debian/Makefile +++ libctl-3.0.2/debian/Makefile @@ -0,0 +1,42 @@ +SPECIFICATION_FILE = example.scm + +MY_SOURCES = example.c # plus any other .c/.h files you need + +MY_LIBS = # extra libs you need go here +MY_LDFLAGS = # extra -L flags go here +MY_CPPFLAGS = # extra -I include flags go here +MY_DEFS = # extra -D define flags go here + +VERSION_STRING = "example 0.1" + +# System settings +LIBCTL_DIR = /usr/share/libctl3 +GEN_CTL_IO = /usr/bin/gen-ctl-io +LIBCTL = -lctl + +# Where to install the package data +pkgdatadir = /usr/local/share/example + +CTL_DEFS = -DCTL_SCM='"'$(LIBCTL_DIR)/base/ctl.scm'"' \ + -DINCLUDE_SCM='"'$(LIBCTL_DIR)/base/include.scm'"' \ + -DSPEC_SCM='"'$(pkgdatadir)/$(SPECIFICATION_FILE)'"' \ + -DVERSION_STRING='"'$(VERSION_STRING)'"' + +OBJS = main.o geom.o ctl-io.o + +example: $(OBJS) + gcc -Wall $(MY_LDFLAGS) $(MY_LIBS) $(LIBCTL) -o $@ $(OBJS) + +.c.o: + gcc -Wall -c $(MY_CPPFLAGS) $(MY_DEFS) $(CTL_DEFS) -o $*.o $*.c + +ctl-io.c: $(SPECIFICATION_FILE) $(LIBCTL_DIR)/utils/geom.scm + $(GEN_CTL_IO) --code -o $@ $(SPECIFICATION_FILE) $(LIBCTL_DIR) + +ctl-io.h: $(SPECIFICATION_FILE) $(LIBCTL_DIR)/utils/geom.scm + $(GEN_CTL_IO) --header -o $@ $(SPECIFICATION_FILE) $(LIBCTL_DIR) + +clean: + rm -f *.o ctl-io.* + +.PHONY: clean --- libctl-3.0.2.orig/debian/libctl-dev.install +++ libctl-3.0.2/debian/libctl-dev.install @@ -0,0 +1,6 @@ +debian/tmp/usr/bin +debian/tmp/usr/include +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.la +debian/tmp/usr/lib/libctl.so +debian/tmp/usr/share/man --- libctl-3.0.2.orig/debian/libctl-doc.install +++ libctl-3.0.2/debian/libctl-doc.install @@ -0,0 +1 @@ +doc/* usr/share/doc/libctl-doc/html --- libctl-3.0.2.orig/debian/changelog +++ libctl-3.0.2/debian/changelog @@ -0,0 +1,94 @@ +libctl (3.0.2-1) unstable; urgency=low + + * New upstream release + * New maintainer (Closes: #393104) + + -- Loic Le Guyader Sun, 12 Nov 2006 10:29:01 +0100 + +libctl (3.0.1-2) unstable; urgency=low + + * Orphan package. + + -- Josselin Mouette Sun, 15 Oct 2006 03:15:32 +0200 + +libctl (3.0.1-1) unstable; urgency=low + + * New upstream release (closes: #361676). + * Major rework of the debian/ directory. Switch to cdbs. + * Migrate Scheme files to a versioned location to allow several + versions to be installed at once. + * Write a Makefile to put with the example. + * Update copyright, the library is now GPL. + * Use gfortran for the F77 wrappers. + * Standards-version is 3.7.0. + + -- Josselin Mouette Mon, 1 May 2006 20:25:01 +0200 + +libctl (2.2-3) unstable; urgency=low + + * Build-depend on guile 1.6. + * Standards version 3.5.8. + * Use debhelper mode 4 and dh_install. + * Corrected short descriptions. + * configure.ac: suppress that crappy -lctl in $LIBS. + * re-ran autoconf. + * base/Makefile.in: link libctl with its dependencies. + * examples/Makefile.in: add -lctl. + * Changed library package name to libctl2scm16 to prevent breakage. + + -- Josselin Mouette Wed, 5 Feb 2003 12:47:33 +0100 + +libctl (2.2-2) unstable; urgency=low + + * Created a libctl-doc package, containing HTML documentation and the + example. + * debian/control: fixed minor typo. + + -- Josselin Mouette Fri, 13 Sep 2002 14:54:29 +0200 + +libctl (2.2-1) unstable; urgency=low + + * New upstream release + * debian/rules: a bit of cleaning, also added a -V to dh_makeshlibs + * debian/control: moved standards version to 3.5.7 + + -- Josselin Mouette Fri, 13 Sep 2002 11:09:48 +0200 + +libctl (2.1-3) unstable; urgency=low + + * Makefile.in: removal of base/f77_func.h + * debian/control: moved libctl2 to section libs. + + -- Josselin Mouette Wed, 19 Jun 2002 12:04:34 +0200 + +libctl (2.1-2) unstable; urgency=low + + * debian/control: changed maintainer email. + * debian/control: corrected typo. + * First upload to Debian (closes: #143264). + + -- Josselin Mouette Wed, 17 Apr 2002 10:36:45 +0200 + +libctl (2.1-1) unstable; urgency=low + + * New upstream release + + -- Josselin Mouette Thu, 21 Mar 2002 10:59:10 +0100 + +libctl (2.0-1) unstable; urgency=low + + * New upstream release + + -- Josselin Mouette Tue, 12 Mar 2002 13:41:48 +0100 + +libctl (1.5-1) unstable; urgency=low + + * New upstream release + + -- Josselin Mouette Mon, 19 Nov 2001 12:39:18 +0100 + +libctl (1.4.1-1) unstable; urgency=low + + * Initial Release. + + -- Josselin Mouette Tue, 23 Oct 2001 15:01:46 +0200