debian/0000755000000000000000000000000012147642767007206 5ustar debian/watch0000644000000000000000000000033612036247660010227 0ustar version=3 opts="downloadurlmangle=s|archive/([\w\d_-]+)/([\d\.]+)/|archive/$1/$2/$1-$2.tar.gz|,\ filenamemangle=s|(.*)/$|EdisonAPI-$1.tar.gz|" \ http://hackage.haskell.org/packages/archive/EdisonAPI \ ([\d\.]*\d)/ debian/control0000644000000000000000000000623012147621350010573 0ustar Source: haskell-edison-api Section: haskell Priority: extra Maintainer: Debian Haskell Group Uploaders: Marco Túlio Gontijo e Silva Build-Depends: cdbs , debhelper (>= 9) , haskell-devscripts (>= 0.8.13) , cpphs , ghc , ghc-prof , libghc-mtl-dev (>> 1.0) , libghc-mtl-prof Build-Depends-Indep: ghc-doc , libghc-mtl-doc Standards-Version: 3.9.4 Homepage: http://www.cs.princeton.edu/~rdockins/edison/home/ Vcs-Darcs: http://darcs.debian.org/pkg-haskell/haskell-edison-api Vcs-Browser: http://darcs.debian.org/cgi-bin/darcsweb.cgi?r=pkg-haskell/haskell-edison-api Package: libghc-edison-api-dev Architecture: any Depends: ${haskell:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: libghc-edison-core-dev, ${haskell:Recommends} Suggests: ${haskell:Suggests} Provides: ${haskell:Provides} Description: Haskell library of efficent, purely-functional data structures The abstract interface (API) of the Edison library for Haskell for use with ghc. . 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: libghc-edison-api-prof Architecture: any Depends: ${haskell:Depends}, ${shlibs:Depends}, ${misc:Depends} Recommends: libghc-edison-core-prof, ${haskell:Recommends} Suggests: ${haskell:Suggests} Provides: ${haskell:Provides} Description: Haskell library of data structures; profiling libraries The abstract interface (API) of the Edison library for Haskell for use with ghc. . 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: libghc-edison-api-doc Replaces: haskell-edison-doc, haskell-edison-api-doc (<< 1.2.1-13), libghc6-edison-api-doc (<< 1:1) Conflicts: haskell-edison-doc, haskell-edison-api-doc (<< 1.2.1-13), libghc6-edison-api-doc (<< 1:1) Provides: haskell-edison-api-doc, libghc6-edison-api-doc Architecture: all Section: doc Depends: ${misc:Depends}, ${haskell: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 debian/rules0000755000000000000000000000021312036247660010250 0ustar #!/usr/bin/make -f DEB_CABAL_PACKAGE=edison-api include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/hlibrary.mk debian/changelog0000644000000000000000000002666412147642767011076 0ustar haskell-edison-api (1.2.2-2) unstable; urgency=low * Enable compat level 9 -- Joachim Breitner Fri, 24 May 2013 12:50:31 +0200 haskell-edison-api (1.2.2-1) experimental; urgency=low * New upstream release -- Joachim Breitner Wed, 23 Jan 2013 09:48:07 +0100 haskell-edison-api (1.2.1-19) experimental; urgency=low * Depend on haskell-devscripts 0.8.13 to ensure this packages is built against experimental * Bump standards version, no change -- Joachim Breitner Sun, 14 Oct 2012 12:00:44 +0200 haskell-edison-api (1.2.1-18) unstable; urgency=low * Use standard docs directory, avoids upgrade problems. -- Joachim Breitner Sat, 19 May 2012 22:44:33 +0200 haskell-edison-api (1.2.1-17) unstable; urgency=low * Fix -doc package dependency. * Drop haskell98. -- Clint Adams Wed, 22 Feb 2012 20:46:12 -0500 haskell-edison-api (1.2.1-16) unstable; urgency=low * Add Replaces/Conflicts on libghc6-edison-api-doc, which hopefully Closes: #655680 -- Joachim Breitner Sun, 15 Jan 2012 12:06:40 +0100 haskell-edison-api (1.2.1-15) unstable; urgency=low [ Marco Silva ] * Use ghc instead of ghc6 [ Iain Lane ] * Standards-Version → 3.9.2, no changes required -- Iain Lane Mon, 23 May 2011 18:24:44 +0100 haskell-edison-api (1.2.1-14) unstable; urgency=low * control: Use versioned Replaces: and Conflicts: -- Marco Túlio Gontijo e Silva Wed, 05 May 2010 18:01:38 -0300 haskell-edison-api (1.2.1-13) unstable; urgency=low * debian/source/format: Use 3.0 (quilt). * debian/control: Rename -doc package. * debian/control: Uploaders: create. -- Marco Túlio Gontijo e Silva Wed, 17 Mar 2010 17:16:07 -0300 haskell-edison-api (1.2.1-12) unstable; urgency=low [ Marco Túlio Gontijo e Silva ] * debian/control: Change Priority: to extra. * debian/watch: Use format that works for --download-current-version. * debian/watch: Add .tar.gz to downloaded filename. * debian/watch: Include package name in downloaded .tar.gz. * debian/watch: Remove spaces, since they're not allowed by uscan. * debian/control: Add field Provides: ${haskell:Provides} to -dev and -prof packages. * debian/control: Use Vcs-Browser: field. * debian/control: Use comma in the beginning of the line. * debian/control: Remove dependency in hscolour, since it's now a dependency of haskell-devscripts. * debian/control: Remove haddock from Build-Depends:, since it's now a Depends: of haskell-devscripts. * debian/control: Bump Standards-Version: to 3.8.4, no changes needed. [ Joachim Breitner ] * Bump haskell-devscripts dependency to 0.7 * Remove hugs package -- Joachim Breitner Sat, 20 Feb 2010 18:46:47 +0100 haskell-edison-api (1.2.1-11) unstable; urgency=low [ Iain Lane ] * Add hscolour to Build-Depends-Indep; required for doc build [ Joachim Breitner ] * Undo B-D/B-D-I split (Closes: #539422) -- Joachim Breitner Sun, 16 Aug 2009 17:55:54 +0200 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Fri, 22 Sep 2006 03:05:26 +0200 haskell-edison (1.2.0.1-1) unstable; urgency=low * Initial release (Closes: #382184) -- Arjan Oosting Thu, 10 Aug 2006 15:05:29 +0200 debian/source/0000755000000000000000000000000012036247660010474 5ustar debian/source/format0000644000000000000000000000001412036247660011702 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212147616164010374 0ustar 9 debian/copyright0000644000000000000000000000334012036247660011127 0ustar This package was debianized by Joachim Breitner on Fri, 17 Jul 2009 10:51:02 +0200 It was downloaded from 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 , under the same licence.