Blame SPECS/ghc-rpm-macros.spec

d75eb7
%global debug_package %{nil}
d75eb7
d75eb7
%if 0%{?fedora} || 0%{?rhel} >= 7
d75eb7
%global macros_dir %{_rpmconfigdir}/macros.d
d75eb7
%else
d75eb7
%global macros_dir %{_sysconfdir}/rpm
d75eb7
%endif
d75eb7
d75eb7
# uncomment to bootstrap without hscolour
d75eb7
#%%global without_hscolour 1
d75eb7
d75eb7
Name:           ghc-rpm-macros
d75eb7
Version:        1.9.0
d75eb7
Release:        1.1%{?dist}
d75eb7
Summary:        RPM macros for building Haskell packages for GHC
d75eb7
d75eb7
License:        GPLv3+
d75eb7
URL:            https://github.com/fedora-haskell/ghc-rpm-macros
d75eb7
# Currently source is only in git but tarballs could be made if it helps
d75eb7
Source0:        macros.ghc
d75eb7
Source1:        COPYING
d75eb7
Source2:        AUTHORS
d75eb7
Source3:        ghc-deps.sh
d75eb7
Source4:        cabal-tweak-dep-ver
d75eb7
Source5:        cabal-tweak-flag
d75eb7
Source6:        macros.ghc-extra
d75eb7
Source7:        ghc.attr
d75eb7
Source8:        ghc-pkg-wrapper
d75eb7
Source9:        macros.ghc-os
d75eb7
Source11:       cabal-tweak-drop-dep
d75eb7
Requires:       redhat-rpm-config
d75eb7
# for ghc_version
d75eb7
Requires:       ghc-compiler
d75eb7
%if %{undefined without_hscolour}
d75eb7
Requires:       hscolour
d75eb7
%endif
d75eb7
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
d75eb7
BuildArch:	noarch
d75eb7
%endif
d75eb7
d75eb7
%description
d75eb7
A set of macros for building GHC packages following the Haskell Guidelines
d75eb7
of the Fedora Haskell SIG.  ghc needs to be installed in order to make use of
d75eb7
these macros.
d75eb7
d75eb7
d75eb7
%package extra
d75eb7
Summary:        Extra RPM macros for building Haskell library subpackages
d75eb7
Requires:       %{name} = %{version}-%{release}
d75eb7
Requires:       chrpath
d75eb7
d75eb7
%description extra
d75eb7
Extra macros used for subpackaging of Haskell libraries,
d75eb7
for example in ghc and haskell-platform.
d75eb7
d75eb7
d75eb7
%prep
d75eb7
%setup -c -T
d75eb7
cp %{SOURCE1} %{SOURCE2} .
d75eb7
d75eb7
d75eb7
%build
d75eb7
echo no build stage needed
d75eb7
d75eb7
d75eb7
%install
d75eb7
install -p -D -m 0644 %{SOURCE0} %{buildroot}/%{macros_dir}/macros.ghc
d75eb7
install -p -D -m 0644 %{SOURCE6} %{buildroot}/%{macros_dir}/macros.ghc-extra
d75eb7
install -p -D -m 0644 %{SOURCE9} %{buildroot}/%{macros_dir}/macros.ghc-os
d75eb7
d75eb7
install -p -D -m 0755 %{SOURCE3} %{buildroot}/%{_prefix}/lib/rpm/ghc-deps.sh
d75eb7
d75eb7
%if 0%{?fedora} || 0%{?rhel} >= 7
d75eb7
install -p -D -m 0644 %{SOURCE7} %{buildroot}/%{_prefix}/lib/rpm/fileattrs/ghc.attr
d75eb7
%endif
d75eb7
d75eb7
install -p -D -m 0755 %{SOURCE4} %{buildroot}/%{_bindir}/cabal-tweak-dep-ver
d75eb7
install -p -D -m 0755 %{SOURCE5} %{buildroot}/%{_bindir}/cabal-tweak-flag
d75eb7
install -p -D -m 0755 %{SOURCE11} %{buildroot}/%{_bindir}/cabal-tweak-drop-dep
d75eb7
install -p -D -m 0755 %{SOURCE8} %{buildroot}/%{_prefix}/lib/rpm/ghc-pkg-wrapper
d75eb7
d75eb7
%if 0%{?rhel} && 0%{?rhel} < 7
d75eb7
cat >> %{buildroot}/%{_prefix}/lib/rpm/ghc-deps.sh <
d75eb7
d75eb7
echo \$files | tr [:blank:] '\n' | %{_rpmconfigdir}/rpmdeps --requires
d75eb7
EOF
d75eb7
%endif
d75eb7
d75eb7
d75eb7
%files
d75eb7
%license COPYING
d75eb7
%doc AUTHORS
d75eb7
%{macros_dir}/macros.ghc
d75eb7
%{macros_dir}/macros.ghc-os
d75eb7
%if 0%{?fedora} || 0%{?rhel} >= 7
d75eb7
%{_prefix}/lib/rpm/fileattrs/ghc.attr
d75eb7
%endif
d75eb7
%{_prefix}/lib/rpm/ghc-deps.sh
d75eb7
%{_prefix}/lib/rpm/ghc-pkg-wrapper
d75eb7
%{_bindir}/cabal-tweak-dep-ver
d75eb7
%{_bindir}/cabal-tweak-drop-dep
d75eb7
%{_bindir}/cabal-tweak-flag
d75eb7
d75eb7
d75eb7
%files extra
d75eb7
%{macros_dir}/macros.ghc-extra
d75eb7
d75eb7
d75eb7
%changelog
d75eb7
* Thu May 31 2018 Jens Petersen <petersen@redhat.com> - 1.9.0-1.1
d75eb7
- drop Fedora obsoletes
d75eb7
d75eb7
* Thu May 24 2018 Jens Petersen <petersen@redhat.com> - 1.9.0-1
d75eb7
- support Cabal bundled internal libraries (yuck)
d75eb7
- ghc_check_bootstrap should be redundant now according to upstream
d75eb7
- rename ghc_bootstrap to ghc_quick_build (disables prof and haddock)
d75eb7
d75eb7
* Mon Apr 30 2018 Jens Petersen <petersen@redhat.com> - 1.8.7-6
d75eb7
- obsolete ghc-fail
d75eb7
d75eb7
* Sat Apr  7 2018 Robert-André Mauchin <zebob.m@gmail.com> - 1.8.7-5
d75eb7
- drop hash from pkgdir in ghc_gen_filelists too
d75eb7
d75eb7
* Thu Apr  5 2018 Jens Petersen <petersen@redhat.com> - 1.8.7-4
d75eb7
- configure libexecsubdir (Cabal-2 only) (#1563863)
d75eb7
- drop hash from libsubdir
d75eb7
d75eb7
* Tue Mar  6 2018 Jens Petersen <petersen@redhat.com> - 1.8.7-3
d75eb7
- obsolete ghc-ltk
d75eb7
d75eb7
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.7-2
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d75eb7
d75eb7
* Sat Feb  3 2018 Jens Petersen <petersen@redhat.com> - 1.8.7-1
d75eb7
- no longer need to prune -z defs from LDFLAGS
d75eb7
- drop the ldconfig scripts since they are not needed for F28
d75eb7
d75eb7
* Mon Jan 29 2018 Jens Petersen <petersen@redhat.com> - 1.8.6-1
d75eb7
- cabal-tweak-drop-dep: quote grep pattern to allow whitespace
d75eb7
d75eb7
* Sun Jan 28 2018 Jens Petersen <petersen@redhat.com> - 1.8.5-1
d75eb7
- re-enable _ghcdynlibdir (for ghc-8.2)
d75eb7
d75eb7
* Sun Jan 28 2018 Jens Petersen <petersen@redhat.com> - 1.8.4-1
d75eb7
- make the recent dynlib packaging changes conditional on _ghcdynlibdir
d75eb7
- temporarily disable _ghcdynlibdir for Rawhide
d75eb7
d75eb7
* Thu Jan 25 2018 Jens Petersen <petersen@redhat.com> - 1.8.3-1
d75eb7
- remove "-z defs" from LDFLAGS since it breaks linking with ghc (see #1535422)
d75eb7
d75eb7
* Tue Jan 23 2018 Jens Petersen <petersen@redhat.com> - 1.8.1-1
d75eb7
- ghc_fix_rpath: remove leading or trailing ':'
d75eb7
d75eb7
* Mon Jan 22 2018 Jens Petersen <petersen@redhat.com> - 1.8.0-1
d75eb7
- add _ghcdynlibdir for Cabal --dynlibdir
d75eb7
- dynlibs in _libdir
d75eb7
- drop ghc_without_shared
d75eb7
- ghc_fix_rpath removes RPATHs for 8.2+
d75eb7
- add ldconfig install scripts to ghc_lib_subpackage
d75eb7
d75eb7
* Mon Dec  4 2017 Jens Petersen <petersen@fedoraproject.org> - 1.6.51-1
d75eb7
- add ghc_set_cflags macro
d75eb7
d75eb7
* Wed Nov 15 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-9
d75eb7
- obsolete ghc-webkit (#1375825)
d75eb7
d75eb7
* Wed Nov 15 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-8
d75eb7
- rename macros.ghc-fedora to macros.ghc-os
d75eb7
d75eb7
* Wed Nov 15 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-7
d75eb7
- use shell variable instead of macro to carry licensedir version
d75eb7
d75eb7
* Tue Nov 14 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-6
d75eb7
- make package noarch RHEL > 7
d75eb7
- only version license dir for RHEL <= 7
d75eb7
d75eb7
* Fri Nov 10 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-5
d75eb7
- -Werror=format-security fails without -Wall
d75eb7
d75eb7
* Fri Nov 10 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-4
d75eb7
- do not set -Wall on aarch64 and s390x since -Wunused-label is extremely noisy
d75eb7
d75eb7
* Fri Nov 10 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-3
d75eb7
- temporarily set Wall for all archs to see which are noisy
d75eb7
d75eb7
* Tue Oct 10 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-2
d75eb7
- drop the git-annex obsoletes
d75eb7
d75eb7
* Wed Sep 13 2017 Jens Petersen <petersen@redhat.com> - 1.6.50-1
d75eb7
- make some macro call args explicit for rpm-4.14 scope change
d75eb7
  (this breaks builds with earlier versions of rpm)
d75eb7
- fix the package.conf existence check
d75eb7
d75eb7
* Wed Aug  2 2017 Jens Petersen <petersen@redhat.com>
d75eb7
- ghc_gen_filelists: check package.conf exists
d75eb7
d75eb7
* Sun Jul 30 2017 Jens Petersen <petersen@redhat.com> - 1.6.20-2
d75eb7
- make package noarch again for f27
d75eb7
d75eb7
* Sun Jul 30 2017 Jens Petersen <petersen@redhat.com> - 1.6.20-1
d75eb7
- add _ghclicensedir macro
d75eb7
- add ghc_smp_mflags macro, since -j4 breaks reproducible-builds.org completely
d75eb7
  (report by Bernhard Wiedemann)
d75eb7
d75eb7
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.19-3
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d75eb7
d75eb7
* Thu May 11 2017 Jens Petersen <petersen@redhat.com> - 1.6.19-2
d75eb7
- obsolete git-annex
d75eb7
d75eb7
* Fri Mar 24 2017 Jens Petersen <petersen@redhat.com> - 1.6.19-1
d75eb7
- fix haddock generation
d75eb7
- cabal_configure now outputs Cabal version
d75eb7
- fix ghc-deps.sh for ghc-pkg < 8 which does not accept pkg id
d75eb7
- fix ghc_fix_rpath for ghc-7.10
d75eb7
- Group and defattr are only needed for rhel5
d75eb7
d75eb7
* Thu Mar 16 2017 Jens Petersen <petersen@redhat.com> - 1.6.18-3
d75eb7
- condition obsoletes on fedora version
d75eb7
- add f26 obsoletes for cgi and multipart
d75eb7
d75eb7
* Sun Mar 12 2017 Jens Petersen <petersen@redhat.com> - 1.6.18-2
d75eb7
- obsolete geniplate and sized-types for F26
d75eb7
d75eb7
* Thu Mar  2 2017 Jens Petersen <petersen@redhat.com> - 1.6.18-1
d75eb7
- fix ghc_fix_rpath, ghc_gen_filelists, and ghc-deps.sh when pkg-ver already
d75eb7
  installed
d75eb7
- ghc_bin_install and ghc_lib_install now run ghc_fix_rpath on subpkgs
d75eb7
d75eb7
* Wed Feb 22 2017 Jens Petersen <petersen@redhat.com> - 1.6.17-1
d75eb7
- setup --global/--user in cabal_configure
d75eb7
- allow subpackage names to contain digits
d75eb7
d75eb7
* Wed Feb 22 2017 Jens Petersen <petersen@redhat.com> - 1.6.16-1
d75eb7
- fix generation of haddock's
d75eb7
- fix fixing of rpaths for subpackages
d75eb7
d75eb7
* Tue Feb 14 2017 Jens Petersen <petersen@redhat.com> - 1.6.15-2
d75eb7
- do not set CFLAGS on ppc64 or ppc64le due to -Wunused-label noise
d75eb7
d75eb7
* Mon Feb 13 2017 Jens Petersen <petersen@redhat.com> - 1.6.15-1
d75eb7
- fix handling of ghc's .files with new ghc_lib_subpackage -d option
d75eb7
d75eb7
* Fri Feb 10 2017 Jens Petersen <petersen@redhat.com> - 1.6.14-1
d75eb7
- if ghc_subpackaging set configure with --user otherwise --global
d75eb7
d75eb7
* Thu Feb  9 2017 Jens Petersen <petersen@redhat.com> - 1.6.13-1
d75eb7
- build subpackages inside main package directory
d75eb7
d75eb7
* Wed Feb  8 2017 Jens Petersen <petersen@redhat.com> - 1.6.12-1
d75eb7
- no longer use a topdir for subpackage building
d75eb7
- only autopackage license if subpackaging
d75eb7
- add new cabal-tweak-drop-dep script for excluding trivial deps
d75eb7
- move uniq to ghc-pkg-wrapper
d75eb7
- add macros.ghc-fedora for Fedora specific config
d75eb7
- replace cabal_verbose with cabal_configure_verbose, cabal_build_verbose,
d75eb7
  cabal_install_verbose, cabal_haddock_verbose, and cabal_test_verbose
d75eb7
- new _ghcdocdir
d75eb7
d75eb7
* Fri Dec  2 2016 Jens Petersen <petersen@redhat.com> - 1.6.11-2
d75eb7
- add more F25 obsoletes for: editline, hashed-storage, nats, primes
d75eb7
d75eb7
* Fri Nov 25 2016 Jens Petersen <petersen@redhat.com> - 1.6.11-1
d75eb7
- re-enable dynlink on armv7hl and aarch64 since binutils was fixed (#1386126)
d75eb7
- condition use of _defaultlicensedir
d75eb7
- quote some echo'd macros
d75eb7
d75eb7
* Mon Oct 31 2016 Jens Petersen <petersen@redhat.com> - 1.6.10-2
d75eb7
- only disable arm dynlinking for f26 (#1386126)
d75eb7
d75eb7
* Wed Oct 26 2016 Jens Petersen <petersen@redhat.com> - 1.6.10-1
d75eb7
- make ghc_lib_subpackage backward compatible with older 2 args form
d75eb7
d75eb7
* Mon Oct 17 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-8
d75eb7
- disable dynlinking on armv7hl too (#1386126)
d75eb7
d75eb7
* Mon Oct 17 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-7
d75eb7
- set LDFLAGS for aarch64 again
d75eb7
- disable dynamic linking for aarch64 since it fails (#1386126)
d75eb7
d75eb7
* Mon Oct 17 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-6
d75eb7
- only pass CFLAGS and LDFLAGS to ghc if set
d75eb7
d75eb7
* Mon Oct 17 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-5
d75eb7
- for aarch64 do not set CFLAGS and LDFLAGS
d75eb7
d75eb7
* Wed Oct 12 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-4
d75eb7
- remove Agda obsoletes
d75eb7
d75eb7
* Tue Oct  4 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-3
d75eb7
- obsolete idris
d75eb7
d75eb7
* Tue Sep 27 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-2
d75eb7
- macros.ghc-extra requires chrpath
d75eb7
d75eb7
* Tue Sep 27 2016 Jens Petersen <petersen@redhat.com> - 1.6.9-1
d75eb7
- new ghc_fix_rpath macro deprecates ghc_fix_dynamic_rpath
d75eb7
- ghc-pkg-wrapper: quieter and simple output
d75eb7
- ghc_libs_install now runs ghc_fix_rpath to fix subpackage rpaths
d75eb7
d75eb7
* Tue Sep  6 2016 Jens Petersen <petersen@redhat.com> - 1.6.8-1
d75eb7
- set Cabal docdir to licensedir so licenses end up in right place
d75eb7
d75eb7
* Thu Sep  1 2016 Jens Petersen <petersen@redhat.com> - 1.6.7-1
d75eb7
- ghc_lib_subpackage now takes name-version processed with lua
d75eb7
d75eb7
* Fri Aug 26 2016 Jens Petersen <petersen@redhat.com> - 1.6.6-1
d75eb7
- ghc_gen_filelists: support packages with more than one license file
d75eb7
- move licenses from docdir to licensedir instead of removing,
d75eb7
  also for ghc_bin_install
d75eb7
d75eb7
* Thu Aug 25 2016 Jens Petersen <petersen@redhat.com> - 1.6.5-1
d75eb7
- ghc_gen_filelists now handles license files automatically
d75eb7
d75eb7
* Wed Aug 17 2016 Jens Petersen <petersen@redhat.com> - 1.6.4-1
d75eb7
- add ghc_libs_build and ghc_libs_install to ease bundling libraries
d75eb7
- drop _smp_mflags for now since it can overwhelm armv7hl
d75eb7
d75eb7
* Sat Aug  6 2016 Jens Petersen <petersen@redhat.com> - 1.6.3-1
d75eb7
- cabal_verbose from github fedora-haskell/ghc-rpm-macros
d75eb7
d75eb7
* Fri Jul 22 2016 Jens Petersen <petersen@redhat.com> - 1.6.2-4
d75eb7
- try obsoleting Agda
d75eb7
d75eb7
* Wed Jul 20 2016 Jens Petersen <petersen@redhat.com> - 1.6.2-3
d75eb7
- obsolete cmdtheline, concrete-typerep, glade, bluetile, lambdabot-utils,
d75eb7
  haddock, monad-unify
d75eb7
d75eb7
* Wed Jun 22 2016 Jens Petersen <petersen@redhat.com> - 1.6.2-2
d75eb7
- obsoletes for hakyll and leksah-server
d75eb7
d75eb7
* Mon Jun 13 2016 Jens Petersen <petersen@redhat.com> - 1.6.2-1
d75eb7
- ghc_gen_filelists: uniq keyname to prevent build failure for installed version
d75eb7
d75eb7
* Mon Jun  6 2016 Jens Petersen <petersen@redhat.com> - 1.6.1-1
d75eb7
- disable debuginfo again until working
d75eb7
d75eb7
* Fri Jun  3 2016 Jens Petersen <petersen@redhat.com> - 1.6.0-1
d75eb7
- enable debuginfo package
d75eb7
- ghc-7.10 support from copr http://github.com/fedora-haskell/ghc-rpm-macros:
d75eb7
- ghc_gen_filelists: determine keyname with pkgnamever not just pkgname
d75eb7
  (fixes building newer version of installed package)
d75eb7
- use _rpmconfigdir macro
d75eb7
- support el6 (no fileattrs or /usr/lib/rpm/macros.d)
d75eb7
- change url to github
d75eb7
- add and use ghc-pkg-wrapper script
d75eb7
- use ghc-pkg key field (for ghc-7.10)
d75eb7
- configure libsubdir using pkgkey like ghc-cabal
d75eb7
- handle no ghc-srpm-macros for fedora < 21
d75eb7
- fix ghc-pkg path in ghc-deps.sh for ghc-7.10
d75eb7
- update ghc_gen_filelists to use new keyed library filepaths
d75eb7
  and specify libHS*.so more loosely
d75eb7
- ghc-dep.sh now just makes versioned devel reqs
d75eb7
- rename ghc_lib.attr to ghc.attr and drop ghc_bin.attr
d75eb7
d75eb7
* Tue Mar  8 2016 Jens Petersen <petersen@redhat.com> - 1.4.15-5
d75eb7
- add ghc-citeproc-hs to obsoletes
d75eb7
d75eb7
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.15-4
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d75eb7
d75eb7
* Wed Jun 17 2015 Jens Petersen <petersen@redhat.com> - 1.4.15-3
d75eb7
- reenable dynamic linking for aarch64 (#1195231)
d75eb7
d75eb7
* Mon May 25 2015 Jens Petersen <petersen@redhat.com> - 1.4.15-2
d75eb7
- add leksah to ghc-obsoletes
d75eb7
d75eb7
* Thu May  7 2015 Jens Petersen <petersen@redhat.com> - 1.4.15-1
d75eb7
- cabal macro now sets utf8 locale
d75eb7
- disable dynamic linking on aarch64 as a workaround (#1195231)
d75eb7
d75eb7
* Thu Apr  2 2015 Jens Petersen <petersen@redhat.com> - 1.4.14-1
d75eb7
- add explicit --enable-shared again for arm64
d75eb7
d75eb7
* Mon Mar 23 2015 Jens Petersen <petersen@redhat.com> - 1.4.13-1
d75eb7
- fix ghc-deps.sh for ghc builds:
d75eb7
- use .a files again instead of .conf for devel deps
d75eb7
- extract pkg-ver from library filename rather than directory
d75eb7
  (should also work for 7.10)
d75eb7
- introduce ghc_pkgdocdir since no _pkgdocdir in RHEL 7 and earlier
d75eb7
d75eb7
* Sat Mar  7 2015 Jens Petersen <petersen@fedoraproject.org> - 1.4.12-1
d75eb7
- version ghc-pkg in ghc_pkg_recache
d75eb7
- allow overriding ghc- prefix with ghc_name (for ghc784 etc)
d75eb7
d75eb7
* Fri Mar  6 2015 Jens Petersen <petersen@redhat.com> - 1.4.11-2
d75eb7
- add ghc-obsoletes dummy subpackage for obsoleting deprecated packages
d75eb7
- initially: ForSyDe, parameterized-data, type-level, and cgi for F22
d75eb7
d75eb7
* Mon Mar  2 2015 Jens Petersen <petersen@redhat.com> - 1.4.11-1
d75eb7
- fix ghc-deps.sh to handle meta-packages
d75eb7
- configure --disable-shared if ghc_without_shared
d75eb7
d75eb7
* Fri Feb 27 2015 Jens Petersen <petersen@fedoraproject.org> - 1.4.10-1
d75eb7
- have to turn off hardening in cabal_configure: set _hardened_ldflags to nil
d75eb7
d75eb7
* Fri Feb 27 2015 Jens Petersen <petersen@fedoraproject.org> - 1.4.9-1
d75eb7
- turn off _hardened_build for libraries since it breaks linking
d75eb7
  <https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code>
d75eb7
d75eb7
* Sun Feb  1 2015 Jens Petersen <petersen@redhat.com> - 1.4.8-1
d75eb7
- drop cabal_tests_not_working since not all tests failing on ARMv7
d75eb7
d75eb7
* Sat Jan 31 2015 Jens Petersen <petersen@redhat.com> - 1.4.7-1
d75eb7
- fix arch for cabal_tests_not_working
d75eb7
- add cabal_test macro which uses it
d75eb7
d75eb7
* Sat Jan 31 2015 Jens Petersen <petersen@redhat.com> - 1.4.6-1
d75eb7
- disable Cabal tests on armv7 since they give an internal error
d75eb7
  https://ghc.haskell.org/trac/ghc/ticket/10029
d75eb7
- fix building of meta packages:
d75eb7
- only run cabal haddock for real libraries with modules
d75eb7
- make sure basepkg.files is also created for meta packages
d75eb7
d75eb7
* Sat Jan 31 2015 Jens Petersen <petersen@redhat.com> - 1.4.5-1
d75eb7
- fix the R*PATH regexp
d75eb7
d75eb7
* Sat Jan 31 2015 Jens Petersen <petersen@redhat.com> - 1.4.4-1
d75eb7
- ghc_fix_dynamic_rpath: on ARMv7 RPATH is RUNPATH
d75eb7
d75eb7
* Thu Jan 22 2015 Jens Petersen <petersen@redhat.com> - 1.4.3-1
d75eb7
- version ghcpkgdocdir
d75eb7
- add new names ghc_html_dir, ghc_html_libraries_dir, and ghc_html_pkg_dir
d75eb7
d75eb7
* Thu Jan 22 2015 Jens Petersen <petersen@redhat.com> - 1.4.2-1
d75eb7
- correct cabal-tweak-flag error message for missing flag (#1184508)
d75eb7
d75eb7
* Sat Jan 17 2015 Jens Petersen <petersen@redhat.com> - 1.4.1-1
d75eb7
- revert to versioned doc htmldirs
d75eb7
d75eb7
* Sat Jan 17 2015 Jens Petersen <petersen@redhat.com> - 1.4.0-1
d75eb7
- enable shared libraries and dynamic linking on all arch's
d75eb7
  since ghc-7.8 now supports that
d75eb7
- disable debuginfo until ghc-7.10 which will support dwarf debugging output
d75eb7
  (#1138982)
d75eb7
d75eb7
* Fri Nov 14 2014 Jens Petersen <petersen@redhat.com> - 1.3.10-1
d75eb7
- split ghc.attr into ghc_lib.attr and ghc_bin.attr for finer grained handling
d75eb7
- require ghc-compiler for ghc_version
d75eb7
d75eb7
* Mon Oct 27 2014 Jens Petersen <petersen@redhat.com> - 1.3.9-1
d75eb7
- macros.ghc: cabal_configure now passes CFLAGS and LDFLAGS to ghc (#1138982)
d75eb7
  (thanks to Sergei Trofimovich and Ville Skyttä)
d75eb7
d75eb7
* Thu Oct 23 2014 Jens Petersen <petersen@redhat.com> - 1.3.8-1
d75eb7
- ghc-deps.sh: support ghc-pkg for ghc builds <= 7.4.2 as well
d75eb7
d75eb7
* Thu Oct 16 2014 Jens Petersen <petersen@redhat.com> - 1.3.7-1
d75eb7
- ghc.attr needs to handle requires for /usr/bin files too
d75eb7
d75eb7
* Wed Sep 10 2014 Jens Petersen <petersen@redhat.com> - 1.3.6-1
d75eb7
- improve ghc_fix_dynamic_rpath not to assume cwd = pkg_name
d75eb7
d75eb7
* Fri Aug 29 2014 Jens Petersen <petersen@redhat.com> - 1.3.5-1
d75eb7
- no longer disable debuginfo by default:
d75eb7
  packages now need to explicitly opt out of debuginfo if appropriate
d75eb7
d75eb7
* Thu Aug 28 2014 Jens Petersen <petersen@redhat.com> - 1.3.4-1
d75eb7
- drop -O2 for ghc-7.8: it uses too much build mem
d75eb7
d75eb7
* Fri Aug 22 2014 Jens Petersen <petersen@redhat.com> - 1.3.3-1
d75eb7
- temporarily revert to ghc-7.6 config for shared libs
d75eb7
  until we move to ghc-7.8
d75eb7
d75eb7
* Thu Aug 21 2014 Jens Petersen <petersen@redhat.com> - 1.3.2-1
d75eb7
- add an rpm .attr file for ghc-deps.sh rather than running it
d75eb7
  as an external dep generator (#1132275)
d75eb7
  (see http://rpm.org/wiki/PackagerDocs/DependencyGenerator)
d75eb7
d75eb7
* Wed Aug 20 2014 Jens Petersen <petersen@redhat.com> - 1.3.1-1
d75eb7
- fix warning in macros.ghc-extra about unused pkgnamever
d75eb7
d75eb7
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-2
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d75eb7
d75eb7
* Sat Aug  2 2014 Jens Petersen <petersen@redhat.com> - 1.3.0-1
d75eb7
- shared libs available for all archs in ghc-7.8
d75eb7
- cabal_configure --disable-shared with ghc_without_shared
d75eb7
- ghc_clear_execstack no longer needed
d75eb7
d75eb7
* Fri Jun 27 2014 Jens Petersen <petersen@redhat.com> - 1.2.13-2
d75eb7
- ghc-srpm-macros is now a separate source package
d75eb7
d75eb7
* Fri Jun  6 2014 Jens Petersen <petersen@redhat.com> - 1.2.13-1
d75eb7
- add aarch64
d75eb7
d75eb7
* Sun Jun  1 2014 Jens Petersen <petersen@redhat.com> - 1.2.12-1
d75eb7
- add missing ppc64, s390, and s390x to ghc_arches
d75eb7
- add new ppc64le to ghc_arches
d75eb7
d75eb7
* Fri May 30 2014 Jens Petersen <petersen@redhat.com> - 1.2.11-1
d75eb7
- condition use of execstack since no prelink on ppc64le or arm64
d75eb7
d75eb7
* Wed May 21 2014 Dennis Gilmore <dennis@ausil.us> - 1.2.10-2
d75eb7
- add %%ghc_arches back to macros.ghc-srpm to maintain compatability with
d75eb7
- existing specs
d75eb7
d75eb7
* Fri May 16 2014 Jens Petersen <petersen@redhat.com> - 1.2.10-1
d75eb7
- do bcond cabal configure --enable-tests also for Bin packages
d75eb7
d75eb7
* Fri May 16 2014 Jens Petersen <petersen@redhat.com> - 1.2.9-1
d75eb7
- enable configure bcond check for tests
d75eb7
d75eb7
* Tue May 13 2014 Jens Petersen <petersen@redhat.com> - 1.2.8-1
d75eb7
- use -O2 also for executable (Bin) packages and allow it to be overrided
d75eb7
d75eb7
* Wed Apr 30 2014 Jens Petersen <petersen@redhat.com> - 1.2.7-1
d75eb7
- ghc-rpm-macros requires ghc-srpm-macros
d75eb7
- ghc-srpm-macros does not require ghc-rpm-macros
d75eb7
- drop ExclusiveArch and make hscolour requires arch conditional
d75eb7
- make ghc-srpm-macros subpackage noarch
d75eb7
- set Url field when generating subpackages
d75eb7
d75eb7
* Mon Apr 28 2014 Jens Petersen <petersen@redhat.com> - 1.2.6-1
d75eb7
- move macros.ghc-srpm from redhat-rpm-config to new ghc-srpm-macros subpackage:
d75eb7
  defines ghc_arches_with_ghci and drops no longer used ghc_arches (#1089102)
d75eb7
- update license tag to GPLv3+
d75eb7
d75eb7
* Fri Mar 28 2014 Jens Petersen <petersen@redhat.com> - 1.2.5-1
d75eb7
- handle no _pkgdocdir in RHEL7 and docdir path different to F20+
d75eb7
d75eb7
* Mon Mar 17 2014 Jens Petersen <petersen@redhat.com> - 1.2.4-1
d75eb7
- abort ghc_fix_dynamic_rpath if no chrpath
d75eb7
d75eb7
* Thu Feb 13 2014 Ville Skyttä <ville.skytta@iki.fi> - 1.2.3-2
d75eb7
- Install macros to %%{_rpmconfigdir}/macros.d.
d75eb7
d75eb7
* Mon Feb 10 2014 Jens Petersen <petersen@redhat.com> - 1.2.3-1
d75eb7
- set datasubdir in cabal_configure for ghc-7.8
d75eb7
d75eb7
* Fri Jan 10 2014 Jens Petersen <petersen@redhat.com> - 1.2.2-1
d75eb7
- quote the ghc_fix_dynamic_rpath error message
d75eb7
d75eb7
* Fri Jan 10 2014 Jens Petersen <petersen@redhat.com> - 1.2.1-1
d75eb7
- ghc_fix_dynamic_rpath: abort for non-existent executable name
d75eb7
- cabal-tweak-flag: add manual field to enforce flag changes
d75eb7
d75eb7
* Tue Oct 15 2013 Jens Petersen <petersen@redhat.com> - 1.2-1
d75eb7
- add ghcpkgdocdir, which like _pkgdocdir allows for unversioned haddock dirs
d75eb7
d75eb7
* Tue Sep 10 2013 Jens Petersen <petersen@redhat.com> - 1.1.3-1
d75eb7
- ghc-deps.sh: fix ghc-pkg path when bootstrapping new ghc version
d75eb7
d75eb7
* Mon Sep  9 2013 Jens Petersen <petersen@redhat.com> - 1.1.2-1
d75eb7
- fix ghc-deps.sh when bootstrapping a new ghc version
d75eb7
d75eb7
* Mon Sep  9 2013 Jens Petersen <petersen@redhat.com> - 1.1.1-1
d75eb7
- use objdump -p instead of ldd to read executable dependencies
d75eb7
d75eb7
* Sat Sep  7 2013 Jens Petersen <petersen@redhat.com> - 1.1-1
d75eb7
- update ghc-deps.sh to handling ghc-7.8 rts
d75eb7
d75eb7
* Tue Aug 27 2013 Jens Petersen <petersen@redhat.com> - 1.0.8-1
d75eb7
- drop ghc_docdir in favor of _pkgdocdir
d75eb7
- no longer version package htmldirs
d75eb7
d75eb7
* Fri Jul 26 2013 Jens Petersen <petersen@redhat.com> - 1.0.7-1
d75eb7
- add ghc_docdir for package's docdir since not provided by standard macros
d75eb7
d75eb7
* Fri Jul 26 2013 Jens Petersen <petersen@redhat.com> - 1.0.6-1
d75eb7
- also make %%ghc_lib_build docdir unversioned
d75eb7
- require redhat-rpm-config >= 9.1.0-50.fc20 for unversioned docdir
d75eb7
d75eb7
* Fri Jul 26 2013 Jens Petersen <petersen@redhat.com> - 1.0.5-1
d75eb7
- F20 Change: docdir's are now unversioned
d75eb7
d75eb7
* Thu Jul 11 2013 Jens Petersen <petersen@redhat.com> - 1.0.4-1
d75eb7
- check for bindir before looking for executables in ghc_clear_execstack
d75eb7
d75eb7
* Wed Jul 10 2013 Jens Petersen <petersen@redhat.com> - 1.0.3-1
d75eb7
- add ghc_clear_execstack and use it also in ghc_lib_install (#973512)
d75eb7
  and require prelink for execstack
d75eb7
d75eb7
* Tue Jul  9 2013 Jens Petersen <petersen@redhat.com> - 1.0.2-1
d75eb7
- drop doc and prof obsoletes and provides from ghc_lib_subpackage
d75eb7
- clear executable stack flag when installing package executables (#973512)
d75eb7
d75eb7
* Thu Jun 20 2013 Jens Petersen <petersen@redhat.com> - 1.0.1-1
d75eb7
- only configure with --global if not subpackaging libs
d75eb7
d75eb7
* Thu Jun 20 2013 Jens Petersen <petersen@redhat.com> - 1.0-3
d75eb7
- reenable hscolour
d75eb7
d75eb7
* Thu Jun 20 2013 Jens Petersen <petersen@redhat.com> - 1.0-2
d75eb7
- turn off hscolour for bootstrap
d75eb7
d75eb7
* Wed Jun 19 2013 Jens Petersen <petersen@redhat.com> - 1.0-1
d75eb7
- add --global to cabal_configure
d75eb7
d75eb7
* Mon Jun 17 2013 Jens Petersen <petersen@redhat.com> - 0.99.4-1
d75eb7
- merge remaining extra macros into ghc_lib_subpackage
d75eb7
d75eb7
* Thu Jun  6 2013 Jens Petersen <petersen@redhat.com> - 0.99.3-1
d75eb7
- configure builds with ghc -O2 (#880135)
d75eb7
d75eb7
* Wed Jun  5 2013 Jens Petersen <petersen@redhat.com> - 0.99.2-1
d75eb7
- drop -h option from extra macros and make -m work again
d75eb7
d75eb7
* Fri May 17 2013 Jens Petersen <petersen@redhat.com> - 0.99.1-1
d75eb7
- drop new ghc_compiler macro since it is not good for koji
d75eb7
- ghc_fix_dynamic_rpath: do not assume first RPATH
d75eb7
d75eb7
* Tue Apr 23 2013 Jens Petersen <petersen@redhat.com> - 0.99-1
d75eb7
- update for simplified revised Haskell Packaging Guidelines
d75eb7
  (https://fedorahosted.org/fpc/ticket/194)
d75eb7
- packaging for without_shared is now done the same way as shared
d75eb7
  to make non-shared arch packages same as shared ones:
d75eb7
  so all archs will now have base library binary packages
d75eb7
- move spec section metamacros and multiple library packaging macros still
d75eb7
  needed for ghc and haskell-platform to new extra subpackage
d75eb7
- drop ghc_add_basepkg_file macro and ghc_exclude_docdir
d75eb7
- for ghc-7.6 --global-package-db replaces --global-conf and
d75eb7
  --no-user-package-db deprecates --no-user-package-conf
d75eb7
d75eb7
* Wed Mar 20 2013 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.98.1-4
d75eb7
- Remove %%config from %%{_sysconfdir}/rpm/macros.*
d75eb7
  (https://fedorahosted.org/fpc/ticket/259).
d75eb7
d75eb7
* Tue Feb 26 2013 Jens Petersen <petersen@redhat.com> - 0.98.1-3
d75eb7
- only add lib pkgdir to filelist if it exists
d75eb7
  to fix haskell-platform build on secondary archs (no shared libs)
d75eb7
- add ghc_with_lib_for_ghci which re-enables ghci library .o files
d75eb7
  (should not normally be necessary since ghci can load .a files)
d75eb7
d75eb7
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.98.1-2
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d75eb7
d75eb7
* Tue Jan 22 2013 Jens Petersen <petersen@redhat.com> - 0.98.1-1
d75eb7
- simplify cabal-tweak-flag script to take one flag value
d75eb7
d75eb7
* Mon Jan 21 2013 Jens Petersen <petersen@redhat.com> - 0.98-1
d75eb7
- new ghc_fix_dynamic_rpath macro for cleaning up package executables
d75eb7
  linked against their own libraries
d75eb7
d75eb7
* Fri Jan 18 2013 Jens Petersen <petersen@redhat.com> - 0.97.6-1
d75eb7
- be more careful about library pkgdir ownership (#893777)
d75eb7
d75eb7
* Mon Dec  3 2012 Jens Petersen <petersen@redhat.com> - 0.97.5-1
d75eb7
- add cabal-tweak-flag script for toggling flag default
d75eb7
d75eb7
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 0.97.4-1
d75eb7
- enable hscolour again
d75eb7
d75eb7
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 0.97.3.1-1
d75eb7
- bootstrap hscolour
d75eb7
d75eb7
* Thu Oct 25 2012 Jens Petersen <petersen@redhat.com> - 0.97.3-1
d75eb7
- BR redhat-rpm-config instead of ghc-rpm-macros
d75eb7
- no longer set without_hscolour in macros.ghc for bootstrapping
d75eb7
d75eb7
* Tue Oct  9 2012 Jens Petersen <petersen@redhat.com> - 0.97.2-1
d75eb7
- "cabal haddock" needs --html option with --hoogle to output html
d75eb7
d75eb7
* Thu Sep 20 2012 Jens Petersen <petersen@redhat.com> - 0.97.1-2
d75eb7
- no need to BR hscolour
d75eb7
d75eb7
* Wed Sep 19 2012 Jens Petersen <petersen@redhat.com> - 0.97.1-1
d75eb7
- fix broken duplicate hash output for haskell-platform binaries buildhack
d75eb7
  when haskell-platform locally installed
d75eb7
d75eb7
* Sat Sep  8 2012 Jens Petersen <petersen@redhat.com> - 0.97-1
d75eb7
- ghc-rpm-macros now requires hscolour so packages no longer need to BR it
d75eb7
- this can be disabled for bootstrapping by setting without_hscolour
d75eb7
d75eb7
* Fri Aug 24 2012 Jens Petersen <petersen@redhat.com> - 0.96-1
d75eb7
- make haddock build hoogle files
d75eb7
- Fedora ghc-7.4.2 Cabal will not build ghci lib files by default
d75eb7
d75eb7
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.95.6-2
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d75eb7
d75eb7
* Mon Jun 25 2012 Jens Petersen <petersen@redhat.com> - 0.95.6-1
d75eb7
- provide doc from devel a little longer to silence rpmlint
d75eb7
d75eb7
* Fri Jun 22 2012 Jens Petersen <petersen@redhat.com> - 0.95.5.1-1
d75eb7
- cabal-tweak-dep-ver: be careful only to match complete dep name and
d75eb7
  do not match beyond ","
d75eb7
d75eb7
* Fri Jun 22 2012 Jens Petersen <petersen@redhat.com> - 0.95.5-1
d75eb7
- some cabal-tweak-dep-ver improvements:
d75eb7
- show file name when no match
d75eb7
- backslash quote . and * in the match string
d75eb7
- create a backup file if none exists
d75eb7
d75eb7
* Fri Jun 22 2012 Jens Petersen <petersen@redhat.com> - 0.95.4-1
d75eb7
- new cabal-tweak-dep-ver script to tweak depends version bounds in .cabal
d75eb7
d75eb7
* Sat Jun  9 2012 Jens Petersen <petersen@redhat.com> - 0.95.3-1
d75eb7
- ghc-dep.sh: only use buildroot package.conf.d if it exists
d75eb7
d75eb7
* Fri Jun  8 2012 Jens Petersen <petersen@redhat.com> - 0.95.2-1
d75eb7
- ghc-deps.sh: look in buildroot package.conf.d for program deps
d75eb7
d75eb7
* Fri Jun  8 2012 Jens Petersen <petersen@redhat.com> - 0.95.1-1
d75eb7
- add a meta-package option to ghc_devel_package and use in ghc_devel_requires
d75eb7
d75eb7
* Thu Jun  7 2012 Jens Petersen <petersen@redhat.com> - 0.95-1
d75eb7
- let ghc_bin_install take an arg to disable implicit stripping for subpackages
d75eb7
d75eb7
* Thu Jun  7 2012 Jens Petersen <petersen@redhat.com> - 0.94-1
d75eb7
- allow ghc_description, ghc_devel_description, ghc_devel_post_postun
d75eb7
  to take args
d75eb7
d75eb7
* Thu Jun  7 2012 Jens Petersen <petersen@redhat.com> - 0.93-1
d75eb7
- fix doc handling of subpackages for ghc_without_shared
d75eb7
d75eb7
* Thu Jun  7 2012 Jens Petersen <petersen@redhat.com> - 0.92-1
d75eb7
- move --disable-library-for-ghci to ghc_lib_build
d75eb7
- revert back to fallback behaviour for common_summary and common_description
d75eb7
  since it is needed for ghc and haskell-platform subpackaging
d75eb7
- without ghc_exclude_docdir include doc dir also for subpackages
d75eb7
d75eb7
* Tue Jun  5 2012 Jens Petersen <petersen@redhat.com> - 0.91-1
d75eb7
- no longer build redundant ghci .o library files
d75eb7
- support meta packages like haskell-platform without base lib files
d75eb7
- make it possible not to have to use common_summary and common_description
d75eb7
- rename ghc_binlib_package to ghc_lib_subpackage
d75eb7
- add ghc_lib_build_without_haddock
d75eb7
- no longer drop into package dirs when subpackaging with ghc_lib_build and
d75eb7
  ghc_lib_install
d75eb7
- add shell variable cabal_configure_extra_options to cabal_configure for
d75eb7
  local configuration
d75eb7
d75eb7
* Mon Mar 19 2012 Jens Petersen <petersen@redhat.com> - 0.90-1
d75eb7
- use new rpm metadata hash format for ghc-7.4
d75eb7
- drop prof meta hash data
d75eb7
- no longer include doc files automatically by default
d75eb7
- no longer provide doc subpackage
d75eb7
- do not provide prof when without_prof set
d75eb7
d75eb7
* Thu Feb 23 2012 Jens Petersen <petersen@redhat.com> - 0.15.5-1
d75eb7
- fix handling of devel docdir for non-shared builds
d75eb7
- simplify ghc_bootstrap
d75eb7
d75eb7
* Thu Jan 19 2012 Jens Petersen <petersen@redhat.com> - 0.15.4-1
d75eb7
- allow dynamic linking of Setup with ghc_without_shared set
d75eb7
d75eb7
* Fri Jan  6 2012 Jens Petersen <petersen@redhat.com> - 0.15.3-1
d75eb7
- new ghc_add_basepkg_file to add a path to base lib package filelist
d75eb7
d75eb7
* Wed Dec 28 2011 Jens Petersen <petersen@redhat.com> - 0.15.2-1
d75eb7
- add ghc_devel_post_postun to help koji/mock with new macros
d75eb7
d75eb7
* Tue Dec 27 2011 Jens Petersen <petersen@redhat.com> - 0.15.1-1
d75eb7
- add ghc_package, ghc_description, ghc_devel_package, ghc_devel_description
d75eb7
d75eb7
* Tue Dec 27 2011 Jens Petersen <petersen@redhat.com> - 0.15-1
d75eb7
- new ghc_files wrapper macro for files which takes base doc files as args
d75eb7
  and uses new ghc_shared_files and ghc_devel_files macros
d75eb7
- when building for non-shared archs move installed docfiles to devel docdir
d75eb7
d75eb7
* Fri Dec  2 2011 Jens Petersen <petersen@redhat.com> - 0.14.3-1
d75eb7
- do not use ghc user config by default when compiling Setup
d75eb7
- do not setup hscolour if without_hscolour defined
d75eb7
d75eb7
* Thu Nov 17 2011 Jens Petersen <petersen@redhat.com> - 0.14.2-1
d75eb7
- test for HsColour directly when running "cabal haddock" instead of
d75eb7
  check hscolour is available (reported by Giam Teck Choon, #753833)
d75eb7
d75eb7
* Sat Nov 12 2011 Jens Petersen <petersen@redhat.com> - 0.14.1-1
d75eb7
- fix double listing of docdir in base lib package
d75eb7
d75eb7
* Tue Nov  1 2011 Jens Petersen <petersen@redhat.com> - 0.14-1
d75eb7
- replace devel ghc requires with ghc-compiler
d75eb7
- disable testsuite in ghc_bootstrap
d75eb7
d75eb7
* Mon Oct 17 2011 Jens Petersen <petersen@redhat.com> - 0.13.13-1
d75eb7
- add ghc_bootstrapping to ghc_bootstrap for packages other than ghc
d75eb7
- make ghc-deps.sh also work when bootstrapping a new ghc version
d75eb7
d75eb7
* Sat Oct 15 2011 Jens Petersen <petersen@redhat.com> - 0.13.12-1
d75eb7
- add ghc_exclude_docdir to exclude docdir from filelists
d75eb7
d75eb7
* Fri Sep 30 2011 Jens Petersen <petersen@redhat.com> - 0.13.11-1
d75eb7
- fix devel subpackage's prof and doc obsoletes and provides versions
d75eb7
  for multiple lib packages like ghc (reported by Henrik Nordström)
d75eb7
d75eb7
* Tue Sep 13 2011 Jens Petersen <petersen@redhat.com> - 0.13.10-1
d75eb7
- do not setup ghc-deps.sh when ghc_bootstrapping
d75eb7
- add ghc_test build config
d75eb7
d75eb7
* Wed Aug  3 2011 Jens Petersen <petersen@redhat.com> - 0.13.9-1
d75eb7
- drop without_testsuite from ghc_bootstrap since it breaks koji
d75eb7
d75eb7
* Fri Jul  1 2011 Jens Petersen <petersen@redhat.com> - 0.13.8-1
d75eb7
- drop redundant defattr from filelists
d75eb7
- move dependency generator setup from ghc_package_devel to ghc_lib_install
d75eb7
  in line with ghc_bin_install
d75eb7
d75eb7
* Mon Jun 27 2011 Jens Petersen <petersen@redhat.com> - 0.13.7-1
d75eb7
- add requires for redhat-rpm-config for ghc_arches
d75eb7
- drop ghc_bootstrapping from ghc_bootstrap: doesn't work for koji
d75eb7
d75eb7
* Fri Jun 17 2011 Jens Petersen <petersen@redhat.com> - 0.13.6-1
d75eb7
- also set ghc_without_dynamic for ghc_bootstrap
d75eb7
- drop without_hscolour from ghc_bootstrap: doesn't work for koji
d75eb7
d75eb7
* Fri Jun 17 2011 Jens Petersen <petersen@redhat.com> - 0.13.5-1
d75eb7
- ghc_bootstrap is now a macro which sets ghc_bootstrapping,
d75eb7
  ghc_without_shared, without_prof, without_haddock, without_hscolour,
d75eb7
  without_manual, without_testsuite
d75eb7
- tweaks to ghc_check_bootstrap
d75eb7
d75eb7
* Fri Jun 17 2011 Jens Petersen <petersen@redhat.com> - 0.13.4-1
d75eb7
- add ghc_check_bootstrap
d75eb7
d75eb7
* Thu Jun  2 2011 Jens Petersen <petersen@redhat.com> - 0.13.3-1
d75eb7
- rename macros.ghc-pkg back to macros.ghc
d75eb7
- move the devel summary prefix back to a suffix
d75eb7
d75eb7
* Sat May 28 2011 Jens Petersen <petersen@redhat.com> - 0.13.2-1
d75eb7
- macros need to live in /etc/rpm
d75eb7
- use macro_file for macros.ghc filepath
d75eb7
d75eb7
* Sat May 28 2011 Jens Petersen <petersen@redhat.com> - 0.13.1-1
d75eb7
- move macros.ghc to /usr/lib/rpm to avoid conflict with redhat-rpm-config
d75eb7
d75eb7
* Wed May 11 2011 Jens Petersen <petersen@redhat.com> - 0.13-1
d75eb7
- merge prof subpackages into devel to simplify packaging
d75eb7
d75eb7
* Mon May  9 2011 Jens Petersen <petersen@redhat.com> - 0.12.1-1
d75eb7
- include ghc_pkg_c_deps even when -c option used
d75eb7
d75eb7
* Sat May  7 2011 Jens Petersen <petersen@redhat.com> - 0.12.0-1
d75eb7
- drop ghc_pkg_deps from ghc_package_devel and ghc_package_prof since
d75eb7
  ghc-deps.sh generates better inter-package dependencies already
d75eb7
- condition --htmldir on pkg_name
d75eb7
d75eb7
* Fri Apr  1 2011 Jens Petersen <petersen@redhat.com> - 0.11.14-1
d75eb7
- provides ghc-*-doc still needed for current lib templates
d75eb7
d75eb7
* Mon Mar 28 2011 Jens Petersen <petersen@redhat.com> - 0.11.13-1
d75eb7
- ghc-deps.sh: check PKGBASEDIR exists to avoid warning for bin package
d75eb7
- abort cabal_configure if ghc is not self-bootstrapped
d75eb7
- make ghc_reindex_haddock a safe no-op
d75eb7
- no longer provide ghc-*-doc
d75eb7
- no longer run ghc_reindex_haddock in ghc-*-devel scripts
d75eb7
d75eb7
* Thu Mar 10 2011 Jens Petersen <petersen@redhat.com> - 0.11.12-1
d75eb7
- add ghc_pkg_obsoletes to binlib base lib package too
d75eb7
d75eb7
* Wed Mar  9 2011 Jens Petersen <petersen@redhat.com> - 0.11.11-1
d75eb7
- add docdir when subpackaging packages too
d75eb7
d75eb7
* Sun Feb 13 2011 Jens Petersen <petersen@redhat.com> - 0.11.10-1
d75eb7
- this package is now arch-dependent
d75eb7
- rename without_shared to ghc_without_shared and without_dynamic
d75eb7
  to ghc_without_dynamic so that they can be globally defined for
d75eb7
  secondary archs without shared libs
d75eb7
- use %%undefined macro
d75eb7
- disable debug_package in ghc_bin_build and ghc_lib_build
d75eb7
- set ghc_without_shared and ghc_without_dynamic on secondary
d75eb7
  (ie non main intel) archs
d75eb7
- disable debuginfo for self
d75eb7
d75eb7
* Fri Feb 11 2011 Jens Petersen <petersen@redhat.com> - 0.11.9-1
d75eb7
- revert "set without_shared and without_dynamic by default on secondary archs
d75eb7
  in cabal_bin_build and cabal_lib_build" change, since happening for all archs
d75eb7
d75eb7
* Thu Feb 10 2011 Jens Petersen <petersen@redhat.com> - 0.11.8-1
d75eb7
- only link Setup dynamically if without_shared and without_dynamic not set
d75eb7
- set without_shared and without_dynamic by default on secondary archs
d75eb7
  in cabal_bin_build and cabal_lib_build
d75eb7
- add cabal_configure_options to pass extra options to cabal_configure
d75eb7
d75eb7
* Thu Feb 10 2011 Jens Petersen <petersen@redhat.com> - 0.11.7-1
d75eb7
- fix ghc-deps.sh for without_shared libraries
d75eb7
d75eb7
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.11.6-2
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d75eb7
d75eb7
* Sat Jan 29 2011 Jens Petersen <petersen@redhat.com> - 0.11.6-1
d75eb7
- simplify adding shared subpackage license file
d75eb7
- own ghc-deps.sh not /usr/lib/rpm
d75eb7
d75eb7
* Sun Jan 23 2011 Jens Petersen <petersen@redhat.com> - 0.11.5-1
d75eb7
- add rpm hash requires for dynamic executables in ghc-deps.sh
d75eb7
- compile Setup in cabal macro
d75eb7
- use _rpmconfigdir
d75eb7
d75eb7
* Sat Jan 22 2011 Jens Petersen <petersen@redhat.com> - 0.11.4-1
d75eb7
- drop deprecated ghcdocdir and ghcpkgdir
d75eb7
- new ghclibdocdir
d75eb7
- replace some missed RPM_BUILD_ROOT's
d75eb7
- bring back ghc requires in ghc_devel_requires
d75eb7
- improve prof summary and description
d75eb7
- add without_prof and without_haddock option macros
d75eb7
d75eb7
* Fri Jan 21 2011 Jens Petersen <petersen@redhat.com> - 0.11.3-1
d75eb7
- compile Setup to help speed up builds
d75eb7
d75eb7
* Thu Jan 20 2011 Jens Petersen <petersen@redhat.com> - 0.11.2-1
d75eb7
- put docdir (license) also into shared lib subpackage
d75eb7
- add ghc_binlib_package option to exclude package from ghc_packages_list
d75eb7
- condition lib base package additional description for srpm
d75eb7
d75eb7
* Mon Jan  3 2011 Jens Petersen <petersen@redhat.com> - 0.11.1-1
d75eb7
- use buildroot instead of RPM_BUILD_ROOT
d75eb7
- rename ghcpkgbasedir to ghclibdir
d75eb7
- split "[name-version]" args into "[name] [version]" args
d75eb7
- move remaining name and version macro options (-n and -v) to args
d75eb7
- drop deprecated -o options
d75eb7
d75eb7
* Thu Dec 30 2010 Jens Petersen <petersen@redhat.com> - 0.11.0-1
d75eb7
- add support for subpackaging ghc's libraries:
d75eb7
- deprecate ghcpkgdir and ghcdocdir from now on
d75eb7
- ghc_gen_filelists optional arg is now name-version
d75eb7
- ghc_lib_build, ghc_lib_install, cabal_pkg_conf now take optional
d75eb7
  name-version arg
d75eb7
d75eb7
* Mon Dec 20 2010 Jens Petersen <petersen@redhat.com> - 0.10.3-1
d75eb7
- revert disabling debug_package, since with redhat-rpm-config installed
d75eb7
  the behaviour depended on the position of ghc_lib_package in the spec file
d75eb7
  (reported by narasim)
d75eb7
d75eb7
* Fri Nov 26 2010 Jens Petersen <petersen@redhat.com>
d75eb7
- drop with_devhelp since --html-help option gone from haddock-2.8.0
d75eb7
d75eb7
* Tue Nov 23 2010 Jens Petersen <petersen@redhat.com> - 0.10.2-1
d75eb7
- ignore ghc's builtin pseudo-libs
d75eb7
d75eb7
* Tue Nov 23 2010 Jens Petersen <petersen@redhat.com> - 0.10.1-1
d75eb7
- bring back the explicit n-v-r internal package requires for devel and prof packages
d75eb7
d75eb7
* Mon Nov 22 2010 Jens Petersen <petersen@redhat.com> - 0.10.0-1
d75eb7
- turn on pkg hash metadata (for ghc-7 builds)
d75eb7
- ghc-deps.sh now requires an extra buildroot/ghcpkgbasedir arg
d75eb7
- automatic internal package deps from prof to devel to base
d75eb7
- rename ghc_requires to ghc_devel_requires
d75eb7
- drop ghc_doc_requires
d75eb7
- ghc_reindex_haddock is deprecated and now a no-op
d75eb7
d75eb7
* Thu Sep 30 2010 Jens Petersen <petersen@redhat.com> - 0.9.1-1
d75eb7
- fix without_shared build so it actually works
d75eb7
d75eb7
* Thu Sep 30 2010 Jens Petersen <petersen@redhat.com> - 0.9.0-1
d75eb7
- add rpm provides and requires script ghc-deps.sh for package hash metadata
d75eb7
- turn on hash provides and disable debuginfo by default
d75eb7
- make shared and hscolour default
d75eb7
- use without_shared and without_hscolour to disable them
d75eb7
- add ghc_pkg_obsoletes for obsoleting old packages
d75eb7
- use ghcpkgbasedir
d75eb7
- always obsolete -doc packages, but keep -o for now for backward compatibility
d75eb7
d75eb7
* Fri Jul 16 2010 Jens Petersen <petersen@redhat.com> - 0.8.1-1
d75eb7
- fix ghc_strip_dynlinked when no dynlinked files
d75eb7
- devel should provide doc also when not obsoleting
d75eb7
d75eb7
* Fri Jul 16 2010 Jens Petersen <petersen@redhat.com> - 0.8.0-1
d75eb7
- merge -doc into -devel and provide -o obsoletes doc subpackage option
d75eb7
d75eb7
* Mon Jun 28 2010 Jens Petersen <petersen@redhat.com> - 0.7.1-1
d75eb7
- support hscolour'ing of src from haddock
d75eb7
- really remove redundant summary and description option flags
d75eb7
d75eb7
* Sat Jun 26 2010 Jens Petersen <petersen@redhat.com> - 0.7.0-1
d75eb7
- new ghc_bin_build, ghc_bin_install, ghc_lib_build, ghc_lib_install
d75eb7
d75eb7
* Thu Jun 24 2010 Jens Petersen <petersen@redhat.com> - 0.6.2-1
d75eb7
- a couple more fallback summary tweaks
d75eb7
d75eb7
* Thu Jun 24 2010 Jens Petersen <petersen@redhat.com> - 0.6.1-1
d75eb7
- drop the summary -s and description -d package options since rpm does not
d75eb7
  seem to allow white\ space in macro option args anyway
d75eb7
d75eb7
* Wed Jun 23 2010 Jens Petersen <petersen@redhat.com> - 0.6.0-1
d75eb7
- make ghc_strip_dynlinked conditional on no debug_package
d75eb7
d75eb7
* Wed Jun 23 2010 Jens Petersen <petersen@redhat.com> - 0.5.9-1
d75eb7
- replace ghc_strip_shared with ghc_strip_dynlinked
d75eb7
d75eb7
* Sun Jun 20 2010 Jens Petersen <petersen@redhat.com> - 0.5.8-1
d75eb7
- add ghc_strip_shared to strip shared libraries
d75eb7
d75eb7
* Sun Jun 20 2010 Jens Petersen <petersen@redhat.com> - 0.5.7-1
d75eb7
- add comments over macros
d75eb7
- drop unused cabal_makefile
d75eb7
d75eb7
* Mon Apr 12 2010 Jens Petersen <petersen@redhat.com> - 0.5.6-1
d75eb7
- drop unused ghc_pkg_ver macro
d75eb7
- add ghc_pkg_recache macro
d75eb7
d75eb7
* Fri Jan 15 2010 Jens Petersen <petersen@redhat.com> - 0.5.5-1
d75eb7
- drop optional 2nd version arg from ghcdocdir, ghcpkgdir, and
d75eb7
  ghc_gen_filelists: multiversion subpackages are not supported
d75eb7
- add ghcpkgbasedir
d75eb7
- bring back some shared conditions which were dropped temporarily
d75eb7
- test for ghcpkgdir and ghcdocdir in ghc_gen_filelists
d75eb7
- allow optional pkgname arg for cabal_pkg_conf
d75eb7
- can now package gtk2hs
d75eb7
d75eb7
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 0.5.4-1
d75eb7
- use -v in ghc_requires and ghc_prof_requires for version
d75eb7
d75eb7
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 0.5.3-1
d75eb7
- drop "Library for" from base lib summary
d75eb7
d75eb7
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 0.5.2-1
d75eb7
- use -n in ghc_requires and ghc_prof_requires for when no pkg_name
d75eb7
d75eb7
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 0.5.1-1
d75eb7
- add ghcdocbasedir
d75eb7
- revert ghcdocdir to match upstream ghc
d75eb7
- ghcdocdir and ghcpkgdir now take optional name version args
d75eb7
- update ghc_gen_filelists to new optional name version args
d75eb7
- handle docdir in ghc_gen_filelists
d75eb7
- ghc_reindex_haddock uses ghcdocbasedir
d75eb7
- summary and description options to ghc_binlib_package, ghc_package_devel,
d75eb7
  ghc_package_doc, and ghc_package_prof
d75eb7
d75eb7
* Sun Jan 10 2010 Jens Petersen <petersen@redhat.com> - 0.5.0-1
d75eb7
- pkg_name must be set now for binlib packages too
d75eb7
- new ghc_lib_package and ghc_binlib_package macros make packaging too easy
d75eb7
- ghc_package_devel, ghc_package_doc, and ghc_package_prof helper macros
d75eb7
- ghc_gen_filelists now defaults to ghc-%%{pkg_name}
d75eb7
- add dynamic bcond to cabal_configure instead of cabal_configure_dynamic
d75eb7
d75eb7
* Thu Dec 24 2009 Jens Petersen <petersen@redhat.com> - 0.4.0-1
d75eb7
- add cabal_configure_dynamic
d75eb7
- add ghc_requires, ghc_doc_requires, ghc_prof_requires
d75eb7
d75eb7
* Tue Dec 15 2009 Jens Petersen <petersen@redhat.com> - 0.3.1-1
d75eb7
- use ghc_version_override to override ghc_version
d75eb7
- fix pkg .conf filelist match
d75eb7
d75eb7
* Sat Dec 12 2009 Jens Petersen <petersen@redhat.com> - 0.3.0-1
d75eb7
- major updates for ghc-6.12, package.conf.d, and shared libraries
d75eb7
- add shared support to cabal_configure, ghc_gen_filelists
d75eb7
- version ghcdocdir
d75eb7
- replace ghc_gen_scripts, ghc_install_scripts, ghc_register_pkg, ghc_unregister_pkg
d75eb7
  with cabal_pkg_conf
d75eb7
- allow (ghc to) override ghc_version
d75eb7
d75eb7
* Mon Nov 16 2009 Jens Petersen <petersen@redhat.com> - 0.2.5-1
d75eb7
- make ghc_pkg_ver only return pkg version
d75eb7
d75eb7
* Mon Nov 16 2009 Jens Petersen <petersen@redhat.com> - 0.2.4-1
d75eb7
- change GHCRequires to ghc_pkg_ver
d75eb7
d75eb7
* Mon Nov 16 2009 Jens Petersen <petersen@redhat.com> - 0.2.3-1
d75eb7
- use the latest installed pkg version for %%GHCRequires
d75eb7
d75eb7
* Mon Nov 16 2009 Jens Petersen <petersen@redhat.com> - 0.2.2-1
d75eb7
- add %%GHCRequires for automatically versioned library deps
d75eb7
d75eb7
* Tue Sep 22 2009 Jens Petersen <petersen@redhat.com> - 0.2.1-2
d75eb7
- no, revert versioned ghcdocdir again!
d75eb7
d75eb7
* Tue Sep 22 2009 Jens Petersen <petersen@redhat.com> - 0.2.1-1
d75eb7
- version ghcdocdir to allow multiple doc versions like ghcpkgdir
d75eb7
d75eb7
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-2
d75eb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d75eb7
d75eb7
* Tue Jun  9 2009 Jens Petersen <petersen@redhat.com> - 0.2-1
d75eb7
- drop version from ghcdocdir since it breaks haddock indexing
d75eb7
d75eb7
* Wed May 13 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.1-7
d75eb7
- specifies the macros file as a %%conf
d75eb7
d75eb7
* Sat May  9 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.1-6
d75eb7
- removes archs and replaces with noarch
d75eb7
- bumps to avoid conflicts with jens
d75eb7
d75eb7
* Fri May  8 2009 Jens Petersen <petersen@redhat.com> - 0.1-5
d75eb7
- make it arch specific to fedora ghc archs
d75eb7
- setup a build dir so it can build from the current working dir
d75eb7
d75eb7
* Wed May  6 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.1-4
d75eb7
- renamed license file
d75eb7
- removed some extraneous comments needed only at review time
d75eb7
d75eb7
* Wed May  6 2009 Yaakov M. Nemoy <ynemoy@fedoraproject.org> - 0.1-3
d75eb7
- updated license to GPLv3
d75eb7
- added AUTHORS file
d75eb7
d75eb7
* Tue May  5 2009 Yaakov M. Nemoy <ghc@hexago.nl> - 0.1-2
d75eb7
- moved copying license from %%build to %%prep
d75eb7
d75eb7
* Mon May  4 2009 Yaakov M. Nemoy <ghc@hexago.nl> - 0.1-1
d75eb7
- creation of package
d75eb7