+++ /dev/null
-ginac for Debian
-----------------------
-
-Comments regarding the Package
-
-Richard Kreckel <kreckel@ginac.de>, Mon, 17 Jan 2000 17:00:31 +0100
-ginac (0.4.1-1) unstable; urgency=low
+ginac (0.7.1-1) unstable; urgency=low
- * Initial release.
+ * Initial Debian release.
- -- Richard Kreckel <kreckel@ginac.de> Mon, 17 Jan 2000 17:00:31 +0100
+ -- Richard Kreckel <kreckel@ginac.de> Mon, 31 Jan 2001 17:00:31 +0100
Local variables:
mode: debian-changelog
Source: ginac
-Section: devel
+Section: math
Priority: optional
Maintainer: Richard Kreckel <kreckel@ginac.de>
Standards-Version: 3.1.1
+Build-Depends: debhelper, libstdc++-dev, cln-dev (>=1.1.0)
Package: ginac
Architecture: any
Package: ginac-dev
Architecture: any
-Depends: ginac, libc6-dev
+Section: devel
+Depends: ginac, libc6-dev, g++ (>=2.95.2), cln-dev (>=1.1.0)
Recommends: ginac-ginsh
Suggests: ginac-doc
Description: The GiNaC framework (development files)
.
This package provides header files and a static library.
-Package: ginac-ginsh
+Package: ginaccint
Architecture: any
-Depends: ginac, libc6-dev
-Description: The GiNaC framework's interactive shell
+Section: devel
+Depends: ginac-dev, cint (>=5.14.62)
+Description: The GiNaC framework's interface with Cint, the C++ interpreter
GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an
open framework for symbolic computation within the C++ programming language.
.
- The ginsh (GiNaC interactive shell) provides a simple and easy to use
- CAS-like interface for GiNaC's classes.
+ ginaccint provides an interactive symbolic interface with a C++ syntax.
Package: ginac-doc
Architecture: any
-Depends: ginac, libc6-dev
+Recommends: info | info-browser
Description: The GiNaC framework (documentation files)
GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an
open framework for symbolic computation within the C++ programming language.
.
- This package contains the complete documentation including a tutorial and a
- browsable reference.
\ No newline at end of file
+ This package contains the complete documentation including a tutorial and a
+ browsable reference.
usr/lib
-usr/include
-usr/share/man/man3
+usr/include/ginac
+usr/share/man/man1
+++ /dev/null
-<FILE> <Diverted to> <Packagename>
--- /dev/null
+usr/lib/libginac.la
+usr/lib/libginac.a
+usr/lib/libginac.so
+usr/include/ginac
+usr/bin/ginac-config
+usr/share/man/man1/ginac-config*
usr/lib/*.so.*
+usr/bin/ginsh
--- /dev/null
+?package(ginac):needs=X11|text|vc|wm section=Apps/see-menu-manual\
+ title="GiNaC interactive shell" command="/usr/bin/ginsh"
+++ /dev/null
-# This is a configuration files for installing a .info menu
-# The Description to be placed into the directory
-DESCR="Description"
-
-# The section this info file should be placed in (Regexp) followed by
-# the new section name to be created if the Regexp does not match
-# (Optional. If not given the .info will be appended to the directory)
-#SECTION_MATCH="Regexp"
-#SECTION_NAME="New Section Name"
-
-# The file referred to from the Info directory
-FILE=ginac.info
-
-# Optional. The files to be copied to /usr/share/info
-#FILES=*.info
+++ /dev/null
-.TH NAME SECTION
-.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
-.\" other parms are allowed: see man(7), man(1)
-.SH NAME
-ginac \- programs to do something
-.SH SYNOPSIS
-.B ginac
-.I "[options] files ..."
-.br
-.B bar
-.I "[options] files ..."
-.SH "DESCRIPTION"
-This manual page documents briefly the
-.BR ginac ,
-and
-.B bar
-commands.
-This manual page was written for the Debian GNU/Linux distribution
-because the original program does not have a manual page.
-Instead, it has documentation in the GNU Info format; see below.
-.PP
-.B ginac
-is a program that...
-.SH OPTIONS
-The programs follow the usual GNU command line syntax, with long
-options starting with two dashes (`-').
-A summary of options are included below.
-For a complete description, see the Info files.
-.TP
-.B \-h, \-\-help
-Show summary of options.
-.TP
-.B \-v, \-\-version
-Show version of program.
-.SH "SEE ALSO"
-The programs are documented fully by
-.IR "The Rise and Fall of a Fooish Bar" ,
-available via the Info system.
-.SH AUTHOR
-This manual page was written by Richard Kreckel <kreckel@ginac.de>,
-for the Debian GNU/Linux system (but may be used by others).
--- /dev/null
+#!/bin/sh
+set -e
+
+ldconfig
+#DEBHELPER#
build:
dh_testdir
- ./configure --prefix=/usr
-
- -mkdir shared static
- #
- # First build the shared library
- #
- cd shared ; \
- $(MAKE) -f ../Makefile VPATH=".." srcdir=".." \
- CFLAGS="-O2 -fPIC -pipe" ; \
- gcc -shared -Wl,-soname,$(package).so.$(version_major) -o $(package).so.$(version) `ls *.o`
- #
- # Build the static library (it does not need Position Independent Code,
- # which reserves one register; thus, without -fPIC we get more efficient
- # code).
- #
- cd static ; \
- $(MAKE) -f ../Makefile VPATH=".." srcdir=".." \
- CFLAGS="-O2 -pipe" LDFLAGS="-s" progs
+ ./configure --without-cint --prefix=/usr
+ $(MAKE) CXXFLAGS="-O2"
touch build
clean:
binary-indep: build
dh_testdir
-# There are no architecture-independent files to be uploaded
-# generated by this package. If there were any they would be
-# made here.
+ dh_testroot
binary-arch: build
dh_testdir
- -rm -rf debian/tmp `find debian/* -type d`
- install -d debian/tmp
- cd debian/tmp && install -d `cat ../dirs`
- install -m644 static/$(package).a debian/tmp/usr/lib/
- install -m644 static/gdbm.h dbm.h ndbm.h debian/tmp/usr/include/
- install -m644 gdbm.3 debian/tmp/usr/share/man/man3/gdbm.3gdbm
-
- install -m644 shared/$(package).so.$(version) debian/tmp/usr/lib
-
- $(MAKE) install prefix=`pwd`/debian/tmp/usr
- debstd -m ChangeLog NEWS README
- dpkg-gencontrol -pginac1-dev
- chown -R root.root debian/tmp
- chmod -R go=rX debian/tmp
- dpkg --build debian/tmp ..
+ dh_testroot
+ dh_installdirs
+ # When will Automake honor FHS?
+ $(MAKE) install prefix=`pwd`/debian/tmp/usr infodir=`pwd`/debian/tmp/usr/share/info mandir=`pwd`/debian/tmp/usr/share/man
+ dh_installdocs ChangeLog NEWS README
+ dh_installchangelogs
+ dh_installmenu
+ dh_movefiles -pginac-dev -pginac-doc
+ if test -f cint/ginaccint.bin; then dh_movefiles -pginaccint; fi
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_shlibdeps
+ dh_gencontrol
+ dh_makeshlibs
+ dh_installdeb
+ dh_md5sums
+ dh_builddeb -pginac -pginac-dev -pginac-doc
+ if test -f cint/ginaccint.bin; then dh_builddeb -pginaccint; fi
binary: binary-indep binary-arch