summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--p/haskell-edison-api/debian/changelog205
-rw-r--r--p/haskell-edison-api/debian/compat1
-rw-r--r--p/haskell-edison-api/debian/control97
-rw-r--r--p/haskell-edison-api/debian/copyright40
-rwxr-xr-xp/haskell-edison-api/debian/rules7
-rw-r--r--p/haskell-edison-api/debian/watch2
6 files changed, 352 insertions, 0 deletions
diff --git a/p/haskell-edison-api/debian/changelog b/p/haskell-edison-api/debian/changelog
new file mode 100644
index 000000000..b5aa9993a
--- /dev/null
+++ b/p/haskell-edison-api/debian/changelog
@@ -0,0 +1,205 @@
+haskell-edison-api (1.2.1-10) unstable; urgency=low
+
+ * Adopt haskell-edison for the Debian Haskell Group. Thanks to Arjan for his
+ previous maintenance.
+ * Edison has been split into multiple source package. Start with a debian
+ revision of -10 to make sure the (still equally named) binary packages
+ have increasing version numbers.
+ * Make haskell-edison-api-doc conflict and replace haskell-edison-doc
+ * Do packaging from scratch with a standard haskell-devscripts approach.
+ + Adds -prof packages.
+
+ -- Joachim Breitner <nomeata@debian.org> Fri, 17 Jul 2009 11:28:52 +0200
+
+haskell-edison (1.2.1-9) unstable; urgency=low
+
+ * Fix lintian warning "doc-base-unknown-section haskell-edison-api:5
+ Apps/Programming"
+
+ -- Arjan Oosting <arjan@debian.org> Mon, 17 Mar 2008 00:12:25 +0100
+
+haskell-edison (1.2.1-8) unstable; urgency=low
+
+ * Really bump the build dependency this time around.
+
+ -- Arjan Oosting <arjan@debian.org> Sun, 13 Jan 2008 18:09:45 +0100
+
+haskell-edison (1.2.1-7) unstable; urgency=low
+
+ * debian/control:
+ - Bump build dependency on GHC to >= 6.8.2 because the package now
+ needs a Cabal version >= 1.2.
+
+ -- Arjan Oosting <arjan@debian.org> Sun, 13 Jan 2008 16:44:51 +0100
+
+haskell-edison (1.2.1-6) unstable; urgency=low
+
+ * Update for GHC 6.8.2:
+ - debian/patches/01_update-cabal-file.dpatch:
+ + Add array and containers to the Build-Depends which are libraries
+ which are split of the base library.
+ + Add FlexibleInstances, TypeSynonymInstances PatternSignatures and
+ FlexibleContexts as needed Extensions.
+ + Add -fglashow-exts to the Ghc-Options so GHC will parse
+ unsafeCoerce# properly.
+ - debian/patches/20_add-haddock-file.dpatch: Updated.
+ - debian/rules:
+ + The location of the package specification file has changes, so
+ adjust the debian/rules file for that.
+ + Add a link to the COPYRIGHT file in de edison-api and edison-core
+ directories as the new Cabal version tries to install it and fails
+ if it is missing.
+ + Remove these links on clean.
+ + Remove the installed COPYRIGHT files. No need to duplicate this
+ information in the packages.
+ * debian/control:
+ - Replace Xs-Vcs-* fields with new official Vcs-* fields.
+ - Bump Standards-Version to 3.7.3. No changes needed.
+ - Drop dctrl-tools from the build dependencies as the script using it
+ is removed.
+ - Add haskell-devscripts (>= 0.6.0) to the build dependencies because
+ we user dh_haskell_depends.
+ - Change the sections of the libghc-*-dev packages to libdevel to fix
+ lintian warning "dev-package-should-be-section-libdevel".
+ * debian/rules:
+ - Replace call to debian/mk-haskell-depends script with call to
+ dh_haskell_depends from haskell-devscripts.
+
+ -- Arjan Oosting <arjan@debian.org> Sun, 13 Jan 2008 01:56:06 +0100
+
+haskell-edison (1.2.1-5) unstable; urgency=high
+
+ * Set urgency to high as this upload fixes a RC critical bug.
+ * debian/control:
+ - Use the new Homepage field.
+ * debian/rules:
+ - Make the determination of package names and versions more robust.
+ - gcc 4.2.0 and higher cause FTFBS if we enable --split-objs during
+ the compilation of haskell-edison. As a workaround we disable
+ --split-objs if the gcc version >= 4.2.0 (Closes: #445754)
+
+ -- Arjan Oosting <arjan@debian.org> Mon, 08 Oct 2007 23:39:49 +0200
+
+haskell-edison (1.2.1-4) unstable; urgency=low
+
+ * debian/control:
+ - Update XS-Vcs-* fields as the packages has moved to the pkg-haskell
+ subversion archive.
+ - Add libghc6-mtl-prof and libghc6-quickcheck-prof to Build-Depends as
+ libghc6-mtl-dev and libghc6-quickcheck-dev have split of their
+ profiling libraries into seperate packages.
+ * debian/{ghc6.in,rules}:
+ - Add handling of noopt in DEB_BUILD_OPTIONS enviroment variable.
+ * debian/{mk-haskell-depends,rules}:
+ - Small cleanups.
+ * Generate links to other API documentation packages:
+ - debian/control:
+ + Add libghc6-base-doc, libghc6-haskell98-doc, libghc6-mtl-doc and
+ libghc6-quickcheck-doc to the Build-Depends-Indep so haddock can
+ link to the names in other packages.
+ + Add libghc6-base-doc, libghc6-haskell98-doc, libghc6-mtl-doc and
+ libghc6-quickcheck-doc to the Recommends of haskell-edison-doc.
+ - debian/patches/20_add-haddock-file.dpatch:
+ + Add the appropriate --read-interface and --use-package options so
+ haddock will link to names in other packages.
+
+ -- Arjan Oosting <arjan@debian.org> Mon, 28 May 2007 04:12:19 +0200
+
+haskell-edison (1.2.1-3) unstable; urgency=low
+
+ * debian/control:
+ - Update Build-Depends-Indep and Depends for the modular packaging of
+ Hugs version 98.200609.21.
+ - Wrap Build-Depends, Build-Depends-Indep and Depends lines.
+
+ -- Arjan Oosting <arjan@debian.org> Tue, 17 Apr 2007 19:30:22 +0200
+
+haskell-edison (1.2.1-2) unstable; urgency=low
+
+ * debian/control:
+ - Add XS-Vcs-Svn and XS-Vcs-Browser fields.
+ * debian/rules: enclose paths in double quotes because directories can
+ contain spaces.
+
+ -- Arjan Oosting <arjan@debian.org> Thu, 12 Apr 2007 10:13:13 +0200
+
+haskell-edison (1.2.1-1) experimental; urgency=low
+
+ * New upstream release:
+ - A new sequence implementation based on finger trees (similar to
+ Data.Sequence in the base libs).
+ - Documenation fixes dealing with the licence (the docs previously and
+ incorrectly claimed Edison was under the BSD licence, when it is in
+ fact the MIT license).
+ * debian/control: add cpphs which is needed to build the documentation
+ to Build-Depends-Indep.
+ * debian/mk-haskell-depends: update script to take installed package
+ configuration files as arguments.
+
+ -- Arjan Oosting <arjan@debian.org> Fri, 22 Dec 2006 09:43:14 +0100
+
+haskell-edison (1.2.0.1-5) unstable; urgency=low
+
+ * debian/rules:
+ - Only call ./Setup configure with -enable-split-objs on i386 and
+ amd64 as ghc -split-objs only works on those architectures.
+
+ -- Arjan Oosting <arjan@debian.org> Mon, 13 Nov 2006 01:42:49 +0100
+
+haskell-edison (1.2.0.1-4) unstable; urgency=low
+
+ * debian/control:
+ - Bump Build-Depends on ghc6 as Edison needs a new Cabal version.
+ - Add ghc6-prof to the Build-Depends.
+ - Let libghc6-edison-api-dev and libghc6-edison-core-dev provide
+ libghc6-edison-api-prof and libghc6-edison-core-prof.
+ * debian/{ghc6.in,ghc-pkg6.in}:
+ - Exit on errors and show the commands executed.
+ * debian/patches/20_add-haddock-file: generate haddock interface file
+ when generating API documentation.
+ * debian/rules:
+ - Call ./Setup configure with --enable-split-objs and
+ --enable-libary-profiling when compiling with GHC.
+ - Let debian/mk-haskell-depends ignore EdisonAPI-1.2.
+ - Correct paths to the API documentation in the installed-pkg-config
+ files.
+ - Remove empty include dir.
+ - Do not compress .haddock files.
+
+ -- Arjan Oosting <arjan@debian.org> Sun, 12 Nov 2006 19:36:05 +0100
+
+haskell-edison (1.2.0.1-3) unstable; urgency=low
+
+ * Stop using update-haskell-control and $ghc6_* variables, as it is not
+ necessary and not using it simplifies the work for porters and for me.
+ * debian/copyright:
+ - include email from upstream with more information about the exact
+ licensing.
+ * debian/control.in:
+ - add libghc6-mtl-dev and libghc6-quickcheck-dev to Build-Depends.
+ - replace ${ghc:Depends} with ${haskell:Depends}
+ - update maintainer email address.
+ * debian/rules:
+ - copy the actual package.conf file in which all installed packages
+ are registered.
+ - remove debian/ghc6 and debian/ghc-pkg6 on clean.
+ - replace debian/mk-ghc6-vars script with debian/mk-haskell-depends
+ script which determines all dependencies by using the installed
+ package description file used by ghc-pkg.
+
+ -- Arjan Oosting <arjan@debian.org> Mon, 23 Oct 2006 14:08:19 +0200
+
+haskell-edison (1.2.0.1-2) unstable; urgency=low
+
+ * Add versioned build dependency on dpkg-dev as the package uses
+ ${binary:Version} and ${source:Version}. Thanks James Westby
+ * debian/prerm.in: replaced faulty packagename Hat with @LIBRARY@
+ substitution variable.
+
+ -- Arjan Oosting <arjanoosting@home.nl> Fri, 22 Sep 2006 03:05:26 +0200
+
+haskell-edison (1.2.0.1-1) unstable; urgency=low
+
+ * Initial release (Closes: #382184)
+
+ -- Arjan Oosting <arjanoosting@home.nl> Thu, 10 Aug 2006 15:05:29 +0200
diff --git a/p/haskell-edison-api/debian/compat b/p/haskell-edison-api/debian/compat
new file mode 100644
index 000000000..7f8f011eb
--- /dev/null
+++ b/p/haskell-edison-api/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/p/haskell-edison-api/debian/control b/p/haskell-edison-api/debian/control
new file mode 100644
index 000000000..4615ed2b1
--- /dev/null
+++ b/p/haskell-edison-api/debian/control
@@ -0,0 +1,97 @@
+Source: haskell-edison-api
+Section: haskell
+Priority: optional
+Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org>
+Build-Depends: cdbs,
+ debhelper (>= 7),
+ ghc6 (>= 6.10.3-3),
+ ghc6-prof (>= 6.10.3-3),
+ haskell-devscripts (>= 0.6.15+nmu12),
+ libghc6-mtl-dev (>= 1.1.0.2-7),
+ libghc6-mtl-prof
+Build-Depends-Indep: cpphs,
+ haddock,
+ hugs (>= 98.200609.21),
+ libhugs-mtl,
+ ghc6-doc,
+ libghc6-mtl-doc
+Standards-Version: 3.8.2
+Homepage: http://www.cs.princeton.edu/~rdockins/edison/home/
+Vcs-Darcs: http://darcs.debian.org/darcs/pkg-haskell/haskell-edison-api
+
+Package: libghc6-edison-api-dev
+Architecture: any
+Depends: ${haskell:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Recommends: libghc6-edison-core-dev
+Suggests: ${haskell:Suggests}
+Description: Haskell library of efficent, purely-functional data structures
+ The abstract interface (API) of the Edison library for Haskell for
+ use with ghc 6.
+ .
+ Edison is a library of purely function data structures for Haskell
+ originally written by Chris Okasaki. Conceptually, it consists of two
+ things:
+ - A set of type classes defining data the following data structure
+ abstractions: 'sequences', 'collections' and 'associative
+ collections'
+ - Multiple concrete implementations of each of the abstractions
+ .
+ This package contains the set of type classes.
+
+Package: libghc6-edison-api-prof
+Architecture: any
+Depends: ${haskell:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Recommends: libghc6-edison-core-prof
+Suggests: ${haskell:Suggests}
+Description: Haskell library of data structures; profiling libraries
+ The abstract interface (API) of the Edison library for Haskell for
+ use with ghc 6.
+ .
+ Edison is a library of purely function data structures for Haskell
+ originally written by Chris Okasaki. Conceptually, it consists of two
+ things:
+ - A set of type classes defining data the following data structure
+ abstractions: 'sequences', 'collections' and 'associative
+ collections'
+ - Multiple concrete implementations of each of the abstractions
+ .
+ This package contains the set of type classes.
+
+Package: libhugs-edison-api
+Architecture: all
+Depends: hugs, libhugs-mtl, ${misc:Depends}
+Recommends: libhugs-edison-core
+Suggests: haskell-edison-api-doc
+Description: Haskell library of efficent, purely-functional data structures
+ The abstract interface (API) of the Edison library for Haskell for
+ use with hugs.
+ .
+ Edison is a library of purely function data structures for Haskell
+ originally written by Chris Okasaki. Conceptually, it consists of two
+ things:
+ - A set of type classes defining data the following data structure
+ abstractions: 'sequences', 'collections' and 'associative
+ collections'
+ - Multiple concrete implementations of each of the abstractions
+ .
+ This package contains the set of type classes.
+
+Package: haskell-edison-api-doc
+Replaces: haskell-edison-doc
+Conflicts: haskell-edison-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}
+Recommends: ${haskell:Recommends}
+Suggests: ${haskell:Suggests}
+Description: documentation of the Edison Haskell library
+ Documentation of the Edison library containing efficent,
+ purely-functional data structures for Haskell.
+ .
+ Edison is a library of purely function data structures for Haskell
+ originally written by Chris Okasaki. Conceptually, it consists of two
+ things:
+ - A set of type classes defining data the following data structure
+ abstractions: 'sequences', 'collections' and 'associative
+ collections'
+ - Multiple concrete implementations of each of the abstractions
diff --git a/p/haskell-edison-api/debian/copyright b/p/haskell-edison-api/debian/copyright
new file mode 100644
index 000000000..7101adfa9
--- /dev/null
+++ b/p/haskell-edison-api/debian/copyright
@@ -0,0 +1,40 @@
+This package was debianized by Joachim Breitner <nomeata@debian.org> on
+Fri, 17 Jul 2009 10:51:02 +0200
+
+It was downloaded from <http://www.cs.princeton.edu/~rdockins/edison/home/>
+
+Upstream Author:
+
+ Chris Okasaki
+
+Copyright:
+
+ Copyright (c) 1998-1999 Chris Okasaki
+ Copyright (c) 2002 Andrew Bromage
+ Copyright (c) 2006 Robert Dockins
+ Copyright (c) 2006 David F. Place
+ Copyright (c) 2006 Ross Paterson and Ralf Hinze
+
+License:
+
+ The license is BSD-like. Full text follows:
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
+The Debian packaging is (C) 2009, Joachim Breitner <nomeata@debian.org>, under the same licence.
diff --git a/p/haskell-edison-api/debian/rules b/p/haskell-edison-api/debian/rules
new file mode 100755
index 000000000..fe1d8f146
--- /dev/null
+++ b/p/haskell-edison-api/debian/rules
@@ -0,0 +1,7 @@
+#!/usr/bin/make -f
+
+DEB_CABAL_PACKAGE=edison-api
+DEB_HADDOCK_HTML_DIR ?= /usr/share/doc/haskell-edison-api-doc/html/
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/hlibrary.mk
diff --git a/p/haskell-edison-api/debian/watch b/p/haskell-edison-api/debian/watch
new file mode 100644
index 000000000..616207473
--- /dev/null
+++ b/p/haskell-edison-api/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://hackage.haskell.org/packages/archive/EdisonAPI/([\d.]+)/EdisonAPI-([\d.]+).tar.gz