packages feed

cabal-debian 4.31.3 → 4.31.4

raw patch · 4 files changed

+156/−4 lines, 4 filesdep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base

API changes (from Hackage documentation)

Files

Tests.hs view
@@ -9,6 +9,7 @@ import Debian.Debianize.Optparse(_flags, parseProgramArguments) import Control.Lens import Data.Algorithm.DiffContext (getContextDiff, prettyContextDiff)+import Data.Bool (bool) import Data.Function (on) import Data.List (sortBy) import Data.Map as Map (differenceWithKey, insert, intersectionWithKey)@@ -41,6 +42,7 @@ import Distribution.Compiler (CompilerFlavor(GHC)) import Distribution.Package (PackageName(PackageName)) import Prelude hiding (log)+import System.Directory (doesDirectoryExist) import System.Exit (exitWith, ExitCode(..)) import System.FilePath ((</>)) import System.Process (readProcessWithExitCode)@@ -582,16 +584,23 @@       jstreePath = "/usr/share/clckwrks-0.13.2/jstree"       json2Path = "/usr/share/clckwrks-0.13.2/json2" +-- | Obviously this is a hack, but the builddir is set to "dist-ghc"+-- by haskell-devscripts, while by default cabal sets it to "dist".+findBuildDir :: IO FilePath+findBuildDir = doesDirectoryExist "dist-ghc" >>= return . bool "dist" "dist-ghc"+ test6 :: String -> Test test6 label =     TestLabel label $-    TestCase (do result <- readProcessWithExitCode "runhaskell" ["--ghc-arg=-package-db=dist/package.conf.inplace", "test-data/artvaluereport2/input/debian/Debianize.hs", "--dry-run"] ""+    TestCase (do dist <- findBuildDir+                 result <- readProcessWithExitCode "runhaskell" ["--ghc-arg=-package-db=" ++ dist ++ "/package.conf.inplace", "test-data/artvaluereport2/input/debian/Debianize.hs", "--dry-run"] ""                  assertEqual label (ExitSuccess, "", "") result)  test7 :: String -> Test test7 label =     TestLabel label $-    TestCase (do new <- readProcessWithExitCode "runhaskell" ["--ghc-arg=-package-db=dist/package.conf.inplace", "debian/Debianize.hs", "--dry-run", "--native"] ""+    TestCase (do dist <- findBuildDir+                 new <- readProcessWithExitCode "runhaskell" ["--ghc-arg=-package-db=" ++ dist ++ "/package.conf.inplace", "debian/Debianize.hs", "--dry-run", "--native"] ""                  assertBool label (elem new [(ExitSuccess, "Ignored debianization file: debian/cabal-debian.1\nIgnored debianization file: debian/cabal-debian.manpages\nDebianization (dry run):\n  No changes\n\n", ""),                                              (ExitSuccess, "Ignored debianization file: debian/cabal-debian.manpages\nIgnored debianization file: debian/cabal-debian.1\nDebianization (dry run):\n  No changes\n\n", "")])) 
cabal-debian.cabal view
@@ -1,5 +1,5 @@ Name:           cabal-debian-Version:        4.31.3+Version:        4.31.4 Copyright:      Copyright (c) 2007-2014, David Fox, Jeremy Shaw License:        BSD3 License-File:   LICENSE@@ -305,7 +305,7 @@   Hs-Source-Dirs: .   Main-is: Tests.hs   ghc-options: -threaded -Wall -O2-  Build-Depends: base, cabal-debian, Cabal >= 1.18, containers, Diff >= 0.3.1, filepath, hsemail, HUnit, lens, process, text+  Build-Depends: base >= 4.7.0.0, cabal-debian, Cabal >= 1.18, containers, Diff >= 0.3.1, directory, filepath, hsemail, HUnit, lens, process, text   if flag(pretty-112)     Build-Depends: pretty >= 1.1.2   else
changelog view
@@ -1,3 +1,139 @@+haskell-cabal-debian (4.31.4) unstable; urgency=low++  * The test suite was failing during the debian package build because+    it assumes the buildDir is in dist/, look for it in dist-ghc/ first.++ -- David Fox <dsf@seereason.com>  Sat, 22 Aug 2015 07:56:04 -0700++haskell-cabal-debian (4.31.3) unstable; urgency=low++  * Fix error message formatting (Joachim Breitner)+  * Fix test suite result code (Joachim Breitner)++ -- David Fox <dsf@seereason.com>  Fri, 21 Aug 2015 17:29:57 -0700++haskell-cabal-debian (4.31.2) unstable; urgency=low++  * Fix some names in Extra-Source-Files and add some missing ones.++ -- David Fox <dsf@seereason.com>  Thu, 20 Aug 2015 16:01:40 -0700++haskell-cabal-debian (4.31.1) unstable; urgency=low++  * Map the cabal library Cabal library to the debian library packages+    libghc-cabal-dev et. al.++ -- David Fox <dsf@seereason.com>  Thu, 20 Aug 2015 15:48:59 -0700++haskell-cabal-debian (4.31) unstable; urgency=low++  * Add some mappings from cabal build tools to debian package names:+    ghc -> ghc, alex -> alex, happy -> happy+  * Support Multi-Arch field in binaries (Joachim Breitner)+  * Implement --roundtrip option (Joachim Breitner)+  * Fixes for changelog entry formatting (Joachim Breitner)+  * Fixes for License field of debian/copyright (Joachim Breitner)+  * Only depend on ghc-doc if the package builds a library+  * New mode of operation --upgrade+  * No -prof and -doc package dependencies for binary and test suite packages++ -- David Fox <dsf@seereason.com>  Thu, 20 Aug 2015 14:31:28 -0700++haskell-cabal-debian (4.30.2) unstable; urgency=low++  * have runDebianizeScript look for source in src/ as well as ./++ -- David Fox <dsf@seereason.com>  Sat, 08 Aug 2015 08:04:02 -0700++haskell-cabal-debian (4.30.1) unstable; urgency=low++  * Make sure apache configuration files end with .conf++ -- David Fox <dsf@seereason.com>  Mon, 29 Jun 2015 10:27:47 -0700++haskell-cabal-debian (4.30) unstable; urgency=low++  * Remove mechanism to pass arguments via the CABALDEBIAN environment+    variable.+  * Make compareDebianization a pure function.+  * Remove MonadIO superclass from some functions++ -- David Fox <dsf@seereason.com>  Thu, 18 Jun 2015 09:12:59 -0700++haskell-cabal-debian (4.29.3) unstable; urgency=low++  * Fix escaping of wildcard characters that are not meaningful in cabal (i.e. square brackets)+  * Fix generation of argument list when running an external debian/Debianization.hs script+    (the whole thing was being repeated.)+  * Make sure the enable tests and run tests options are handled correctly (not sure they were+    wrong, but pretty sure they're now right.)+  * Export Dmitry's performDebianization function instead of debianize in Debian.Debianize.++ -- David Fox <dsf@seereason.com>  Sat, 13 Jun 2015 05:24:03 -0700++haskell-cabal-debian (4.29) unstable; urgency=low++  * Restore the --epoch-map, --cabal-flag, --ghcjs, and --buildenvdir options+  * Export parseProgramArguments' for parsing internally constructed+    argument lists.++ -- David Fox <dsf@seereason.com>  Mon, 08 Jun 2015 06:37:25 -0700++haskell-cabal-debian (4.28) unstable; urgency=low++  * New command line parsing code from Dmitry Bogatov+  * Drop support for old package old package formats+  * Bug fixes and typos, API simplification, more++ -- David Fox <dsf@seereason.com>  Wed, 13 May 2015 06:49:04 -0700++haskell-cabal-debian (4.27.2) unstable; urgency=low++  * Change to the contents of the init.d file created for server packages.+    In Debian.Debianize.Goodies.serverAtoms, insert a line into the init.d+    script to set the datadir environment variable to /usr/share/cabalname+    before startup.++ -- David Fox <dsf@seereason.com>  Wed, 22 Apr 2015 10:25:52 -0700++haskell-cabal-debian (4.27.1) unstable; urgency=low++  * Fix spurious "Just" in debian/copyright file.++ -- David Fox <dsf@seereason.com>  Tue, 21 Apr 2015 07:01:35 -0700++haskell-cabal-debian (4.27) unstable; urgency=low++  * Remove all vestiges of the old data-lens package.  Thanks to+    Dmitry Bogatov for help with this.++ -- David Fox <dsf@seereason.com>  Fri, 17 Apr 2015 15:01:27 -0700++haskell-cabal-debian (4.26) unstable; urgency=low++  * Revamp the way the final debian version number is computed in+    Debian.Debianize.Finalize.debianVersion.++ -- David Fox <dsf@seereason.com>  Sun, 05 Apr 2015 10:49:33 -0700++haskell-cabal-debian (4.25) unstable; urgency=low++  * Make sure /proc is mounted when we run ghc to determine its version+    number.  This is only a concern when running in a build root.+  * Fix whitespace handling bugs in copyright file parser and renderer.++ -- David Fox <dsf@seereason.com>  Sun, 05 Apr 2015 08:14:09 -0700++haskell-cabal-debian (4.24.9) unstable; urgency=low++  * Make debian/Debianize.hs a standard debianization script+  * Make the test executable into a cabal test suite+  * Make ghc-7.10 support official+  * Simplify main in CabalDebian.hs+  * Get rid of old --substvars option++ -- David Fox <dsf@seereason.com>  Wed, 01 Apr 2015 10:00:45 -0700+ haskell-cabal-debian (4.24.8) unstable; urgency=low    * use ghcjs --numeric-ghc-version to set the compilerInfoCompat field
debian/changelog view
@@ -1,3 +1,10 @@+haskell-cabal-debian (4.31.4) unstable; urgency=low++  * The test suite was failing during the debian package build because+    it assumes the buildDir is in dist/, look for it in dist-ghc/ first.++ -- David Fox <dsf@seereason.com>  Sat, 22 Aug 2015 07:56:04 -0700+ haskell-cabal-debian (4.31.3) unstable; urgency=low    * Fix error message formatting (Joachim Breitner)