Commit Graph

440 Commits (f20cf923ae77de4bfee2c1ef21b9d7b610713ad7)

Author SHA1 Message Date
Robert-André Mauchin 3c4760fac8 Define pkgdir as %{ghclibdir}/%{pkgnamever} instead of %{ghclibdir}/${key}
7 years ago
Jens Petersen 4887078b34 use pkgid for libexecsubdir and libsubdir (#1563863)
7 years ago
Jens Petersen cae5ea467c obsolete ghc-ltk
7 years ago
Fedora Release Engineering ae3cfff251 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
7 years ago
Jens Petersen 0a4591897c drop the ldconfig scripts since they are not needed for F28
7 years ago
Jens Petersen 47ac404ddc no longer need to prune -z defs from LDFLAGS
7 years ago
Jens Petersen ca7fad4882 cabal-tweak-drop-dep: quote grep pattern to allow whitespace
7 years ago
Jens Petersen 811c5a99f0 reenable %_ghcdynlibdir for ghc-8.2 building
7 years ago
Jens Petersen 2e2b672417 make the recent dynlib changes conditional on _ghcdynlibdir and disable
7 years ago
Jens Petersen b058836dae no whitespace after '-z defs'
7 years ago
Jens Petersen ba39d46794 remove "-z defs" from LDFLAGS since it breaks linking
7 years ago
Jens Petersen bd0af716de %ghc_fix_rpath: remove leading or trailing ':'
7 years ago
Jens Petersen 1306c9a80d add ldconfig install scripts to ghc_lib_subpackage
7 years ago
Jens Petersen 5f6ff9c55c do not handle ghc libs location specially; ghc-pkg-wrapper rpath
7 years ago
Jens Petersen bc93aaa088 changes for ghc-8.2: _ghcdynlibdir, drop ghc_without_shared, chrpath
7 years ago
Jens Petersen f2e3e0f014 drop arch condition on hscolour requires
7 years ago
Jens Petersen 0d7493589a update the spec file for last change
7 years ago
Jens Petersen b838259f68 obsolete ghc-webkit (#1375825)
7 years ago
Jens Petersen f3be8b6bc2 rename macros.ghc-fedora to macros.ghc-os
7 years ago
Jens Petersen 7faec45fdd use shell variable instead of macro to carry licensedir version
7 years ago
Jens Petersen 97922d41b7 for rhel > 7 noarch and no license dir version
7 years ago
Jens Petersen 3643446b23 -Werror=format-security fails without -Wall
7 years ago
Jens Petersen 272d2b048a do not set -Wall on aarch64 and s390x
7 years ago
Jens Petersen ea9bb846fc temporarily set Wall for all archs to see which are noisy
7 years ago
Jens Petersen ff7270f82d drop the git-annex obsoletes
7 years ago
Jens Petersen b78d93fec3 fix the package.conf existence check
7 years ago
Jens Petersen 430e328400 make some macro call args explicit for rpm-4.14 scope change
7 years ago
Jens Petersen 5d5eac137c %ghc_gen_filelists: check package.conf exists
8 years ago
Jens Petersen 4c35941d50 changelog: noarch for f27
8 years ago
Jens Petersen 0bab6b0296 make package noarch for f27+
8 years ago
Jens Petersen 5969f32695 add %_ghclicensedir and %ghc_smp_mflags macros
8 years ago
Fedora Release Engineering 2cfb9bdb77 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8 years ago
Jens Petersen 195b0fadb8 obsolete git-annex
8 years ago
Jens Petersen 445740902c update changelog
8 years ago
Jens Petersen 38f99a79b3 fix %ghc_fix_rpath for ghc-7.10
8 years ago
Jens Petersen 7855aaa8f1 ghc-pkg < 8 only accepts pkg-ver not pkg-ver-id_hash
8 years ago
Jens Petersen c17dd21b04 %cabal_configure now outputs Cabal version
8 years ago
Jens Petersen 78b7c8e144 haddock generation failing since f25 ghc-7.10 due to [ -f *.a] failing
8 years ago
Jens Petersen 7b97799ed4 condition obsoletes on fedora version
8 years ago
Jens Petersen 6ed0be7ab1 add obsoletes for cgi and multipart
8 years ago
Jens Petersen 836ded9751 obsolete geniplate and sized-types
8 years ago
Jens Petersen 2fb629fb9b %ghc_bin_install and %ghc_lib_install now run ghc_fix_rpath on subpkgs
8 years ago
Jens Petersen b1fc196577 fixes for when (subpackage) pkg-ver already installed
8 years ago
Jens Petersen 09527a512d subpackages can contain numbers and need --user
8 years ago
Jens Petersen 473b736053 fix fixing of rpaths
8 years ago
Jens Petersen 66fe267a12 fix generation of haddock's
8 years ago
Jens Petersen df54044203 quieten ppc64 and ppc64le logs by not setting CFLAGS
8 years ago
Jens Petersen f1517cd581 fix handling of ghc's .files with new ghc_lib_subpackage -d option
8 years ago
Jens Petersen 89fc8859a1 fix subpackage builds
8 years ago
Jens Petersen ae0985a107 build subpackages inside main package dir
8 years ago
Jens Petersen 5517c1f361 new cabal-tweak-drop-dep and other merges from github
8 years ago
Jens Petersen cab483029e add 4 more F25 obsoletes
8 years ago
Jens Petersen 3a48002a94 reenable dynlink on arm archs; condition _defaultlicensedir
8 years ago
Jens Petersen a3ef23ec78 only disable arm dynlinking for f26 (binutils, #1386126)
8 years ago
Jens Petersen 37e9abdf73 don't list %{ix86} twice
8 years ago
Jens Petersen ebdd0063dd make ghc_lib_subpackage backward compatible with older 2 arg form
8 years ago
Jens Petersen 1f50906382 disable dynlinking on armv7hl too
8 years ago
Jens Petersen 55f359cbaa disable dynlinking on aarch64 and set LDFLAGS again
8 years ago
Jens Petersen 28274f8b3a only pass CFLAGS and LDFLAGS to ghc if set
8 years ago
Jens Petersen 46a6bfd423 try not setting CFLAGS and LDFLAGS for aarch64 (for ghc-7.10.3)
8 years ago
Jens Petersen e3aad73232 drop the Agda obsoletes
8 years ago
Jens Petersen ef1f187fbb ghc_pkg_recache got versioned ghc-pkg last year
8 years ago
Jens Petersen 54d5511eb7 add obsoletes for idris
8 years ago
Jens Petersen a9571f976d use %license
8 years ago
Jens Petersen e107a783d5 add extra requires for chrpath
8 years ago
Jens Petersen 411d61ddf0 new ghc_fix_rpath macro deprecates ghc_fix_dynamic_rpath
8 years ago
Jens Petersen 68da07a47a set Cabal docdir to licensedir
8 years ago
Jens Petersen 8539a717fc %ghc_lib_subpackage now takes name-version processed with lua
8 years ago
Jens Petersen 701fee7294 %ghc_gen_filelists: improve license handling for binlib packages
8 years ago
Jens Petersen c43600a4a0 ghc_gen_filelists: support packages with multiple license files
8 years ago
Jens Petersen 84a7696ad1 move license handling from %ghc_libs_install to %ghc_gen_filelists
8 years ago
Jens Petersen 40e1493069 rename to %ghc_libs_build and %ghc_libs_install
8 years ago
Jens Petersen 0592593f31 drop _smp_mflags for now since it can overwhelm armv7hl
8 years ago
Jens Petersen 986f88ae73 2 new macros to ease bundling libraries
8 years ago
Jens Petersen 27b17fb15e merge cabal_verbose from github
9 years ago
Jens Petersen 2596046682 obsolete Agda temporarily
9 years ago
Jens Petersen a1d8cc2ddc obsoletes for more packages retired for f25
9 years ago
Jens Petersen 84c32ecae9 obsoletes for hakyll and leksah-server
9 years ago
Jens Petersen 41e9ee727e %ghc_gen_filelists: uniq keyname to prevent build failure for installed version
9 years ago
Jens Petersen d364972a87 disable debuginfo again
9 years ago
Jens Petersen 7e15be0963 backport changes from ghc-7.10.3 copr as 1.6.0
9 years ago
Jens Petersen a619695bba obsolete citeproc-hs
9 years ago
Dennis Gilmore e7a174af5b - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9 years ago
Jens Petersen d609014ce9 tests comment in macros.ghc
9 years ago
Jens Petersen d5bd4b883e reenable dynamic linking for aarch64 (#1195231)
10 years ago
Jens Petersen bf5ed29b0f add leksah to ghc-obsoletes
10 years ago
Jens Petersen c5902ba33f %cabal now uses utf8 locale; set %ghc_without_dynamic on aarch64
10 years ago
Jens Petersen e5d78dcff4 add explicit --enable-shared again for arm64
10 years ago
Jens Petersen 0c236fe8e5 fix ghc-deps.sh for ghc builds: use .a files again instead of .conf
10 years ago
Jens Petersen cfbdfc60ac add ghc_pkgdocdir for RHEL compatibility
10 years ago
Jens Petersen f0f6b5560d allow overriding ghc- prefix with %ghc_name (for ghc784 etc)
10 years ago
Jens Petersen 53322a25a5 add ghc-obsoletes subpackage
10 years ago
Jens Petersen 0b6b0198da fix ghc-deps.sh to handle obsoleted meta libraries
10 years ago
Jens Petersen c2213a0236 turn off hardening in %cabal_configure: set %_hardened_ldflags to %nil
10 years ago
Jens Petersen a706fe5472 bump to 1.4.9
10 years ago
Jens Petersen 47247e4150 turn off _hardened_build for libs since it breaks linking
10 years ago
Jens Petersen 81726e4857 drop %cabal_tests_not_working since not all tests failing on ARMv7
10 years ago
Jens Petersen efcc8cce75 %cabal_tests_not_working fixes: add %cabal_test
10 years ago
Jens Petersen 9460154623 touch %{basepkg}.files so that %files -f works for meta packages
10 years ago
Jens Petersen c13aaea995 don't run cabal haddock for meta libraries
10 years ago
Jens Petersen d80a2ea958 disable Cabal tests on armv7 since they give internal error
10 years ago
Jens Petersen edf9be1b39 fix the R*PATH regexp
10 years ago
Jens Petersen 07399a8849 on arm chrpath outputs RUNPATH= instead of RPATH=
10 years ago
Jens Petersen 856d8134b6 version ghcpkgdocdir and add new html doc dir names
10 years ago
Jens Petersen 170e2188e9 add a changelog for the cabal-tweak-flag error msg fix
10 years ago
Jens Petersen 4b3c2433d5 version doc htmldirs again
10 years ago
Jens Petersen a93d10698f enable shared libraries and dynamic linking on all archs; disable debuginfo
10 years ago
Jens Petersen c62456812e split ghc.attr into ghc_lib.attr and ghc_bin.attr; require ghc-compiler
10 years ago
Jens Petersen 83e7a4f045 pass CFLAGS and LDFLAGS to ghc via %cabal_configure
10 years ago
Jens Petersen 87f872d02b ghc-deps.sh: also support ghc-pkg for ghc build before 7.6
10 years ago
Jens Petersen 9914f51b1b add $ to ghc.attr library path; update changelog date
10 years ago
Jens Petersen 33502e39eb ghc.attr needs to handle requires for /usr/bin files too
10 years ago
Jens Petersen 2da26f9db5 improve %ghc_fix_dynamic_rpath not to assume cwd = pkg_name
10 years ago
Jens Petersen 3efe41dd0c no longer disable debuginfo by default
10 years ago
Jens Petersen 19ad5a530b drop -O2 for ghc-7.8
10 years ago
Jens Petersen 8479b07853 disable shared/dyn for non-intel until we move to ghc-7.8
11 years ago
Jens Petersen d02dbabc22 add ghc.attr for running ghc-deps.sh and use internal rpm dep generator
11 years ago
Jens Petersen 7a5198b86b fix warning in macros.ghc-extra about unused %pkgnamever
11 years ago
Peter Robinson c4f882c42c - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
11 years ago
Jens Petersen 8598900333 ready for ghc-7.8: no longer need execstack hack nor disable dyn on non-intel
11 years ago
Jens Petersen 88337f50f5 macros.ghc-srpm moved to separate ghc-srpm-macros src package
11 years ago
Jens Petersen 4ef4fab228 add aarch64; and ppc64le hscolour
11 years ago
Jens Petersen 72f890df77 adding missing ppc64 and s390* archs and new ppc64le to ghc_arches
11 years ago
Jens Petersen 06868afd57 fix version in latest changelog
11 years ago
Jens Petersen 69ab773f59 condition use of execstack since no prelink on ppc64le or arm64
11 years ago
Dennis Gilmore e91dddece5 add %ghc_arches back to macros.ghc-srpm to maintain compatability with
11 years ago
Jens Petersen e3136771b3 rename macros source files removing ghc-rpm- prefix
11 years ago
Jens Petersen 972cb47448 do bcond cabal configure --enable-tests for both Bin and Lib pkgs
11 years ago
Jens Petersen 0273f7e1eb enable configure bcond check for tests
11 years ago
Jens Petersen e67c7efd4d use -O2 also for executable (Bin) packages and allow it to be overrided
11 years ago
Jens Petersen 48199c851a fix new requires, build on all archs and make hscolour conditional on arch
11 years ago
Jens Petersen eaa615f948 move macros.ghc-srpm from redhat-rpm-config to new ghc-srpm-macros
11 years ago
Jens Petersen 8f2ef1279a no _pkgdocdir in RHEL7 and docdir path different to F20+
11 years ago
Jens Petersen 671df91867 abort ghc_fix_dynamic_rpath if no chrpath
11 years ago
Jens Petersen f67d26b5d6 quote %ghc_lib_build in changelog
11 years ago
Ville Skyttä 98b6135469 Install macros to %{_rpmconfigdir}/macros.d.
11 years ago
Jens Petersen e4c93cb77e set datasubdir in cabal_configure for ghc-7.8
11 years ago
Jens Petersen 3ec60c7a31 quote ghc_fix_dynamic_rpath error message
11 years ago
Jens Petersen caadeff016 bump version
11 years ago
Jens Petersen 4d2eb25803 add ghcpkgdocdir
11 years ago
Jens Petersen 795c0c522b ghc-deps.sh: fix ghc-pkg path when bootstrapping new ghc version
11 years ago
Jens Petersen 0cd6abba00 fix ghc-deps.sh when bootstrapping a new ghc version
11 years ago
Jens Petersen db486c2fbb use objdump -p instead of ldd to read executable dependencies
11 years ago
Jens Petersen a2f7c2b71a update ghc-deps.sh for rts changes as of ghc-7.7.20130828
11 years ago
Jens Petersen c7830b0a64 unversion htmldir's like pkg docdir's; drop ghc_docdir
12 years ago
Jens Petersen 8bc7b06720 add %ghc_docdir for package's docdir
12 years ago
Jens Petersen 40a7e828d4 also make %ghc_lib_build docdir unversioned
12 years ago
Jens Petersen e5c7bca0e8 in F20 docdir's are now unversioned
12 years ago
Jens Petersen 2e67bb2ce5 check for bindir before looking for executables in ghc_clear_execstack
12 years ago
Jens Petersen 49912b0df5 add ghc_clear_execstack and use it also in ghc_lib_install
12 years ago
Jens Petersen 1b79de9a6f drop doc/prof obsoletes/provides for subpkgs; clear executable stack flag for exec's
12 years ago
Jens Petersen f0c10c9f13 only configure with --global if not subpackaging libs
12 years ago
Jens Petersen e08038a4a4 reenable hscolour
12 years ago
Jens Petersen 328fc11463 turn off hscolour for bootstrap
12 years ago
Jens Petersen 3790c3a7fb add --global to %cabal_configure; bump to 1.0
12 years ago
Jens Petersen 54b338816d merge remaining extra macros into %ghc_lib_subpackage
12 years ago
Jens Petersen 80fec1cbd1 configure builds with ghc -O2 (#880135)
12 years ago
Jens Petersen 9761c94426 drop -h option from extra macros and make -m work again
12 years ago
Jens Petersen 6910d07de7 for ghc-7.6 use --global-package-db and --no-user-package-db
12 years ago
Jens Petersen 73b0bd180f large update for simplified reworked revision of Packaging Guidelines
12 years ago
Ralf Corsépius 9921428d92 Remove %config from %{_sysconfdir}/rpm/macros.*
12 years ago
Jens Petersen 15903c519c add changelog entries for %pkgdir fix and %ghc_with_lib_for_ghci
12 years ago
Dennis Gilmore 6153b67702 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
12 years ago
Jens Petersen 11c364e456 simplify cabal-tweak-flag script to take one flag value
12 years ago
Jens Petersen 436bfaf65d %ghc_fix_dynamic_rpath for cleaning up executables linked against own libs
12 years ago
Jens Petersen 59daf96cb2 make only ghc-PKG own libdir/ghc-ver/pkg-ver/ (#893777)
12 years ago
Jens Petersen 6af89aa214 add cabal-tweak-flag script for toggling flag default
12 years ago
Jens Petersen 4add3928b3 re-enable hscolour
12 years ago
Jens Petersen 548aff606e bootstrap hscolour
12 years ago
Jens Petersen 44c764437c revert also the doc indexing changes from the spec file
12 years ago
Jens Petersen ea552a4daf add haddock reindexing for %postun also
12 years ago
Jens Petersen 9e0aa2550c bring back doc re-indexing in posttrans using /var/lib/rpm-state/ghc/
12 years ago
Jens Petersen bda56fd9b1 BR redhat-rpm-config not ghc-rpm-macros; don't set without_hscolour in macros.ghc
12 years ago
Jens Petersen 20b1088ae2 fix missing html haddock output
12 years ago
Jens Petersen 07fccfd9a1 add comment about for unbootstrapping hscolour; add test-rebuild script for testing changes
12 years ago
Jens Petersen 5d116cb4cc no need to BR hscolour
12 years ago
Jens Petersen a23376405b fix broken duplicate hash output for haskell-platform binaries when locally installed
12 years ago
Jens Petersen e330117e14 fix missing %endif
12 years ago
Jens Petersen b95424a06b ghc-rpm-macros now requires hscolour so packages no longer need to BR it
12 years ago
Jens Petersen befa5e103e make haddock build hoogle files, no longer need to disable building ghci lib files
13 years ago
Jens Petersen ae161ab66c update the upstream comment in the spec file
13 years ago
Dennis Gilmore 1d2eebf689 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
13 years ago
Jens Petersen ac776c377e provide doc from devel again to silence rpmlint warning
13 years ago
Jens Petersen 20cbe43332 cabal-tweak-dep-ver: match complete dep name and not beyond ","
13 years ago
Jens Petersen 59008edb14 cabal-tweak-dep-ver: make a backup file the first time
13 years ago
Jens Petersen 1cb0fba5fb cabal-tweak-dep-ver: quote wildcards in match string and show file name when no match
13 years ago
Jens Petersen 7cdea6ff7e replace %cabal_tweak_dep_ver with cabal-tweak-dep-ver script
13 years ago
Jens Petersen 8a8de3a39a new cabal_tweak_dep_ver macro for tweaking versions of depends
13 years ago
Jens Petersen 8e22621418 ghc-dep.sh: only use buildroot package.conf.d if it exists
13 years ago
Jens Petersen 1b8536abf1 ghc-deps.sh: look in buildroot package.conf.d for program deps
13 years ago
Jens Petersen c013051271 add a meta-package option to ghc_devel_package and use in ghc_devel_requires
13 years ago
Jens Petersen dae8fa2606 let ghc_bin_install take an arg to disable implicit stripping for subpackages
13 years ago
Jens Petersen fa247e69af ghc_description, ghc_devel_description, ghc_devel_post_postun can take args
13 years ago
Jens Petersen bbc5f8f364 fix doc handling of subpackages for ghc_without_shared
13 years ago
Jens Petersen 8fc16e2daa without ghc_exclude_docdir include doc dir also for subpackages
13 years ago
Jens Petersen 64b3d676b2 add changelog for previous commit: --disable-library-for-ghci and common_summary
13 years ago
Jens Petersen 88a603f537 disable generating ghci .o files by default; add variable cabal_configure_extra_options to cabal_configure
13 years ago
Jens Petersen 5abcaaca33 add ghc_lib_build_without_haddock; no longer drop into subpackage dirs
13 years ago
Jens Petersen 89972ec757 add changelog about rename ghc_binlib_package to ghc_lib_subpackage
13 years ago
Jens Petersen 6b6cf52f6d don't build .o when no ghci; support meta-packages; optional common_summary and common_description
13 years ago