Compare commits

...

45 Commits

Author SHA1 Message Date
Jens Petersen
8214ada08e bump release 2024-08-05 19:27:36 +08:00
Jens Petersen
4b0d5939fd https://hackage.haskell.org/package/cabal-rpm-2.2.1/changelog 2024-08-02 17:24:55 +08:00
Fedora Release Engineering
49d569c8fd Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 18:49:58 +00:00
Jens Petersen
d1552e0088 generate bash completion file and update to cabal-rpm-2.2.1 2024-07-14 22:43:47 +08:00
Jens Petersen
72bc43b8da https://hackage.haskell.org/package/cabal-rpm-2.2.0/changelog
- spec: generate manpage for optparse-applicative programs
- spec: add %{?haskell_setup}

- Dependencies excludedPkgs: add system-cxx-std-lib
- Dependencies: withGhcProfLibType to respect %with_ghc_prof for builddeps
- PackageUtils dependencySortCabals: do nothing if empty
- Snapshots: update stackage snapshots.json url
- spec: define and use %ghc_major for --with-compiler
- spec: do not BR ghcX.Y-prof for standalone
2024-03-28 00:47:42 +08:00
Fedora Release Engineering
7a3d6cff9a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-23 01:05:11 +00:00
Fedora Release Engineering
4fdc7b16de Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 14:55:54 +00:00
Jens Petersen
c66e4f2f83 fixup! https://hackage.haskell.org/package/cabal-rpm-2.1.5/changelog
add 2.1.5 source:
fbrnch pre-release build accidently git pushed with uncommitted sources
2023-11-24 21:07:43 +08:00
Jens Petersen
8a3f02a2a5 https://hackage.haskell.org/package/cabal-rpm-2.1.5/changelog 2023-11-24 20:27:29 +08:00
Jens Petersen
5896ead72d https://hackage.haskell.org/package/cabal-rpm-2.1.4/changelog 2023-11-04 11:48:14 +08:00
Jens Petersen
5e5df627a0 https://hackage.haskell.org/package/cabal-rpm-2.1.3/changelog 2023-09-28 00:43:05 +08:00
Jens Petersen
8e5486c79a bump release 2023-07-29 22:09:59 +08:00
Jens Petersen
920e4d2f1a https://hackage.haskell.org/package/cabal-rpm-2.1.2/changelog 2023-07-27 23:23:27 +08:00
Jens Petersen
520dffc3d8 replace cblrpm.1 with a symlink 2023-07-23 15:09:06 +08:00
Jens Petersen
b86e29b9ab https://hackage.haskell.org/package/cabal-rpm-2.1.1/changelog 2023-07-23 15:09:06 +08:00
Jens Petersen
442d9f7999 Convert to %autorelease and %autochangelog
[skip changelog]
2023-07-18 17:33:26 +08:00
Jens Petersen
c21db5cea0 update to 2.1.0 2023-02-22 13:59:48 +08:00
Jens Petersen
3575ce7899 update to 2.0.11.1
special bash_completion
2023-01-25 00:11:58 +08:00
Jens Petersen
a0e30718aa refresh to cabal-rpm-2.1.0 including SPDX migration 2023-01-21 17:17:34 +08:00
Fedora Release Engineering
cc68ab6174 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 22:27:44 +00:00
Jens Petersen
41c78b4802 bump release 2022-06-18 00:25:36 +08:00
Jens Petersen
3fb380bb49 require dos2unix 2022-06-07 09:46:00 +08:00
Jens Petersen
e675fc30a4 update to 2.0.11 2022-03-14 13:43:12 +08:00
Fedora Release Engineering
f6207a803d - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 22:46:56 +00:00
Miro Hrončok
11d9ddff2c Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 2022-01-08 11:13:50 +01:00
Jens Petersen
424f4d1771 fix changelog bullets 2021-08-14 22:20:40 +08:00
Jens Petersen
77bb898843 update to 2.0.10 2021-08-14 22:19:09 +08:00
Jens Petersen
8678f29880 bump release 2021-08-06 10:10:50 +08:00
Jens Petersen
fbb970eef7 add 2.0.9 changelog 2021-08-04 23:39:01 +08:00
Fedora Release Engineering
9c9b6109a4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 19:02:49 +00:00
Fedora Release Engineering
3d90cb7369 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 14:05:27 +00:00
Jens Petersen
ea60c8454c update to 2.0.9 2021-06-09 08:39:13 +08:00
Jens Petersen
27810f3521 add changelog for 2.0.8 2021-03-27 21:04:40 +08:00
Jens Petersen
191dbb0968 update to 2.0.8 2021-03-27 20:11:46 +08:00
Jens Petersen
8db007324d Requires ghc-rpm-macros 2021-03-23 23:12:04 +08:00
Jens Petersen
f03a2de7a7 quote % macros in changelog 2021-02-08 13:34:08 +08:00
Fedora Release Engineering
5fd0e71429 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 01:33:12 +00:00
Jens Petersen
0a8e783cec update to 2.0.7 2020-10-07 13:51:05 +08:00
Jens Petersen
d77d944b27 cblrpm bash completion 2020-08-13 13:01:21 +08:00
Jens Petersen
275bc3c1f0 setup bash completion 2020-08-10 13:06:30 +08:00
Fedora Release Engineering
8617a79e6c - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 13:33:34 +00:00
Jens Petersen
3a4bd676f3 update to 2.0.6 2020-07-16 19:11:49 +08:00
Jens Petersen
f15141d16e update to 2.0.5.1 2020-06-19 23:36:35 +08:00
Jens Petersen
96d33e596c refresh to cabal-rpm-2.0.6 2020-06-19 16:53:25 +08:00
Jens Petersen
4223230f5c refresh to cabal-rpm-2.0.5 2020-06-04 19:24:48 +08:00
6 changed files with 706 additions and 487 deletions

16
.gitignore vendored
View File

@ -49,3 +49,19 @@
/cabal-rpm-1.0.3.tar.gz /cabal-rpm-1.0.3.tar.gz
/cabal-rpm-2.0.0.tar.gz /cabal-rpm-2.0.0.tar.gz
/cabal-rpm-2.0.4.tar.gz /cabal-rpm-2.0.4.tar.gz
/cabal-rpm-2.0.5.1.tar.gz
/cabal-rpm-2.0.6.tar.gz
/cabal-rpm-2.0.7.tar.gz
/cabal-rpm-2.0.8.tar.gz
/cabal-rpm-2.0.9.tar.gz
/cabal-rpm-2.0.10.tar.gz
/cabal-rpm-2.0.11.tar.gz
/cabal-rpm-2.0.11.1.tar.gz
/cabal-rpm-2.1.0.tar.gz
/cabal-rpm-2.1.1.tar.gz
/cabal-rpm-2.1.2.tar.gz
/cabal-rpm-2.1.3.tar.gz
/cabal-rpm-2.1.4.tar.gz
/cabal-rpm-2.1.5.tar.gz
/cabal-rpm-2.2.0.tar.gz
/cabal-rpm-2.2.1.tar.gz

93
cabal-rpm-2.0.11.1.cabal Normal file
View File

@ -0,0 +1,93 @@
Name: cabal-rpm
Version: 2.0.11.1
x-revision: 1
Synopsis: RPM packaging tool for Haskell Cabal-based packages
Description:
This package provides a RPM packaging tool for Haskell Cabal-based packages.
.
cabal-rpm has commands to generate a RPM spec file and srpm for a package.
It can rpmbuild packages, yum/dnf install their dependencies, prep packages,
and install them. There are commands to list package dependencies and
missing dependencies. The diff command compares the current spec file with
a freshly generated one, the update command updates the spec file to latest
version from Stackage or Hackage, and the refresh command updates the spec
file to the current cabal-rpm packaging. It also handles Hackage revisions of
packages. Standalone packages can also be made, built with cabal-install.
Homepage: https://github.com/juhp/cabal-rpm
Bug-reports: https://github.com/juhp/cabal-rpm/issues
License: GPL-3
License-file: COPYING
Author: Jens Petersen <juhpetersen@gmail.com>,
Bryan O'Sullivan <bos@serpentine.com>
Maintainer: Jens Petersen <petersen@fedoraproject.org>
Copyright: 2007-2008 Bryan O'Sullivan <bos@serpentine.com>,
2012-2022 Jens Petersen <juhpetersen@gmail.com>
Category: Distribution
Build-type: Simple
Extra-doc-files: ChangeLog README.md TODO
Extra-source-files: man/cabal-rpm.1.md
Cabal-version: 1.18
Tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3,
GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4,
GHC == 8.6.5, GHC == 8.8.4, GHC == 8.10.5
source-repository head
type: git
location: https://github.com/juhp/cabal-rpm
Flag old-locale
Description: Use old-locale and time < 1.5
Default: False
Flag curl
Description: Use curl library to query Stackage instead of http-client
Default: False
Executable cabal-rpm
Main-is: Main.hs
Build-depends: base < 5,
Cabal > 1.10 && < 3.9,
directory,
extra,
filepath,
optparse-applicative,
process,
simple-cabal >= 0.1.3,
simple-cmd >= 0.2.0,
simple-cmd-args >= 0.1.6,
unix
if flag(old-locale)
Build-Depends: old-locale >= 1 && < 1.1,
time >= 1.2 && < 1.5
else
Build-Depends: time >= 1.5
if impl(ghc<8.0)
Build-Depends: semigroups
if impl(ghc >= 8.0) && !flag(curl)
Build-Depends: bytestring,
http-client >= 0.4.30,
http-client-tls,
http-conduit
else
Build-Depends: curl
Cpp-options: -DCURL
Default-Language: Haskell2010
Other-modules:
Commands.BuildDep,
Commands.Depends,
Commands.Diff,
Commands.Install,
Commands.RpmBuild,
Commands.Refresh,
Commands.Spec,
Commands.Update,
Dependencies,
FileUtils,
Header,
PackageUtils,
Stackage,
SysCmd,
Types,
Paths_cabal_rpm
Hs-Source-Dirs: src
GHC-options: -fwarn-missing-signatures -Wall

View File

@ -1,61 +1,60 @@
# generated by cabal-rpm-2.0.2 --stream hackage # generated by cabal-rpm-2.2.1 --stream hackage
# https://fedoraproject.org/wiki/Packaging:Haskell # https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
%bcond_without manpage
Name: cabal-rpm Name: cabal-rpm
Version: 2.0.4 Version: 2.2.1
Release: 1%{?dist} Release: %autorelease
Summary: RPM packaging tool for Haskell Cabal-based packages Summary: RPM packaging tool for Haskell Cabal-based packages
License: GPLv3+ License: GPL-3.0-or-later
Url: https://hackage.haskell.org/package/%{name} Url: https://hackage.haskell.org/package/%{name}
# Begin cabal-rpm sources: # Begin cabal-rpm sources:
Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz Source0: https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz
# End cabal-rpm sources # End cabal-rpm sources
Source1: cblrpm.1
# Begin cabal-rpm deps: # Begin cabal-rpm deps:
BuildRequires: ghc-rpm-macros BuildRequires: ghc-rpm-macros
BuildRequires: ghc-Cabal-static BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-static BuildRequires: ghc-aeson-devel
BuildRequires: ghc-bytestring-static BuildRequires: ghc-base-devel
BuildRequires: ghc-directory-static BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-filepath-static BuildRequires: ghc-cached-json-file-devel
BuildRequires: ghc-http-client-static BuildRequires: ghc-directory-devel
BuildRequires: ghc-http-client-tls-static BuildRequires: ghc-extra-devel
BuildRequires: ghc-http-conduit-static BuildRequires: ghc-filepath-devel
BuildRequires: ghc-optparse-applicative-static BuildRequires: ghc-http-client-devel
BuildRequires: ghc-process-static BuildRequires: ghc-http-client-tls-devel
BuildRequires: ghc-simple-cabal-static BuildRequires: ghc-http-query-devel
BuildRequires: ghc-simple-cmd-static BuildRequires: ghc-simple-cabal-devel
BuildRequires: ghc-simple-cmd-args-static BuildRequires: ghc-simple-cmd-devel
BuildRequires: ghc-time-static BuildRequires: ghc-simple-cmd-args-devel
BuildRequires: ghc-unix-static BuildRequires: ghc-text-devel
BuildRequires: ghc-time-devel
BuildRequires: ghc-unix-devel
BuildRequires: help2man
# End cabal-rpm deps # End cabal-rpm deps
%if %{with manpage}
BuildRequires: pandoc
%endif
Obsoletes: cabal2spec < 0.26
Provides: cblrpm = %{version}-%{release} Provides: cblrpm = %{version}-%{release}
Requires: cabal-install Requires: cabal-install
Requires: dos2unix
Requires: ghc-rpm-macros
Requires: rpm-build Requires: rpm-build
# for rpmdev-bumpspec and spectool
Requires: rpmdevtools
Requires: wget
# for repoquery # for repoquery
%if 0%{?fedora} || 0%{?rhel} > 7 %if 0%{?fedora} || 0%{?rhel} > 7
Requires: dnf-plugins-core Requires: dnf-plugins-core
%else %else
Requires: yum-utils Requires: yum-utils
%endif %endif
Requires: dos2unix # for stack list
# for rpmdev-bumpspec Recommends: stack > 2.7
Requires: rpmdevtools
Requires: wget
%description %description
This package provides a RPM packaging tool for Haskell Cabal-based packages. This package provides a RPM packaging tool for Haskell Cabal-based packages.
cabal-rpm has commands to generate a RPM spec file and srpm for a package. cabal-rpm has commands to generate a RPM spec file and srpm for a package.
It can rpmbuild packages, yum/dnf install their dependencies, prep packages, It can rpmbuild packages, dnf/yum install their dependencies, prep packages,
and install them. There are commands to list package dependencies and missing and install them. There are commands to list package dependencies and missing
dependencies. The diff command compares the current spec file with a freshly dependencies. The diff command compares the current spec file with a freshly
generated one, the update command updates the spec file to latest version from generated one, the update command updates the spec file to latest version from
@ -74,476 +73,37 @@ Standalone packages can also be made, built with cabal-install.
# Begin cabal-rpm build: # Begin cabal-rpm build:
%ghc_bin_build %ghc_bin_build
# End cabal-rpm build # End cabal-rpm build
%if %{with manpage}
pandoc -s -t man man/cabal-rpm.1.md > man/cabal-rpm.1
%endif
%install %install
# Begin cabal-rpm install # Begin cabal-rpm install
%ghc_bin_install %ghc_bin_install
mkdir -p %{buildroot}%{bash_completions_dir}
%{buildroot}%{_bindir}/%{name} --bash-completion-script %{name} | sed s/filenames/default/ > %{buildroot}%{bash_completions_dir}/%{name}
mkdir -p %{buildroot}%{_mandir}/man1/
help2man --no-info %{buildroot}%{_bindir}/%{name} > %{buildroot}%{_mandir}/man1/%{name}.1
# End cabal-rpm install # End cabal-rpm install
%if %{with manpage}
install -p -m 0644 -D man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
install -p -m 0644 %SOURCE1 %{buildroot}%{_mandir}/man1/
%endif
ln -s %{name} %{buildroot}%{_bindir}/cblrpm ln -s %{name} %{buildroot}%{_bindir}/cblrpm
sed -i -e "s/ _%{name} / _%{name} cblrpm /" %{buildroot}%{bash_completions_dir}/%{name}
ln -s %{name} %{buildroot}%{_datadir}/bash-completion/completions/cblrpm
ln -s %{name}.1 %{buildroot}%{_mandir}/man1/cblrpm.1
%files %files
# Begin cabal-rpm files: # Begin cabal-rpm files:
%license COPYING %license COPYING
%doc ChangeLog README.md TODO %doc ChangeLog.md README.md TODO
%{_bindir}/%{name} %{_bindir}/%{name}
%{bash_completions_dir}/%{name}
%{_mandir}/man1/%{name}.1*
# End cabal-rpm files # End cabal-rpm files
%{_bindir}/cblrpm %{_bindir}/cblrpm
%{_mandir}/man1/%{name}.1* %{_datadir}/bash-completion/completions/cblrpm
%{_mandir}/man1/cblrpm.1* %{_mandir}/man1/cblrpm.1*
%changelog %changelog
* Thu Feb 27 2020 Jens Petersen <petersen@redhat.com> - 2.0.4-1 %autochangelog
- drop %_devel compat macro
- default stream is now lts-14
- spec: detect local revised .cabal file
- sort deps of subpackages
- metapkgs don't have prof or doc
- fix generation of subpackages for a new package
- update: logic reworked to reduce redundant downloads
- quote macros in commented fields
- read --subpackage from spec header
- generate BRs for subpackages
* Thu Feb 20 2020 Jens Petersen <petersen@redhat.com> - 2.0.0-3
- refresh to cabal-rpm-2.0.2
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Jan 20 2020 Jens Petersen <petersen@redhat.com> - 2.0.0-1
- update to 2.0.0:
- major refactor to handle stream/pkgid more precisely and correctly
(hence major version bump due to behavior changes)
- eg can no longer specify both stream and pkg-ver
- check for package first in default LTS, then latest LTS, and Nightly,
before Hackage
- respect and read/write --standalone and --stream in spec header consistently
(note default LTS stream is not written to header)
- fix infinite loop for 'install'
* Tue Dec 31 2019 Jens Petersen <petersen@redhat.com> - 1.0.3-1
- update to 1.0.3
- define _devel for f30 packaging compatibility
- missingdeps and builddep fixes
- --standalone: adds BRs for deps of missing deps
* Mon Dec 09 2019 Jens Petersen <petersen@redhat.com> - 1.0.2-1
- minor bugfixes
- https://hackage.haskell.org/package/cabal-rpm-1.0.2/changelog
* Tue Oct 01 2019 Jens Petersen <petersen@redhat.com> - 1.0.1-1
- doc and prof subpackages for libraries
- reworked to use optparse-applicative (simple-cmd-args)
- default to Stackage LTS 13
- F31+ uses triggers for ghc-pkg recache
- wait 10^4s (< 3 hours) between cabal update's
- refactor using simple-cabal, PackageName and LibPkgType
- handle setup-depends
- diff: autodetect subpackaging
- https://hackage.haskell.org/package/cabal-rpm-1.0.1/changelog
* Thu Aug 01 2019 Jens Petersen <petersen@redhat.com> - 0.13.3-3
- generate manpage (#1725973)
- fix build with simple-cmd 0.2
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat May 11 2019 fedora-toolbox <petersen@redhat.com> - 0.13.3-1
- repoquery for missing deps' package .conf file to avoid modular ghc conflicts
- only --assumeyes for dnf install when not tty
- use tmpdir for tmp spec files and building missing deps
- give up if more than one spec file
- fix handling unversioned update
- map cabal build-tool to cabal-install
* Mon May 06 2019 Jens Petersen <petersen@redhat.com> - 0.13.2-1
- update to 0.13.2:
- include ANNOUNCE in docs
- if dependency parallel directory exists, don't check if installed
- fix buildDepends on Cabal-2.4
- new --standalone option for private packages built with cabal-install
- print --{missing,standalone,subpackage} options on spec file header line
* Mon Mar 18 2019 Jens Petersen <petersen@redhat.com> - 0.13.1-1
- update: fix rw git dir detection
- fix tarball downloading and copying of revised .cabal file
- show output (errors) when prepping source and prep in working dir
- include BUGS and CONTRIBUTING as docs
- need chrpath for subpackaging
- move license dir to any common subpackage
* Tue Feb 19 2019 Jens Petersen <petersen@redhat.com> - 0.13-1
- improve license and doc filtering
- backup revised .cabal files
- fallback to spectool for source downloading
- drop selfdep
- common subpackage for binlib data files
- section dividers for sources, setup, build, install, and files
- only run "cabal update" if more than 10min old
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Oct 20 2018 Jens Petersen <petersen@redhat.com> - 0.12.6-1
- update: remove old revised .cabal
- convert revised .cabal file to unix format (using dos2unix)
- spec: support haskell-gi libraries
- most of SysCmd moved to simple-cmd library (new dep)
- can now download multiple source files
- use line-buffering for stdout
- always do cabal update
- support ghc_without_dynamic for static executables
* Tue Sep 25 2018 Jens Petersen <petersen@redhat.com> - 0.12.5-3
- Require dos2unix for converting .cabal files to unix text format
* Mon Jul 30 2018 Jens Petersen <petersen@redhat.com> - 0.12.5-2
- patch default tracked stream to lts-11
* Sun Jul 29 2018 Jens Petersen <petersen@redhat.com> - 0.12.5-1
- improvements to update and refresh
- improved revising of .cabal files
- use "fedpkg sources" to fetch current Fedora sources
- do not put doc* in docs
- better output for missing sub-deps
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 31 2018 Jens Petersen <petersen@redhat.com> - 0.12.4-2
- requires wget
* Thu May 31 2018 Jens Petersen <petersen@redhat.com> - 0.12.4-1
- now uses Hackage revisions of packages
- spec --stream STREAM replaces --hackage
* Tue May 15 2018 Jens Petersen <petersen@redhat.com> - 0.12.3-1
- build: remove erroneous tarball check
- refresh: use cblrpm for old cabal-rpm
* Thu Mar 29 2018 Jens Petersen <petersen@redhat.com> - 0.12.2-1
- diff: now supports CBLRPM_DIFF envvar to override "diff -u"
- build: attempt when missing rpms deps not available
* Wed Feb 21 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-4
- fix build on epel7 ghc
* Wed Feb 21 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-3
- add bcond for https
* Wed Feb 21 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-2
- escape macro in previous changelog
* Tue Feb 20 2018 Jens Petersen <petersen@fedoraproject.org> - 0.12.1-1
- new option --missing: comments out missing dependencies
- put license files in lib subpackage
- no longer append %%_isa to C BuildRequires (#54)
- no longer leave leftover tmpdirs (#26)
- change 'cblrpm' to 'cabal-rpm' in documentation
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.12-4
- Escape macros in %%changelog
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 0.12-2
- rebuild
* Fri Nov 17 2017 Jens Petersen <petersen@redhat.com> - 0.12-1
- query stackage.org directly via https
- run cabal update before cabal commands
- devel packages now provide doc subpackage for forward compatibility
- new --hackage option to get package version from Hackage not Stackage
- do not add .cabal files containing "doc" to docs
- silence mock rpmbuild -bs warnings about undefined %%ghc_version
* Mon Jul 31 2017 Jens Petersen <petersen@redhat.com> - 0.11.2-1
- fix cblrpm update --subpackage
- fix rpm installation when no sudo
- fix handling of no exposed modules
- fix license handling for selfdep binlib
* Mon Mar 13 2017 Jens Petersen <petersen@redhat.com> - 0.11.1-1
- update to 0.11.1 release:
- support for building meta (compat) lib packages
- fix invocation of optional stackage-query for updating to LTS
- preliminary --subpackage support for subpkgs of missing deps:
including downloading, but update is not properly implemented yet
- new pkgver macro
- update do not reset release for subpkgs
* Fri Feb 24 2017 Jens Petersen <petersen@redhat.com> - 0.11-3
- refresh packaging to cabal-rpm-0.11.1
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Jan 27 2017 Jens Petersen <petersen@redhat.com> - 0.11-1
- diff and update now follow package-version args
- update from Hackage now follows "Default available version"
- update tries to use stackage-query if installed to check latest Stackage
version before falling back to latest Hackage
- refresh command now reads the cabal-rpm version header in the spec file and
installs that version of cabal-rpm under ~/.cblrpm/ and uses it to make patch
* Tue Dec 6 2016 Jens Petersen <petersen@redhat.com> - 0.10.1-2
- quote dist macro in old changelog entry
* Tue Nov 29 2016 Jens Petersen <petersen@redhat.com> - 0.10.1-1
- update to 0.10.1:
- no longer need to remove License files from docdir
- use new ghc_fix_rpath macro
- include Contributors in docs
* Wed Jul 27 2016 Jens Petersen <petersen@redhat.com> - 0.10.0-1
- update to 0.10.0:
- add cabal-rpm version header line to spec files
- warn if unresolved clibs
- update command displays diff
- use cabal_test
- no longer duplicate docs in datadir and package datadir better
* Fri May 6 2016 Jens Petersen <petersen@redhat.com> - 0.9.11-1
- update to 0.9.11
* Thu Mar 24 2016 Jens Petersen <petersen@redhat.com> - 0.9.10-1
- update no longer tries to grep non-existent .git
- fix duplicate clibs
- tweaks for ghc-8.0 and suse
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Oct 8 2015 Jens Petersen <petersen@redhat.com> - 0.9.8-1
- improve license logic
- fix handling of versions without '.'
- no duplicate test deps
* Fri Aug 28 2015 Jens Petersen <petersen@redhat.com> - 0.9.7-1
- only list buildable executables in spec file
- bring back 'build' as an alias for 'local'
- use license macro
- do not warn about missing optional system programs
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu May 21 2015 Jens Petersen <petersen@redhat.com> - 0.9.6-1
- make "cabal list" quiet
- filter missing packages from repoquery
* Mon Apr 20 2015 Jens Petersen <petersen@fedoraproject.org> - 0.9.5-1
- fix for dnf repoquery
- create SOURCES/ for tarball
- fixes for Cabal-1.22
- nogpgcheck for Fedora 22+
- warn about hidden backup spec files
* Tue Feb 24 2015 Jens Petersen <petersen@redhat.com> - 0.9.4-2
- require dnf-plugins-core instead of yum-utils for F22+
* Tue Feb 17 2015 Jens Petersen <petersen@fedoraproject.org> - 0.9.4-1
- use dnf if installed instead of yum for install and repoquery (#1156553)
- update now only commits changes and adds new source if git origin is ssh
- cblrpm update needs rpmdevtools
* Thu Feb 5 2015 Jens Petersen <petersen@redhat.com> - 0.9.3-2
- remove %%'s from previous changelog
* Thu Feb 5 2015 Jens Petersen <petersen@redhat.com> - 0.9.3-1
- make sure tarball destdir exists before copying
- update improvements: new-sources first, continue if patch fails, git commit changes
- sort executables and use pkg_name in ghc_fix_dynamic_rpath
- drop the debuginfo handling for C files
- ignore emacs temp ".#pkgname.spec" files
- improve output for listing missing packages
* Tue Feb 3 2015 Jens Petersen <petersen@redhat.com> - 0.9.2-2
- remove the old cblrpm-diff script
* Thu Dec 18 2014 Jens Petersen <petersen@redhat.com> - 0.9.2-1
- lots of bug fixes
- new "update" command to update spec to latest version
- improved missingdeps output
- use https for hackage URLs (codeblock)
- no longer override _sourcedir, _rpmdir, and _srcrpmdir macros, unless git dir
- use 'rpm --eval "%%{?dist}"' to determine OS type
- use TMPDIR
* Tue Aug 26 2014 Jens Petersen <petersen@redhat.com> - 0.9.1-1
- missingdeps now lists missing dependencies recursively
- do not assume package order when testing if dependencies installed
- check ~/.cabal/packages/ exists before looking for tarballs
- pass actual executable names to ghc_fix_dynamic_rpath
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Thu Jul 17 2014 Jens Petersen <petersen@redhat.com> - 0.9-1
- setup logic completely reworked to make better use of existing spec file
and prep source tree for version properly
- default to Library packaging instead of BinLib:
override with --binary which replaces --library
- 'install' command now does local recursive rpmbuilding
- try "rpm -qf" and then rpmquery to resolve clib devel depends
- support packaging on RHEL5
- improved output for 'depends' command
- use current dir name as a last guess of package name
- refactoring and improvements including no duplicate clibs deps
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat May 17 2014 Jens Petersen <petersen@redhat.com> - 0.8.11-1
- use .spec file to determine pkg-ver when no .cabal file around
- build command renamed again from "rpm" to "local" (like fedpkg)
- automatically generate bcond for %%check and add testsuite BRs
when testsuites available
- disable debuginfo explicitly when no c-sources in preparation for
ghc-rpm-macros no longer disabling debuginfo
- reset filemode of downloaded hackage tarballs to 0644:
workaround for cabal-install setting 0600
- include release again in initial changelog
* Mon Mar 3 2014 Jens Petersen <petersen@redhat.com> - 0.8.10-1
- new diff command replaces cblrpm-diff script
- new missingdeps command
- should now work on RHEL 5 and 6: dropped use use of rpmspec
- add a temporary cblrpm-diff compat script
- refresh description
* Mon Feb 10 2014 Jens Petersen <petersen@redhat.com> - 0.8.9-1
- bugfix for error handling dir with spec file
- cblrpm-diff arg is now optional
* Sun Feb 9 2014 Jens Petersen <petersen@redhat.com> - 0.8.8-1
- use .spec file to determine package if no .cabal file (with or without arg)
- bugfix: install command now works if some dependencies not packaged
- bugfix: do not re-copy cached tarball each time
- use new shorter hackage2 URL for packages
- filter @ and \ quotes in descriptions
- capitalize start of summary and description
- new prep command (like "rpmbuild -bp" or "fedpkg prep")
- new depends and requires commands list package depends or buildrequires
- new builddep command (like yum-buildep, but allows missing packages)
* Tue Dec 31 2013 Jens Petersen <petersen@redhat.com> - 0.8.7-1
- new "install" command wrapping "cabal install"
- "build" command renamed to "rpm"
- sort devel Requires
- cblrpm-diff: allow package arg
- support copying tarball fetched from another remote-repo (codeblock)
- support AGPL license in Cabal-1.18
- update package description
* Tue Oct 8 2013 Jens Petersen <petersen@redhat.com> - 0.8.6-1
- check for _darcs or .git dir in package topdir not pwd
* Sun Sep 29 2013 Jens Petersen <petersen@redhat.com> - 0.8.5-1
- fix repoquery when a package update exists for C lib
- make cblrpm-diff quieter
* Sat Sep 28 2013 Jens Petersen <petersen@redhat.com> - 0.8.4-1
- use repoquery to determine extra C library dependencies
- quote "pkgconfig(foo)" for rpm query and yum install
- show sudo command before sudo password prompt appears
- exclude hsc2hs from build tool deps
- devel now provides ghc-<pkg>-static
- drop release from initial changelog entry for packager to add an entry
- do not try to fetch tarball for a darcs or git source dir
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Jul 12 2013 Jens Petersen <petersen@redhat.com> - 0.8.3-1
- only try to install missing dependencies
- word-wrap generic descriptions
- now handles ghc_fix_dynamic_rpath for executables depending on own lib
- map ffi to libffi
- source module rearrangements
* Tue Jul 2 2013 Jens Petersen <petersen@redhat.com> - 0.8.2-1
- handle pkg-ver arg, and check cabal list is non-empty
- sort all generated deps
- use yum-builddep again to install deps
- copy tarball into cwd for rpmbuild
- wrap after end of sentence near end of line
- use _isa in requires ghc-<pkg>
- require rpm-build
* Fri Jun 21 2013 Jens Petersen <petersen@redhat.com> - 0.8.1-2
- rebuild
* Fri Jun 14 2013 Jens Petersen <petersen@redhat.com> - 0.8.1-1
- word wrapping of descriptions
- use generic description for shared subpackage
- simplify logic for summary and description processing
* Fri May 31 2013 Jens Petersen <petersen@redhat.com> - 0.8.0-1
- use simplified Fedora Haskell Packaging macros approved by
Fedora Packaging Committee (https://fedorahosted.org/fpc/ticket/194)
* Wed Apr 3 2013 Jens Petersen <petersen@redhat.com> - 0.7.1-2
- better require cabal-install
* Fri Mar 22 2013 Jens Petersen <petersen@redhat.com> - 0.7.1-1
- add final full-stop to description if missing
- add ver-rel to initial changelog entry
- output warning when .spec already exists
- fix handling of package names that end in a digit
- output when trying a path
- map curl C dep to libcurl
- fix use of cblrpm-diff force lib option
- provide cblrpm
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Jan 22 2013 Jens Petersen <petersen@redhat.com> - 0.7.0-1
- cabal-rpm and cabal-rpm-diff are now symlinks to cblrpm and cblrpm-diff
- now uses command args, initially spec, srpm, and build
- tries to sudo yum install dependencies
- https://github.com/juhp/cabal-rpm/blob/master/NEWS
* Wed Nov 21 2012 Jens Petersen <petersen@redhat.com> - 0.6.6-1
- now generates dependencies for C libs, buildtools, and pkgconfig depends
- add short cblrpm and cblrpm-diff alias symlinks
- fix handling of LGPL-2.1 license
- change backup suffix from .cabal-rpm to .cblrpm
- do not mistake non-existent tarballs for package names
* Thu Nov 1 2012 Jens Petersen <petersen@redhat.com> - 0.6.5-1
- drop hscolour BuildRequires
- simplify generated BuildRequires: drop version ranges,
and exclude base, Cabal, etc
- use ExclusiveArch ghc_arches_with_ghci for template-haskell
- replace --name option with --library to force Lib package
* Tue Sep 25 2012 Jens Petersen <petersen@redhat.com> - 0.6.4-1
- add cabal-rpm-diff wrapper script
- fix generated manpage
* Mon Sep 24 2012 Jens Petersen <petersen@redhat.com> - 0.6.3-1
- can now handle tarball
- new manpage
- obsoletes cabal2spec
* Mon Sep 10 2012 Jens Petersen <petersen@redhat.com> - 0.6.2-1
- shorten description
* Mon Sep 10 2012 Fedora Haskell SIG <haskell@lists.fedoraproject.org>
- spec file generated by cabal-rpm-0.6.2

View File

@ -1 +0,0 @@
.so man1/cabal-rpm.1

551
changelog Normal file
View File

@ -0,0 +1,551 @@
* Wed Feb 22 2023 Jens Petersen <petersen@redhat.com> - 2.1.0-1
- spec: list out ghc-*-prof BRs separately from ghc-*-devel
- spec: output SPDX license tags
- spec: for standalone f36+ cabal-install needs ghc_set_gcc_flags
- spec: handle '.' paragraph separator lines in description
- spec: initial support for --with-ghc version to build with ghcX.Y
- spec: check if deps of missing deps available
- Stackage: default to latest lts-20 stream
- refresh: build cabal-rpm in tempdir
- PackageUtils rpmbuild: no longer override _builddir, _rpmdir, _srcrpmdir
- PackageUtils tryUnpack: now into _builddir
- PackageUtils patchSpec: show .rej if patch fails
- PackageUtils: handle tools like ghc-tags which are not a library
- always assume revised .cabal is wanted/used
* Sun Jan 22 2023 Jens Petersen <petersen@redhat.com> - 2.0.11.1-1
- https://hackage.haskell.org/package/cabal-rpm-2.0.11.1/changelog
- refresh to cabal-rpm-2.1.0 with SPDX migration
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.11-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jun 17 2022 Jens Petersen <petersen@redhat.com> - 2.0.11-2
- rebuild
* Mon Mar 14 2022 Jens Petersen <petersen@redhat.com> - 2.0.11-1
- take build-tool-depends into account (#65)
- 'spec','update': detect autorelease and preserve autochangelog (#66)
- 'spec --standalone': strip executable
- support _builddir
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.10-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sat Jan 08 2022 Miro Hrončok <mhroncok@redhat.com> - 2.0.10-2
- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34
* Sat Aug 14 2021 Jens Petersen <petersen@redhat.com> - 2.0.10-1
- Spec: drop ghc_fix_rpath for subpkgs
- Stackage: bump to LTS 18
- update: only output old version if upgrading
- pkgSpecPkgData: try allowing versioned dir
* Fri Aug 06 2021 Jens Petersen <petersen@redhat.com> - 2.0.9-3
- rebuild
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jun 09 2021 Jens Petersen <petersen@redhat.com> - 2.0.9-1
- spec: doc requires ghc-filesystem
- spec: make cabal_test conditional explicit
- refresh: fix installation of cabal-rpm-version with cabal install
- spec: tweak conditions for standalone sandbox (ie rhel8)
* Sat Mar 27 2021 Jens Petersen <petersen@redhat.com> - 2.0.8-1
- update: make sure krb ticket exists before uploading source
- spec: executable doc files now handled by ghc-rpm-macros
- move dos2unix for revised DOS .cabal from download to spec build time
- spec: do not enable testsuite for standalone package
- spec: also bash-completion for simple-cmd-args
- spec: for bash-completions use default not filenames
- Stackage: use lts-17
- pkgInstallMissing: also install ghc-rpm-macros
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Oct 7 13:49:30 +08 2020 Jens Petersen <petersen@redhat.com> - 2.0.7-1
- update to 2.0.7
* Thu Aug 13 2020 Jens Petersen <petersen@redhat.com> - 2.0.6-4
- also bash completion for cblrpm alias
* Mon Aug 10 2020 Jens Petersen <petersen@redhat.com> - 2.0.6-3
- setup bash completion
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jul 16 2020 Jens Petersen <petersen@redhat.com> - 2.0.6-1
- spec: use packager's name in %%changelog
- spec: default package versions to Stackage LTS 16
- spec now also leaves newly prepped source tree around
- spec: handle testsuite tool deps separately
- spec,refresh,update: more care about whether to revise or not
- diff: ignore release field
- prep: be quiet
- spec: add a comment for missing testsuite deps
- only allow specifying major Stackage LTS versions (not minor):
for more progressive updating logic (lts-n -> lts-(n+1) -> nightly -> Hackage)
- spec: take specified stream into account for subpackaging
- update: finally run prep to check update okay
- prep/srpm --verbose and local --quiet options
- spec: move chmod for docs to %%prep
- spec: check existing .spec file for detecting dropped deps and executable deps
- update: also commit revised .cabal file when no update
- fix copying of cached tarballs (longstanding defect)
* Fri Jun 19 2020 Jens Petersen <petersen@redhat.com> - 2.0.5.1-1
- refresh and update now leave newly prepped source tree around
- spec: dropped deprecated %%post and %%postun scriptlets
* Thu Feb 27 2020 Jens Petersen <petersen@redhat.com> - 2.0.4-1
- drop %%_devel compat macro
- default stream is now lts-14
- spec: detect local revised .cabal file
- sort deps of subpackages
- metapkgs don't have prof or doc
- fix generation of subpackages for a new package
- update: logic reworked to reduce redundant downloads
- quote macros in commented fields
- read --subpackage from spec header
- generate BRs for subpackages
* Thu Feb 20 2020 Jens Petersen <petersen@redhat.com> - 2.0.0-3
- drop %%_devel compat macro
- default stream is now lts-14
- sort deps of subpackages
- metapkgs don't have prof or doc
- fix generation of subpackages for a new package
- update: logic reworked to reduce redundant downloads
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Jan 20 2020 Jens Petersen <petersen@redhat.com> - 2.0.0-1
- update to 2.0.0:
- major refactor to handle stream/pkgid more precisely and correctly
(hence major version bump due to behavior changes)
- eg can no longer specify both stream and pkg-ver
- check for package first in default LTS, then latest LTS, and Nightly,
before Hackage
- respect and read/write --standalone and --stream in spec header consistently
(note default LTS stream is not written to header)
- fix infinite loop for 'install'
* Tue Dec 31 2019 Jens Petersen <petersen@redhat.com> - 1.0.3-1
- update to 1.0.3
- define _devel for f30 packaging compatibility
- missingdeps and builddep fixes
- --standalone: adds BRs for deps of missing deps
* Mon Dec 09 2019 Jens Petersen <petersen@redhat.com> - 1.0.2-1
- minor bugfixes
- https://hackage.haskell.org/package/cabal-rpm-1.0.2/changelog
* Tue Oct 01 2019 Jens Petersen <petersen@redhat.com> - 1.0.1-1
- doc and prof subpackages for libraries
- reworked to use optparse-applicative (simple-cmd-args)
- default to Stackage LTS 13
- F31+ uses triggers for ghc-pkg recache
- wait 10^4s (< 3 hours) between cabal update's
- refactor using simple-cabal, PackageName and LibPkgType
- handle setup-depends
- diff: autodetect subpackaging
- https://hackage.haskell.org/package/cabal-rpm-1.0.1/changelog
* Thu Aug 01 2019 Jens Petersen <petersen@redhat.com> - 0.13.3-3
- generate manpage (#1725973)
- fix build with simple-cmd 0.2
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat May 11 2019 fedora-toolbox <petersen@redhat.com> - 0.13.3-1
- repoquery for missing deps' package .conf file to avoid modular ghc conflicts
- only --assumeyes for dnf install when not tty
- use tmpdir for tmp spec files and building missing deps
- give up if more than one spec file
- fix handling unversioned update
- map cabal build-tool to cabal-install
* Mon May 06 2019 Jens Petersen <petersen@redhat.com> - 0.13.2-1
- update to 0.13.2:
- include ANNOUNCE in docs
- if dependency parallel directory exists, don't check if installed
- fix buildDepends on Cabal-2.4
- new --standalone option for private packages built with cabal-install
- print --{missing,standalone,subpackage} options on spec file header line
* Mon Mar 18 2019 Jens Petersen <petersen@redhat.com> - 0.13.1-1
- update: fix rw git dir detection
- fix tarball downloading and copying of revised .cabal file
- show output (errors) when prepping source and prep in working dir
- include BUGS and CONTRIBUTING as docs
- need chrpath for subpackaging
- move license dir to any common subpackage
* Tue Feb 19 2019 Jens Petersen <petersen@redhat.com> - 0.13-1
- improve license and doc filtering
- backup revised .cabal files
- fallback to spectool for source downloading
- drop selfdep
- common subpackage for binlib data files
- section dividers for sources, setup, build, install, and files
- only run "cabal update" if more than 10min old
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Oct 20 2018 Jens Petersen <petersen@redhat.com> - 0.12.6-1
- update: remove old revised .cabal
- convert revised .cabal file to unix format (using dos2unix)
- spec: support haskell-gi libraries
- most of SysCmd moved to simple-cmd library (new dep)
- can now download multiple source files
- use line-buffering for stdout
- always do cabal update
- support ghc_without_dynamic for static executables
* Tue Sep 25 2018 Jens Petersen <petersen@redhat.com> - 0.12.5-3
- Require dos2unix for converting .cabal files to unix text format
* Mon Jul 30 2018 Jens Petersen <petersen@redhat.com> - 0.12.5-2
- patch default tracked stream to lts-11
* Sun Jul 29 2018 Jens Petersen <petersen@redhat.com> - 0.12.5-1
- improvements to update and refresh
- improved revising of .cabal files
- use "fedpkg sources" to fetch current Fedora sources
- do not put doc* in docs
- better output for missing sub-deps
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 31 2018 Jens Petersen <petersen@redhat.com> - 0.12.4-2
- requires wget
* Thu May 31 2018 Jens Petersen <petersen@redhat.com> - 0.12.4-1
- now uses Hackage revisions of packages
- spec --stream STREAM replaces --hackage
* Tue May 15 2018 Jens Petersen <petersen@redhat.com> - 0.12.3-1
- build: remove erroneous tarball check
- refresh: use cblrpm for old cabal-rpm
* Thu Mar 29 2018 Jens Petersen <petersen@redhat.com> - 0.12.2-1
- diff: now supports CBLRPM_DIFF envvar to override "diff -u"
- build: attempt when missing rpms deps not available
* Wed Feb 21 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-4
- fix build on epel7 ghc
* Wed Feb 21 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-3
- add bcond for https
* Wed Feb 21 2018 Jens Petersen <petersen@redhat.com> - 0.12.1-2
- escape macro in previous changelog
* Tue Feb 20 2018 Jens Petersen <petersen@fedoraproject.org> - 0.12.1-1
- new option --missing: comments out missing dependencies
- put license files in lib subpackage
- no longer append %%_isa to C BuildRequires (#54)
- no longer leave leftover tmpdirs (#26)
- change 'cblrpm' to 'cabal-rpm' in documentation
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.12-4
- Escape macros in %%changelog
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Jan 26 2018 Jens Petersen <petersen@redhat.com> - 0.12-2
- rebuild
* Fri Nov 17 2017 Jens Petersen <petersen@redhat.com> - 0.12-1
- query stackage.org directly via https
- run cabal update before cabal commands
- devel packages now provide doc subpackage for forward compatibility
- new --hackage option to get package version from Hackage not Stackage
- do not add .cabal files containing "doc" to docs
- silence mock rpmbuild -bs warnings about undefined %%ghc_version
* Mon Jul 31 2017 Jens Petersen <petersen@redhat.com> - 0.11.2-1
- fix cblrpm update --subpackage
- fix rpm installation when no sudo
- fix handling of no exposed modules
- fix license handling for selfdep binlib
* Mon Mar 13 2017 Jens Petersen <petersen@redhat.com> - 0.11.1-1
- update to 0.11.1 release:
- support for building meta (compat) lib packages
- fix invocation of optional stackage-query for updating to LTS
- preliminary --subpackage support for subpkgs of missing deps:
including downloading, but update is not properly implemented yet
- new pkgver macro
- update do not reset release for subpkgs
* Fri Feb 24 2017 Jens Petersen <petersen@redhat.com> - 0.11-3
- refresh packaging to cabal-rpm-0.11.1
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Jan 27 2017 Jens Petersen <petersen@redhat.com> - 0.11-1
- diff and update now follow package-version args
- update from Hackage now follows "Default available version"
- update tries to use stackage-query if installed to check latest Stackage
version before falling back to latest Hackage
- refresh command now reads the cabal-rpm version header in the spec file and
installs that version of cabal-rpm under ~/.cblrpm/ and uses it to make patch
* Tue Dec 6 2016 Jens Petersen <petersen@redhat.com> - 0.10.1-2
- quote dist macro in old changelog entry
* Tue Nov 29 2016 Jens Petersen <petersen@redhat.com> - 0.10.1-1
- update to 0.10.1:
- no longer need to remove License files from docdir
- use new ghc_fix_rpath macro
- include Contributors in docs
* Wed Jul 27 2016 Jens Petersen <petersen@redhat.com> - 0.10.0-1
- update to 0.10.0:
- add cabal-rpm version header line to spec files
- warn if unresolved clibs
- update command displays diff
- use cabal_test
- no longer duplicate docs in datadir and package datadir better
* Fri May 6 2016 Jens Petersen <petersen@redhat.com> - 0.9.11-1
- update to 0.9.11
* Thu Mar 24 2016 Jens Petersen <petersen@redhat.com> - 0.9.10-1
- update no longer tries to grep non-existent .git
- fix duplicate clibs
- tweaks for ghc-8.0 and suse
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Oct 8 2015 Jens Petersen <petersen@redhat.com> - 0.9.8-1
- improve license logic
- fix handling of versions without '.'
- no duplicate test deps
* Fri Aug 28 2015 Jens Petersen <petersen@redhat.com> - 0.9.7-1
- only list buildable executables in spec file
- bring back 'build' as an alias for 'local'
- use license macro
- do not warn about missing optional system programs
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu May 21 2015 Jens Petersen <petersen@redhat.com> - 0.9.6-1
- make "cabal list" quiet
- filter missing packages from repoquery
* Mon Apr 20 2015 Jens Petersen <petersen@fedoraproject.org> - 0.9.5-1
- fix for dnf repoquery
- create SOURCES/ for tarball
- fixes for Cabal-1.22
- nogpgcheck for Fedora 22+
- warn about hidden backup spec files
* Tue Feb 24 2015 Jens Petersen <petersen@redhat.com> - 0.9.4-2
- require dnf-plugins-core instead of yum-utils for F22+
* Tue Feb 17 2015 Jens Petersen <petersen@fedoraproject.org> - 0.9.4-1
- use dnf if installed instead of yum for install and repoquery (#1156553)
- update now only commits changes and adds new source if git origin is ssh
- cblrpm update needs rpmdevtools
* Thu Feb 5 2015 Jens Petersen <petersen@redhat.com> - 0.9.3-2
- remove %%'s from previous changelog
* Thu Feb 5 2015 Jens Petersen <petersen@redhat.com> - 0.9.3-1
- make sure tarball destdir exists before copying
- update improvements: new-sources first, continue if patch fails, git commit changes
- sort executables and use pkg_name in ghc_fix_dynamic_rpath
- drop the debuginfo handling for C files
- ignore emacs temp ".#pkgname.spec" files
- improve output for listing missing packages
* Tue Feb 3 2015 Jens Petersen <petersen@redhat.com> - 0.9.2-2
- remove the old cblrpm-diff script
* Thu Dec 18 2014 Jens Petersen <petersen@redhat.com> - 0.9.2-1
- lots of bug fixes
- new "update" command to update spec to latest version
- improved missingdeps output
- use https for hackage URLs (codeblock)
- no longer override _sourcedir, _rpmdir, and _srcrpmdir macros, unless git dir
- use 'rpm --eval "%%{?dist}"' to determine OS type
- use TMPDIR
* Tue Aug 26 2014 Jens Petersen <petersen@redhat.com> - 0.9.1-1
- missingdeps now lists missing dependencies recursively
- do not assume package order when testing if dependencies installed
- check ~/.cabal/packages/ exists before looking for tarballs
- pass actual executable names to ghc_fix_dynamic_rpath
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Thu Jul 17 2014 Jens Petersen <petersen@redhat.com> - 0.9-1
- setup logic completely reworked to make better use of existing spec file
and prep source tree for version properly
- default to Library packaging instead of BinLib:
override with --binary which replaces --library
- 'install' command now does local recursive rpmbuilding
- try "rpm -qf" and then rpmquery to resolve clib devel depends
- support packaging on RHEL5
- improved output for 'depends' command
- use current dir name as a last guess of package name
- refactoring and improvements including no duplicate clibs deps
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat May 17 2014 Jens Petersen <petersen@redhat.com> - 0.8.11-1
- use .spec file to determine pkg-ver when no .cabal file around
- build command renamed again from "rpm" to "local" (like fedpkg)
- automatically generate bcond for %%check and add testsuite BRs
when testsuites available
- disable debuginfo explicitly when no c-sources in preparation for
ghc-rpm-macros no longer disabling debuginfo
- reset filemode of downloaded hackage tarballs to 0644:
workaround for cabal-install setting 0600
- include release again in initial changelog
* Mon Mar 3 2014 Jens Petersen <petersen@redhat.com> - 0.8.10-1
- new diff command replaces cblrpm-diff script
- new missingdeps command
- should now work on RHEL 5 and 6: dropped use use of rpmspec
- add a temporary cblrpm-diff compat script
- refresh description
* Mon Feb 10 2014 Jens Petersen <petersen@redhat.com> - 0.8.9-1
- bugfix for error handling dir with spec file
- cblrpm-diff arg is now optional
* Sun Feb 9 2014 Jens Petersen <petersen@redhat.com> - 0.8.8-1
- use .spec file to determine package if no .cabal file (with or without arg)
- bugfix: install command now works if some dependencies not packaged
- bugfix: do not re-copy cached tarball each time
- use new shorter hackage2 URL for packages
- filter @ and \ quotes in descriptions
- capitalize start of summary and description
- new prep command (like "rpmbuild -bp" or "fedpkg prep")
- new depends and requires commands list package depends or buildrequires
- new builddep command (like yum-buildep, but allows missing packages)
* Tue Dec 31 2013 Jens Petersen <petersen@redhat.com> - 0.8.7-1
- new "install" command wrapping "cabal install"
- "build" command renamed to "rpm"
- sort devel Requires
- cblrpm-diff: allow package arg
- support copying tarball fetched from another remote-repo (codeblock)
- support AGPL license in Cabal-1.18
- update package description
* Tue Oct 8 2013 Jens Petersen <petersen@redhat.com> - 0.8.6-1
- check for _darcs or .git dir in package topdir not pwd
* Sun Sep 29 2013 Jens Petersen <petersen@redhat.com> - 0.8.5-1
- fix repoquery when a package update exists for C lib
- make cblrpm-diff quieter
* Sat Sep 28 2013 Jens Petersen <petersen@redhat.com> - 0.8.4-1
- use repoquery to determine extra C library dependencies
- quote "pkgconfig(foo)" for rpm query and yum install
- show sudo command before sudo password prompt appears
- exclude hsc2hs from build tool deps
- devel now provides ghc-<pkg>-static
- drop release from initial changelog entry for packager to add an entry
- do not try to fetch tarball for a darcs or git source dir
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Jul 12 2013 Jens Petersen <petersen@redhat.com> - 0.8.3-1
- only try to install missing dependencies
- word-wrap generic descriptions
- now handles ghc_fix_dynamic_rpath for executables depending on own lib
- map ffi to libffi
- source module rearrangements
* Tue Jul 2 2013 Jens Petersen <petersen@redhat.com> - 0.8.2-1
- handle pkg-ver arg, and check cabal list is non-empty
- sort all generated deps
- use yum-builddep again to install deps
- copy tarball into cwd for rpmbuild
- wrap after end of sentence near end of line
- use _isa in requires ghc-<pkg>
- require rpm-build
* Fri Jun 21 2013 Jens Petersen <petersen@redhat.com> - 0.8.1-2
- rebuild
* Fri Jun 14 2013 Jens Petersen <petersen@redhat.com> - 0.8.1-1
- word wrapping of descriptions
- use generic description for shared subpackage
- simplify logic for summary and description processing
* Fri May 31 2013 Jens Petersen <petersen@redhat.com> - 0.8.0-1
- use simplified Fedora Haskell Packaging macros approved by
Fedora Packaging Committee (https://fedorahosted.org/fpc/ticket/194)
* Wed Apr 3 2013 Jens Petersen <petersen@redhat.com> - 0.7.1-2
- better require cabal-install
* Fri Mar 22 2013 Jens Petersen <petersen@redhat.com> - 0.7.1-1
- add final full-stop to description if missing
- add ver-rel to initial changelog entry
- output warning when .spec already exists
- fix handling of package names that end in a digit
- output when trying a path
- map curl C dep to libcurl
- fix use of cblrpm-diff force lib option
- provide cblrpm
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Jan 22 2013 Jens Petersen <petersen@redhat.com> - 0.7.0-1
- cabal-rpm and cabal-rpm-diff are now symlinks to cblrpm and cblrpm-diff
- now uses command args, initially spec, srpm, and build
- tries to sudo yum install dependencies
- https://github.com/juhp/cabal-rpm/blob/master/NEWS
* Wed Nov 21 2012 Jens Petersen <petersen@redhat.com> - 0.6.6-1
- now generates dependencies for C libs, buildtools, and pkgconfig depends
- add short cblrpm and cblrpm-diff alias symlinks
- fix handling of LGPL-2.1 license
- change backup suffix from .cabal-rpm to .cblrpm
- do not mistake non-existent tarballs for package names
* Thu Nov 1 2012 Jens Petersen <petersen@redhat.com> - 0.6.5-1
- drop hscolour BuildRequires
- simplify generated BuildRequires: drop version ranges,
and exclude base, Cabal, etc
- use ExclusiveArch ghc_arches_with_ghci for template-haskell
- replace --name option with --library to force Lib package
* Tue Sep 25 2012 Jens Petersen <petersen@redhat.com> - 0.6.4-1
- add cabal-rpm-diff wrapper script
- fix generated manpage
* Mon Sep 24 2012 Jens Petersen <petersen@redhat.com> - 0.6.3-1
- can now handle tarball
- new manpage
- obsoletes cabal2spec
* Mon Sep 10 2012 Jens Petersen <petersen@redhat.com> - 0.6.2-1
- shorten description
* Mon Sep 10 2012 Fedora Haskell SIG <haskell@lists.fedoraproject.org>
- spec file generated by cabal-rpm-0.6.2

View File

@ -1 +1 @@
SHA512 (cabal-rpm-2.0.4.tar.gz) = f5ee97a80bdc595d96902edc261bf90725b3e0381b404d5768f1c0b823de28a1710576c5877f90bd702523202bfa84cef2f6653746b8fff7df7b226e43dfd2ec SHA512 (cabal-rpm-2.2.1.tar.gz) = e981d8fab5ded10530295fc39ce560c4b46bd8891922af758caf6aadbba385d2c1928f1c4a2bd314f11f6cdd3409a0ee6aada54dd3ba523ac795cf5a828d4e9c