Hello community,

here is the log from the commit of package cabal-rpm for openSUSE:Factory 
checked in at 2016-01-28 17:23:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cabal-rpm (Old)
 and      /work/SRC/openSUSE:Factory/.cabal-rpm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cabal-rpm"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cabal-rpm/cabal-rpm.changes      2015-10-20 
00:04:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.cabal-rpm.new/cabal-rpm.changes 2016-01-28 
17:23:49.000000000 +0100
@@ -1,0 +2,8 @@
+Mon Jan 25 09:20:25 UTC 2016 - mimi...@gmail.com
+
+- update to 0.9.9
+- drop remove_exclusivearch.patch 
+- drop cabal-rpm.1 manpage, use instead link to upstream cblrpm.1
+* couple of minor improvements for SUSE packaging
+
+-------------------------------------------------------------------

Old:
----
  cabal-rpm-0.9.8.tar.gz
  cabal-rpm.1

New:
----
  cabal-rpm-0.9.9.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cabal-rpm.spec ++++++
--- /var/tmp/diff_new_pack.dsT9st/_old  2016-01-28 17:23:50.000000000 +0100
+++ /var/tmp/diff_new_pack.dsT9st/_new  2016-01-28 17:23:50.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package cabal-rpm
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,13 @@
 
 
 Name:           cabal-rpm
-Version:        0.9.8
+Version:        0.9.9
 Release:        0
 Summary:        RPM packaging tool for Haskell Cabal-based packages
 License:        GPL-3.0+
 Group:          Development/Tools/Other
 Url:            https://hackage.haskell.org/package/%{name}
 Source0:        
https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz
-Source2:        cabal-rpm.1
 BuildRequires:  ghc-Cabal-devel
 # Begin cabal-rpm deps:
 BuildRequires:  ghc-directory-devel
@@ -53,16 +52,15 @@
 %setup -q
 
 %build
-%define cabal_configure_options --flags="-old-locale"
 %{ghc_bin_build}
 
 %install
 %{ghc_bin_install}
 
 install -p -m 0644 -D man/cblrpm.1 %{buildroot}%{_mandir}/man1/cblrpm.1
-install -p -m 0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/
 
 ln -s cblrpm %{buildroot}%{_bindir}/%{name}
+ln -s %{_mandir}/man1/cblrpm.1 %{buildroot}%{_mandir}/man1/%{name}.1
 
 %files
 %defattr(-,root,root,-)

++++++ cabal-rpm-0.9.8.tar.gz -> cabal-rpm-0.9.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cabal-rpm-0.9.8/ChangeLog 
new/cabal-rpm-0.9.9/ChangeLog
--- old/cabal-rpm-0.9.8/ChangeLog       2015-10-08 05:36:01.000000000 +0200
+++ new/cabal-rpm-0.9.9/ChangeLog       2016-01-25 10:33:19.000000000 +0100
@@ -1,3 +1,6 @@
+* 0.9.9 (2016-01-25)
+- couple of minor improvements for SUSE packaging
+
 * 0.9.8 (2015-10-08)
 - better %license logic
 - fix handling of versions without '.'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cabal-rpm-0.9.8/cabal-rpm.cabal 
new/cabal-rpm-0.9.9/cabal-rpm.cabal
--- old/cabal-rpm-0.9.8/cabal-rpm.cabal 2015-10-08 05:36:01.000000000 +0200
+++ new/cabal-rpm-0.9.9/cabal-rpm.cabal 2016-01-25 10:33:19.000000000 +0100
@@ -1,5 +1,5 @@
 Name:                cabal-rpm
-Version:             0.9.8
+Version:             0.9.9
 Synopsis:            RPM packaging tool for Haskell Cabal-based packages
 Description:
     This package provides a RPM packaging tool for Haskell Cabal-based 
packages.
@@ -17,7 +17,7 @@
 Author:              Jens Petersen <j...@community.haskell.org>, Bryan 
O'Sullivan <b...@serpentine.com>
 Maintainer:          Jens Petersen <peter...@fedoraproject.org>
 Copyright:           2007-2008 Bryan O'Sullivan <b...@serpentine.com>,
-                     2012-2015 Jens Petersen <peter...@fedoraproject.org>
+                     2012-2016 Jens Petersen <peter...@fedoraproject.org>
 Category:            Distribution
 Build-type:          Simple
 Extra-source-files:  README.md ChangeLog man/cblrpm.1.md man/cblrpm.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cabal-rpm-0.9.8/src/Commands/Spec.hs 
new/cabal-rpm-0.9.9/src/Commands/Spec.hs
--- old/cabal-rpm-0.9.8/src/Commands/Spec.hs    2015-10-08 05:36:01.000000000 
+0200
+++ new/cabal-rpm-0.9.9/src/Commands/Spec.hs    2016-01-25 10:33:19.000000000 
+0100
@@ -3,7 +3,7 @@
 -- |
 -- Module      :  Commands.Spec
 -- Copyright   :  (C) 2007-2008  Bryan O'Sullivan
---                (C) 2012-2015  Jens Petersen
+--                (C) 2012-2016  Jens Petersen
 --
 -- Maintainer  :  Jens Petersen <peter...@fedoraproject.org>
 -- Stability   :  alpha
@@ -32,7 +32,7 @@
 import Data.List        (groupBy, intercalate, isPrefixOf, isSuffixOf,
                          sort, (\\))
 import Data.Maybe       (fromMaybe)
-import Data.Time.Clock  (UTCTime, getCurrentTime)
+import Data.Time.Clock  (getCurrentTime)
 import Data.Time.Format (formatTime)
 import Data.Version     (showVersion)
 
@@ -58,13 +58,15 @@
 import qualified Paths_cabal_rpm (version)
 
 
-defaultRelease :: FilePath -> UTCTime -> IO String
-defaultRelease cabalPath now = do
+defaultRelease :: FilePath -> Distro -> IO String
+defaultRelease cabalPath distro = do
   let pkgDir = takeDirectory cabalPath
   scmRepo <- isScmDir pkgDir
-  return $ if scmRepo
-           then formatTime defaultTimeLocale "0.%Y%m%d" now
-           else "1"
+  if scmRepo
+    then do
+    now <- getCurrentTime
+    return $ formatTime defaultTimeLocale "0.%Y%m%d" now
+    else return $ if (distro == SUSE) then "0" else "1"
 
 rstrip :: (Char -> Bool) -> String -> String
 rstrip p = reverse . dropWhile p . reverse
@@ -80,15 +82,11 @@
       verbose = rpmVerbosity flags
       hasExec = hasExes pkgDesc
       hasLib = hasLibs pkgDesc
-  now <- getCurrentTime
-  defRelease <- defaultRelease cabalPath now
   (pkgname, binlib) <- getPkgName mspec pkgDesc (rpmBinary flags)
   let pkg_name = if pkgname == name then "%{name}" else "%{pkg_name}"
       basename | binlib = "%{pkg_name}"
                | hasExecPkg = name
                | otherwise = "ghc-%{pkg_name}"
-      version = packageVersion pkg
-      release = fromMaybe defRelease (rpmRelease flags)
       specFile = fromMaybe "" mdest </> pkgname ++ ".spec"
       hasExecPkg = binlib || (hasExec && not hasLib)
   -- run commands before opening file to prevent empty file on error
@@ -119,6 +117,7 @@
   if distro /= SUSE
     then put "# https://fedoraproject.org/wiki/Packaging:Haskell";
     else do
+    now <- getCurrentTime
     let year = formatTime defaultTimeLocale "%Y" now
     put "#"
     put $ "# spec file for package " ++ pkgname
@@ -178,6 +177,9 @@
   --   putDef "debug_package" "%{nil}"
   --   putNewline
 
+  defRelease <- defaultRelease cabalPath distro
+  let version = packageVersion pkg
+      release = fromMaybe defRelease (rpmRelease flags)
   putHdr "Name" (if binlib then "%{pkg_name}" else basename)
   putHdr "Version" version
   putHdr "Release" $ release ++ (if distro == SUSE then [] else "%{?dist}")
@@ -205,7 +207,8 @@
   unless (null $ alldeps ++ extraTestDeps) $ do
     put "# Begin cabal-rpm deps:"
     mapM_ (putHdr "BuildRequires") alldeps
-    when (any (\ d -> d `elem` map showDep ["template-haskell", "hamlet"]) 
deps) $
+    when (distro /= SUSE &&
+          any (\ d -> d `elem` map showDep ["template-haskell", "hamlet"]) 
deps) $
       putHdr "ExclusiveArch" "%{ghc_arches_with_ghci}"
     unless (null extraTestDeps) $ do
       put "%if %{with tests}"
@@ -349,6 +352,7 @@
 
   put "%changelog"
   unless (distro == SUSE) $ do
+    now <- getCurrentTime
     let date = formatTime defaultTimeLocale "%a %b %e %Y" now
     put $ "*" +-+ date +-+ "Fedora Haskell SIG 
<hask...@lists.fedoraproject.org> - " ++ version ++ "-" ++ release
     put $ "- spec file generated by cabal-rpm-" ++ showVersion 
Paths_cabal_rpm.version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cabal-rpm-0.9.8/src/Dependencies.hs 
new/cabal-rpm-0.9.9/src/Dependencies.hs
--- old/cabal-rpm-0.9.8/src/Dependencies.hs     2015-10-08 05:36:01.000000000 
+0200
+++ new/cabal-rpm-0.9.9/src/Dependencies.hs     2016-01-25 10:33:19.000000000 
+0100
@@ -1,6 +1,6 @@
 -- |
 -- Module      :  Dependencies
--- Copyright   :  (C) 2012-2015  Jens Petersen
+-- Copyright   :  (C) 2012-2016  Jens Petersen
 --
 -- Maintainer  :  Jens Petersen <peter...@fedoraproject.org>
 -- Stability   :  alpha
@@ -123,7 +123,7 @@
                 -> String           -- ^self
                 -> [String]         -- ^depends
 testsuiteDependencies pkgDesc self =
-  map showDep . delete self . filter excludedPkgs . nub . map depName $ 
concatMap targetBuildDepends $ map testBuildInfo $ testSuites pkgDesc
+  map showDep . delete self . filter excludedPkgs . nub . map depName $ 
concatMap (targetBuildDepends . testBuildInfo) (testSuites pkgDesc)
 
 missingPackages :: PackageDescription -> IO [String]
 missingPackages pkgDesc = do


Reply via email to