diff options
Diffstat (limited to 'p/haskell-edison-api')
| -rw-r--r-- | p/haskell-edison-api/debian/changelog | 205 | ||||
| -rw-r--r-- | p/haskell-edison-api/debian/compat | 1 | ||||
| -rw-r--r-- | p/haskell-edison-api/debian/control | 97 | ||||
| -rw-r--r-- | p/haskell-edison-api/debian/copyright | 40 | ||||
| -rwxr-xr-x | p/haskell-edison-api/debian/rules | 7 | ||||
| -rw-r--r-- | p/haskell-edison-api/debian/watch | 2 |
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 |
