--- haskell-uulib-0.9.10.orig/debian/rules +++ haskell-uulib-0.9.10/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/hlibrary.mk --- haskell-uulib-0.9.10.orig/debian/watch +++ haskell-uulib-0.9.10/debian/watch @@ -0,0 +1,5 @@ +# See uscan(1) for format + +version=3 +http://hackage.haskell.org/packages/archive/uulib/([\d.]+)/uulib-([\d.]+).tar.gz +# http://www.cs.uu.nl/wiki/HUT/Download .*/uulib-(.*)-src\.tar\.gz --- haskell-uulib-0.9.10.orig/debian/control +++ haskell-uulib-0.9.10/debian/control @@ -0,0 +1,73 @@ +Source: haskell-uulib +Section: devel +Priority: optional +Maintainer: Arjan Oosting +Build-Depends: debhelper (>= 5), cdbs, ghc6 (>= 6.8.2), ghc6-prof (>= 6.4.2), haskell-devscripts (>= 0.6.15+nmu1), cpphs, haddock, hugs, ghc6-doc, hscolour (>= 1.8) +Standards-Version: 3.8.1 +Vcs-Svn: svn://svn.debian.org/svn/pkg-haskell/packages/haskell-uulib/trunk +Vcs-Browser: http://svn.debian.org/wsvn/pkg-haskell/packages/haskell-uulib/trunk +Homepage: http://www.cs.uu.nl/wiki/HUT/WebHome + +Package: libghc6-uulib-dev +Architecture: any +Section: libdevel +Depends: ${haskell:Depends}, ${misc:Depends} +Suggests: haskell-uulib-doc (= ${source:Version}) +Description: parser and pretty print combinator library for GHC 6 + The uulib Haskell library contains fast, error repairing parser + combinators (UU.Parsing), pretty print combinators (UU.Pretty) and a + set of data structures and algorithms for working with sets and + sequences (UU.DData) for Haskell. + . + The library is developed at Utrecht University and is part of the + Haskell Utrecht Tools. + + +Package: libghc6-uulib-prof +Architecture: any +Section: libdevel +Depends: libghc6-uulib-dev (= ${binary:Version}), ${haskell:Depends}, ${misc:Depends} +Suggests: haskell-uulib-doc (= ${source:Version}) +Description: profiling parser and pretty print combinator library for GHC 6 + The uulib Haskell library contains fast, error repairing parser + combinators (UU.Parsing), pretty print combinators (UU.Pretty) and a + set of data structures and algorithms for working with sets and + sequences (UU.DData) for Haskell. + . + The library is developed at Utrecht University and is part of the + Haskell Utrecht Tools. + . + This package contains additional profiling libraries which can be + used with ghcprof. + + +Package: libhugs-uulib +Architecture: all +Depends: ${haskell:Depends}, ${misc:Depends} +Suggests: haskell-uulib-doc (= ${source:Version}) +Description: parser and pretty print combinator library for hugs98 + The uulib Haskell library contains fast, error repairing parser + combinators (UU.Parsing), pretty print combinators (UU.Pretty) and a + set of data structures and algorithms for working with sets and + sequences (UU.DData) for Haskell. + . + The library is developed at Utrecht University and is part of the + Haskell Utrecht Tools. + + +Package: haskell-uulib-doc +Architecture: all +Section: doc +Depends: ${misc:Depends} +Recommends: doc-base, libghc6-base-doc, libghc6-haskell98-doc +Description: API documentation for uulib Haskell library + The API documentation of the uulib parser and pretty print combinator + library. + . + The uulib Haskell library contains fast, error repairing parser + combinators (UU.Parsing), pretty print combinators (UU.Pretty) and a + set of data structures and algorithms for working with sets and + sequences (UU.DData) for Haskell. + . + The library is developed at Utrecht University and is part of the + Haskell Utrecht Tools. --- haskell-uulib-0.9.10.orig/debian/haskell-uulib-doc.doc-base +++ haskell-uulib-0.9.10/debian/haskell-uulib-doc.doc-base @@ -0,0 +1,9 @@ +Document: uulib-api +Title: The uulib API documentation +Author: Doaitse Swierstra, Daan Leijen +Abstract: The API documentation of the uulib Haskell library. +Section: Programming/Haskell + +Format: HTML +Index: /usr/share/doc/libghc6-uulib-doc/html/index.html +Files: /usr/share/doc/libghc6-uulib-doc/html/*.html --- haskell-uulib-0.9.10.orig/debian/haskell-uulib-doc.examples +++ haskell-uulib-0.9.10/debian/haskell-uulib-doc.examples @@ -0,0 +1 @@ +examples/* --- haskell-uulib-0.9.10.orig/debian/copyright +++ haskell-uulib-0.9.10/debian/copyright @@ -0,0 +1,162 @@ +This package was debianized by Arjan Oosting on +Sat, 1 Jul 2006 08:57:13 +0200. + +It was downloaded from http://www.cs.uu.nl/wiki/HUT/Download + +Upstream Authors: + Doaitse Swierstra and + Arthur Baars + Daan Leijen + +Upstream Maintainer: + Alexey Rodriguez + +Copyright: + + Copyright (c) 1998 Pablo Azero + Copyright (c) 1998-2003 Doaitse Swierstra + Copyright (c) 2000,2002 Daan Leijen + Copyright (c) 2005 Arthur Baars + Copyright (c) 2005 Alexey Rodriguez + + +License for the library, except for the UU.DData modules (the files +IntBag.hs, IntMap.hs, IntSet.hs, Map.hs, MultiSet.hs, Queue.hs, +Scc.hs, Seq.hs, Set.hs in the UU/DData directory) and the UU.PPretty +module (the file UU/PPretty.hs): + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License, version 2.1 as published by the Free Software Foundation, + with the following special exception: + + As a relaxation of clause 6 of the LGPL, the copyright holders of this + library give permission to use, copy, link, modify, and distribute, + binary-only object-code versions of an executable linked with the + original unmodified Library, without requiring the supply of any + mechanism to modify or replace the Library and relink (clauses 6a, + 6b, 6c, 6d, 6e), provided that all the other terms of clause 6 are + complied with. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General Public +License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. + + +The UU.DData modules which consists of the files IntBag.hs, +IntMap.hs, IntSet.hs, Map.hs, MultiSet.hs, Queue.hs, Scc.hs, Seq.hs +and Set.hs in the UU/DData directory and the UU.PPretty module which +consists of file UU/PPretty.hs are licensed under a BSD-style +license. Unfortunately the explicit licenses are not mentioned in the +source files. + +After some email correspondence with the upstream maintainer and the +author of the UU.DData modules I received an email with points out the +explicit license terms: + + Hello Arjan, I had a chat with Daan over the license and he said that + his libraries can be licensed with the same license as darcs-server. + + I still want to keep your patch to use s libraries, I think s the way + to go. However I want to keep the UU.DData.Seq, instead of the + gratuitous dependency on Edison. So this would be the only module to + which the license will apply. + + Sorry for the late reply, I just started a traineeship at Microsoft + Research and I was busy like crazy completing some work in Utrecht. + + Cheers, + + Alexey + + From:Daan Leijen + Sent: 04 October 2006 11:41 + To: Alexey Rodriguez + Subject: license + + http://www.equational.org/repos/darcs-server/license.txt + + Just copy the bottom part with the reference to the darcs server. + + -- Daan + +The UU.DData modules which consists of the files IntBag.hs, IntMap.hs, +IntSet.hs, Map.hs, MultiSet.hs, Queue.hs, Scc.hs, Seq.hs and Set.hs in +the UU/DData directory are licensed under a BSD-style license which is +found on the location pointed out by the author: + + The Modified BSD License + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the names of the copyright holders, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +The license of the UU.PPretty module (the file UU.PPretty) can be +found on a webpage of the author (Daan Leijen) of the UU.PPretty module: + http://www.cs.uu.nl/~daan/download/pprint/pprint.html +The license of the UU.PPretty module is copied verbatim from the +location mention above: + + Copyright 2000, Daan Leijen. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the following + disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. + + This software is provided by the copyright as and any express or + implied warranties, including, but not limited to, the implied + warranties of merchantability and fitness for a particular purpose + are disclaimed. In no event shall the copyright holders be liable + for any direct, indirect, incidental, special, exemplary, or + consequential damages (including, but not limited to, procurement + of substitute goods or services; loss of use, data, or profits; or + business interruption) however caused and on any theory of + liability, whether in contract, strict liability, or tort + (including negligence or otherwise) arising in any way out of the + use of this software, even if advised of the possibility of such + damage. + + +The Debian packaging is (C) 2006, Arjan Oosting and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. --- haskell-uulib-0.9.10.orig/debian/compat +++ haskell-uulib-0.9.10/debian/compat @@ -0,0 +1 @@ +5 --- haskell-uulib-0.9.10.orig/debian/changelog +++ haskell-uulib-0.9.10/debian/changelog @@ -0,0 +1,239 @@ +haskell-uulib (0.9.10-0.2) unstable; urgency=low + + * Non-maintainer upload. + * Move everything to Build-Depends, to work around cdbs vs. buildds + closes: #523591 + + -- Joachim Breitner Fri, 10 Jul 2009 12:08:15 +0200 + +haskell-uulib (0.9.10-0.1) unstable; urgency=high + + * Non-maintainer upload. + * New upstream version. Closes: #523214. + * Use new version of haskell-devscripts. + * debian/control: + - Use new Standards-Version. + - cpphs is not Indep. + * debian/patches: Remove directory. + * debian/haskell-uulib-doc.doc-base: haddock's file are stored now in + /usr/share/libghc6-uulib-doc/html/. + * debian/haskell-uulib-doc.examples: Create file. + + -- Marco TĂșlio Gontijo e Silva Wed, 08 Apr 2009 20:01:10 -0300 + +haskell-uulib (0.9.5-5) unstable; urgency=high + + * debian/rules: + - Call dh_haskell_prep in the install-arch target to make sure the + necessary postinst and prerm scriptlets are generated. + (Closes: #479946) + * debian/libhugs-uulib.{install,linda-overrides}: + - Removed as lintian says than linda is obsolete. + + -- Arjan Oosting Wed, 07 May 2008 17:08:44 +0200 + +haskell-uulib (0.9.5-4) unstable; urgency=low + + * Also split configure-stamp. (Really closes: #478899) + + -- Arjan Oosting Thu, 01 May 2008 20:40:43 +0200 + +haskell-uulib (0.9.5-3) unstable; urgency=low + + * debian/rules: + - split-objs was not enabled in the previous upload as it breaks the + profiling build + - Split build-stamp target in a build-arch-stamp and a + build-indep-stamp so the build daemons do not try to build the + architecture independent stuff. (Closes: #478899) + + -- Arjan Oosting Thu, 01 May 2008 19:35:30 +0200 + +haskell-uulib (0.9.5-2) unstable; urgency=low + + * configure: removed this cruft. + * debian/control: + - Bump build dependency on haskell-devscripts to 0.6.12 which enables + us to passing through disable-optimization to ./setup configure. + - Let the Vcs-* fields point to the trunk + * debian/haskell-uulib-doc.doc-base: + - Change the section from Apps/Programming to Programming/Haskell. + * debian/rules: + - Build the library without optimization on arm. + - Enable split-objs on i386 and amd64. + + -- Arjan Oosting Thu, 01 May 2008 14:45:51 +0200 + +haskell-uulib (0.9.5-1) unstable; urgency=low + + * New upstream release. + * debian/watch: Use hackage.haskell.org as site for new upstream + releases. (Closes: #456480) + * debian/patches/01_update-cabal-file.dpatch: Removed. The cabal file is + fixed upstream for the new Cabal version. + * debian/rules: + - Don't call ./configure during build and don't remove the Cabal file + on clean. + + -- Arjan Oosting Sat, 19 Jan 2008 20:41:34 +0100 + +haskell-uulib (0.9.3~snapshot20071230-3) unstable; urgency=low + + * debian/control: + - Bump build dependency on GHC to >= 6.8.2 because the package now + needs a Cabal version >= 1.2. + - Change the section of libghc6-uulib-dev and libghc6-uulib-prof to + fix lintian warning "dev-package-should-be-section-libdevel" + * debian/haskell-uulib-doc.doc-base: + - Update paths which were changed due to the new Cabal version + + -- Arjan Oosting Sun, 13 Jan 2008 07:33:06 +0100 + +haskell-uulib (0.9.3~snapshot20071230-2) unstable; urgency=low + + * Update for GHC 6.8.3: + - Added debian/patches/01_update-cabal-file.dpatch: Adds + ExistentialQuantification to thel list of needed extensions. + (Closes: #460384) + * debian/rules: + - Remove build-stamp on clean + + -- Arjan Oosting Sun, 13 Jan 2008 07:17:32 +0100 + +haskell-uulib (0.9.3~snapshot20071230-1) unstable; urgency=low + + * New upstream snapshot release: + - Many functions, like delete and insertMany, were returning invalid + multisets. Namely, multisets where zero-occurrences are explicitly + modelled. This is incorrect, and they were fixed so that they return + valid multisets. + - There is also a fix to multiset unions which was handling + overlapping elements incorrectly. The fix changes the strictness of + this function however. + * debian/control: + - Bump build depency on haskell-devscripts to 0.6.0 which ships + dh_haskell_depends and generates haddock API documentation. + - Replace the XS-Vcs* with the now official Vcs* fields. + - Add the new Homepage field. + - Drop dctrl-tools from the Build-Depends as the mk-haskell-depends + scripts, which needed it, is removed from the source package. + - Bump Standards-Version to 3.7.3. No changes needed. + * debian/mk-haskell-depends: + - Removed as haskell-devscripts now ships dh_haskell_depends + * debian/rules: + - Move package specific parts in variables at the top of the + makefile. + - dh_haskell_install does not install empty directories anymore and + removes empty directories from the GHC package configuration + file, so stop doing this manually. + - dh_haskell also generates the haddock documentation so stop calling + ./setup haddock + - Replace the call to debian/mk-haskell-depends with a call to + dh_haskell_depends. + - Make ./configure executable before running it. + + -- Arjan Oosting Sun, 30 Dec 2007 20:23:06 +0100 + +haskell-uulib (0.9.3~snapshot20070528-1) unstable; urgency=low + + * New upstream snapshot release. + * debian/control: + - Update XS-Vcs-* fields as the packages has moved to the pkg-haskell + subversion archive. + * debian/mk-haskell-depends: + - Small cleanups. + * Generate links to other API documentation packages: + - debian/control: + + Add libghc6-base-doc and libghc6-haskell98-doc to the + Build-Depends-Indep so haddock can link to names in other + packages. + + Add libghc6-base-doc and libghc6-haskell98-doc to the Recommends + of haskell-uulib-doc. + + -- Arjan Oosting Mon, 28 May 2007 17:41:26 +0200 + +haskell-uulib (0.9.2+snapshot20070419-1) unstable; urgency=low + + * New upstream snapshot release: + - Some haddock documentation has been added. + - Compatibility fixes for GHC 6.6. + * debian/patches/01_fix-for-ghc-6.6.dpatch: Dropped as the necessary + fixes are included upstream. + * debian/rules: + - Run configure before build. + - Cleanup files generated by configure on clean. + + -- Arjan Oosting Thu, 19 Apr 2007 15:14:04 +0200 + +haskell-uulib (0.9.2-7) unstable; urgency=low + + * debian/control: + - Add XS-Vcs-Browser field. + - Add ${misc:Depends} to all Depends fields. + - Let haskell-uulib-doc recommend doc-base. + + -- Arjan Oosting Thu, 19 Apr 2007 12:40:33 +0200 + +haskell-uulib (0.9.2-6) unstable; urgency=high + + * Fix FTBFS (Closes: #403091) hence urgency high: + - A fixed cpphs (0.7-4) was uploaded which should fix the parse + errors. + - Added hugs to Build-Depends-Indep needed to build libhugs-uulib. + + -- Arjan Oosting Thu, 21 Dec 2006 13:49:10 +0100 + +haskell-uulib (0.9.2-5) unstable; urgency=low + + * debian/control: make libghc6-uulib-dev and libghc6-uulib-prof + Architecture: any. + * debian/mk-haskell-depends: update script to take installed package + configuration files as arguments. + * debian/rules: + - Only remove empty directories which exists. + - Correct paths to haddock generated files in the installed package + configuration files. + - Don't compress .haddock files so they can be used by haddock. + * 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. + + -- Arjan Oosting Sat, 18 Nov 2006 16:24:30 +0100 + +haskell-uulib (0.9.2-4) unstable; urgency=low + + * debian/control.in: add dctrl-tools to Build-Depends as it is needed to + generate the ${haskell:Depends}. + * debian/mk-haskell-depends: fail if grep-dctrl is not available. + + -- Arjan Oosting Thu, 19 Oct 2006 13:26:59 +0200 + +haskell-uulib (0.9.2-3) unstable; urgency=low + + * debian/control.in: + - update maintainer email address. + - add profiling version of the ghc6 libary. + * debian/patches/01_fix-for-ghc-6.6.dpatch: add UndecidableInstances + to .cabal file to fix build with GHC 6.6. + * debian/rules: use debian/mk-haskell-depends to determine the + ${haskell:Depends} substitution variable + + -- Arjan Oosting Wed, 18 Oct 2006 00:23:21 +0200 + +haskell-uulib (0.9.2-2) unstable; urgency=low + + * Remove dh_make boilerplate cruft. (Thanks James Westby) + * debian/copyright: update license information after email + correspondence with upstream maintainer. + * debian/control.in: added XS-Vcs-Svn field pointing to subversion + archive which contains this package. + + -- Arjan Oosting Thu, 5 Oct 2006 17:02:21 +0200 + +haskell-uulib (0.9.2-1) unstable; urgency=low + + * Initial release. (Closes: #376415) + * Name the source package haskell-uulib to avoid confusion with uulib + from uudeview and libconvert-uulib-perl. (Thanks Matej Vela) + + -- Arjan Oosting Wed, 26 Jul 2006 12:34:51 +0200 +