From 550f941378f0ef36e7a7c3e5a5f8f7eaa93f60b5 Mon Sep 17 00:00:00 2001 From: Richard Kreckel Date: Mon, 16 Apr 2001 20:27:58 +0000 Subject: [PATCH] * Now this four-package split-up is gonna get in. Promised. --- debian/changelog | 4 +-- debian/control | 28 +++++++++++++++++-- debian/copyright | 2 +- debian/dirs | 2 -- debian/ginac-cint.files | 3 ++ debian/ginac-ginsh.menu | 1 - debian/ginac-tools.files | 4 +++ debian/ginac-tools.menu | 1 + ...ac-ginsh.postinst => ginac-tools.postinst} | 0 ...{ginac-ginsh.postrm => ginac-tools.postrm} | 0 debian/libginac-dev.dirs | 3 ++ debian/libginac-dev.files | 8 ++++++ debian/libginac-dev.postinst | 5 ++++ debian/libginac-dev.postrm | 5 ++++ debian/rules | 13 ++++----- 15 files changed, 63 insertions(+), 16 deletions(-) create mode 100644 debian/ginac-cint.files delete mode 100644 debian/ginac-ginsh.menu create mode 100644 debian/ginac-tools.files create mode 100644 debian/ginac-tools.menu rename debian/{ginac-ginsh.postinst => ginac-tools.postinst} (100%) rename debian/{ginac-ginsh.postrm => ginac-tools.postrm} (100%) create mode 100644 debian/libginac-dev.dirs create mode 100644 debian/libginac-dev.files create mode 100644 debian/libginac-dev.postinst create mode 100644 debian/libginac-dev.postrm diff --git a/debian/changelog b/debian/changelog index 71d5c13f..023ef03e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -ginac (0.7.3-1) unstable; urgency=low +ginac (0.8.1-1) unstable; urgency=low * Initial Debian release. - -- Richard Kreckel Wed, 28 Feb 2001 17:00:31 +0100 + -- Richard Kreckel Mon, 16 Apr 2001 16:09:15 +0200 Local variables: mode: debian-changelog diff --git a/debian/control b/debian/control index ec899768..dcdd623c 100644 --- a/debian/control +++ b/debian/control @@ -3,12 +3,13 @@ Section: math Priority: optional Maintainer: Richard Kreckel Standards-Version: 3.1.1 -Build-Depends: debhelper, libstdc++-dev, cln-dev (>=1.1.0), libreadline4-dev +Build-Depends: debhelper, libstdc++-dev, cln-dev (>=1.1.0), libreadline4-dev, cint (>=5.14.81) Package: libginac Architecture: any Section: libs -Depends: ${shlibs:Depends} +Depends: libc6 +Suggests: ginac-tools Description: The GiNaC framework (runtime library) GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is an open framework for symbolic computation within the C++ programming language. @@ -20,10 +21,31 @@ Architecture: any Section: devel Depends: libginac, libc6-dev, g++ (>=2.95.2), cln-dev (>=1.1.0) Recommends: info | info-browser +Suggests: ginac-tools Description: The GiNaC framework (development 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 provides header files, a static library plus a tutorial as info. -Package: ginac-tools \ No newline at end of file +Package: ginac-tools +Architecture: any +Section: math +Depends: ${shlibs:Depends} +Description: Some tools for the GiNaC framework + 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 provides some additional tools, like the ginsh (GiNaC interactive + shell) and viewgar (for inspecting GiNaC archives). + +Package: ginac-cint +Architecture: any +Section: math +Depends: ${shlibs:Depends}, libc6-dev, g++ (>=2.95.2), libginac-dev, cln-dev (>=1.1.0) +Description: The GiNaC framework (development 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 provides the program ginaccint, an interpreted C++ frontend for + symbolic computation with GiNaC. diff --git a/debian/copyright b/debian/copyright index 120f7127..7cb8b5e3 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,5 +1,5 @@ This package was debianized by Richard Kreckel kreckel@ginac.de on -Mon, 17 Jan 2000 17:00:31 +0100. +Thu, 29 Mar 2001 20:30:40 +0100. It was downloaded from diff --git a/debian/dirs b/debian/dirs index 1e1c0088..68457717 100644 --- a/debian/dirs +++ b/debian/dirs @@ -1,3 +1 @@ usr/lib -usr/include/ginac -usr/share/man/man1 diff --git a/debian/ginac-cint.files b/debian/ginac-cint.files new file mode 100644 index 00000000..be3fe011 --- /dev/null +++ b/debian/ginac-cint.files @@ -0,0 +1,3 @@ +usr/bin/ginaccint.bin +usr/bin/ginaccint +usr/share/man/man1/ginaccint* diff --git a/debian/ginac-ginsh.menu b/debian/ginac-ginsh.menu deleted file mode 100644 index bcd5677c..00000000 --- a/debian/ginac-ginsh.menu +++ /dev/null @@ -1 +0,0 @@ -?package(ginac-ginsh):needs=text section=Apps/Math title="GiNaC interactive shell" command="/usr/bin/ginsh" diff --git a/debian/ginac-tools.files b/debian/ginac-tools.files new file mode 100644 index 00000000..503be887 --- /dev/null +++ b/debian/ginac-tools.files @@ -0,0 +1,4 @@ +usr/bin/ginsh +usr/bin/viewgar +usr/share/man/man1/ginsh* +usr/share/man/man1/viewgar* diff --git a/debian/ginac-tools.menu b/debian/ginac-tools.menu new file mode 100644 index 00000000..fcf75ade --- /dev/null +++ b/debian/ginac-tools.menu @@ -0,0 +1 @@ +?package(ginac-tools):needs=text section=Apps/Math title="GiNaC interactive shell" command="/usr/bin/ginsh" diff --git a/debian/ginac-ginsh.postinst b/debian/ginac-tools.postinst similarity index 100% rename from debian/ginac-ginsh.postinst rename to debian/ginac-tools.postinst diff --git a/debian/ginac-ginsh.postrm b/debian/ginac-tools.postrm similarity index 100% rename from debian/ginac-ginsh.postrm rename to debian/ginac-tools.postrm diff --git a/debian/libginac-dev.dirs b/debian/libginac-dev.dirs new file mode 100644 index 00000000..e2221324 --- /dev/null +++ b/debian/libginac-dev.dirs @@ -0,0 +1,3 @@ +usr/include/ginac +usr/share/info +usr/share/aclocal diff --git a/debian/libginac-dev.files b/debian/libginac-dev.files new file mode 100644 index 00000000..619558f7 --- /dev/null +++ b/debian/libginac-dev.files @@ -0,0 +1,8 @@ +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/share/info +usr/share/aclocal/ginac.m4 diff --git a/debian/libginac-dev.postinst b/debian/libginac-dev.postinst new file mode 100644 index 00000000..668dbba3 --- /dev/null +++ b/debian/libginac-dev.postinst @@ -0,0 +1,5 @@ +#!/bin/sh +set -e +install-info --section Math Math -- /usr/share/info/ginac.info + +#DEBHELPER# diff --git a/debian/libginac-dev.postrm b/debian/libginac-dev.postrm new file mode 100644 index 00000000..2f2ed426 --- /dev/null +++ b/debian/libginac-dev.postrm @@ -0,0 +1,5 @@ +#!/bin/sh +set -e +install-info --remove /usr/share/info/ginac.info + +#DEBHELPER# diff --git a/debian/rules b/debian/rules index 59570031..acaffa98 100755 --- a/debian/rules +++ b/debian/rules @@ -1,6 +1,4 @@ #!/usr/bin/make -f -# Made with the aid of debmake, by Christoph Lameter, -# based on the sample debian/rules file for GNU hello by Ian Jackson. package=ginac @@ -9,7 +7,7 @@ version_major=$(shell expr `pwd` : '.*-\([0-9]*\).[0-9.]*') build: dh_testdir - ./configure --without-cint --prefix=/usr + ./configure --prefix=/usr --with-cint $(MAKE) CXXFLAGS="-O2" touch build @@ -30,12 +28,13 @@ binary-arch: build dh_testdir dh_testroot dh_installdirs - # When will Automake honor FHS? + # When is Automake going to honor FHS? $(MAKE) install prefix=`pwd`/debian/tmp/usr infodir=`pwd`/debian/tmp/usr/share/info mandir=`pwd`/debian/tmp/usr/share/man + # Work around dumb lintian error: binary-without-manpage ginaccint.bin + (cd `pwd`/debian/tmp/usr/share/man/man1; ln -s ginaccint.1.gz ginaccint.bin.1.gz) dh_installdocs ChangeLog NEWS README dh_installchangelogs - dh_installmenu -pginac-ginsh -# dh_movefiles -pginac-dev + dh_installmenu dh_movefiles dh_strip dh_compress @@ -45,7 +44,7 @@ binary-arch: build dh_makeshlibs dh_installdeb dh_md5sums - dh_builddeb -pginac -pginac-dev + dh_builddeb binary: binary-indep binary-arch -- 2.44.0