diff --git a/.gitignore b/.gitignore index 35a982e..364bb7f 100644 --- a/.gitignore +++ b/.gitignore @@ -7,72 +7,3 @@ haskell-platform-2010.2.0.0.tar.gz /haskell-platform-2012.4.0.0-rc2.tar.gz /haskell-platform-2012.4.0.0.tar.gz /haskell-platform-2013.2.0.0.tar.gz -/haskell-platform-2014.2.0.0-srcdist-RC3.tar.gz -/haskell-platform-2014.2.0.0-srcdist.tar.gz -/haskell-platform-7.10.3.tar.gz -/haskell-platform-8.0.2.tar.gz -/haskell-platform-8.2.2.tar.gz -/filelock-0.1.1.4.tar.gz -/hi-file-parser-0.1.0.0.tar.gz -/hpack-0.31.2.tar.gz -/http-download-0.1.0.1.tar.gz -/infer-license-0.2.0.tar.gz -/mintty-0.1.2.tar.gz -/mustache-2.3.1.tar.gz -/neat-interpolation-0.3.2.6.tar.gz -/open-browser-0.2.1.0.tar.gz -/pantry-0.1.1.2.tar.gz -/project-template-0.2.0.1.tar.gz -/regex-applicative-text-0.1.0.1.tar.gz -/retry-0.8.1.0.tar.gz -/rio-orphans-0.1.1.0.tar.gz -/stack-2.1.3.1.tar.gz -/th-utilities-0.2.3.1.tar.gz -/casa-client-0.0.1.tar.gz -/casa-types-0.0.1.tar.gz -/hpack-0.34.2.tar.gz -/http-download-0.2.0.0.tar.gz -/pantry-0.4.0.1.tar.gz -/retry-0.8.1.2.tar.gz -/stack-2.3.1.tar.gz -/th-utilities-0.2.4.0.tar.gz -/filelock-0.1.1.5.tar.gz -/project-template-0.2.1.0.tar.gz -/pantry-0.4.0.2.tar.gz -/stack-2.3.3.tar.gz -/stack-2.7.3.tar.gz -/hi-file-parser-0.1.2.0.tar.gz -/hpack-0.34.4.tar.gz -/neat-interpolation-0.5.1.2.tar.gz -/pantry-0.5.2.3.tar.gz -/rio-orphans-0.1.2.0.tar.gz -/casa-types-0.0.2.tar.gz -/stack-2.7.5.tar.gz -/hpack-0.34.6.tar.gz -/mintty-0.1.3.tar.gz -/mustache-2.3.2.tar.gz -/neat-interpolation-0.5.1.3.tar.gz -/pantry-0.5.3.tar.gz -/stack-2.9.1.tar.gz -/hi-file-parser-0.1.3.0.tar.gz -/hpack-0.35.2.tar.gz -/mintty-0.1.4.tar.gz -/mustache-2.4.1.tar.gz -/pantry-0.5.7.tar.gz -/stack-2.9.3.1.tar.gz -/filelock-0.1.1.6.tar.gz -/hi-file-parser-0.1.4.0.tar.gz -/mustache-2.4.2.tar.gz -/pantry-0.8.3.tar.gz -/stack-2.15.7.tar.gz -/aeson-warning-parser-0.1.1.tar.gz -/casa-client-0.0.2.tar.gz -/companion-0.1.0.tar.gz -/crypton-conduit-0.2.3.tar.gz -/filelock-0.1.1.7.tar.gz -/hi-file-parser-0.1.6.0.tar.gz -/hpack-0.36.1.tar.gz -/http-download-0.2.1.0.tar.gz -/neat-interpolation-0.5.1.4.tar.gz -/pantry-0.9.3.2.tar.gz -/static-bytes-0.1.0.tar.gz diff --git a/haskell-platform.spec b/haskell-platform.spec index b4cbdbd..16a568e 100644 --- a/haskell-platform.spec +++ b/haskell-platform.spec @@ -1,272 +1,266 @@ -# generated by cabal-rpm-2.2.1 --subpackage -# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ +# https://fedoraproject.org/wiki/Packaging:Haskell + +%global ghc_compiler_version 7.6.3 +%global alex_version 3.0.5 +%global cabal_install_version 1.16.1.0 +%global happy_version 1.18.10 + +%global HUnit_version 1.2.5.2 +%global HTTP_version 4000.2.8 +%global html_version 1.0.1.2 +%global mtl_version 2.1.2 +%global network_version 2.4.1.2 +%global parallel_version 3.2.0.3 +%global parsec_version 3.1.3 +%global QuickCheck_version 2.6 +%global random_version 1.0.1.1 +%global regex_base_version 0.93.2 +%global regex_compat_version 0.95.1 +%global regex_posix_version 0.95.2 +%global stm_version 2.4.2 +%global syb_version 0.4.0 +%global text_version 0.11.3.1 +%global transformers_version 0.3.0.0 +%global zlib_version 0.5.4.1 +# 2012.4 +%global async_version 2.0.1.4 +%global primitive_version 0.5.0.1 +%global split_version 0.2.2 +%global vector_version 0.10.0.1 +# 2013.2 +%global attoparsec_version 0.10.4.0 +%global case_insensitive_version 1.0.0.1 +%global hashable_version 1.1.2.5 +%global unordered_containers_version 0.2.3.0 + +%global separate_packages QuickCheck|HTTP|HUnit|alex|cabal-install|happy|html|mtl|network|parallel|parsec|random|regex-base|regex-compat|regex-posix|stm|syb|text|transformers|zlib|async|primitive|split|vector|attoparsec|case-insensitive|hashable|unordered-containers Name: haskell-platform -Version: 2024.1 -Release: 36%{?dist} +Version: 2013.2.0.0 +# Since library subpackages are versioned: +# - release can only be reset if all library versions get bumped simultaneously +# (eg for a major release) +# - minor release numbers should be incremented monotonically +Release: 40%{?dist} Summary: Standard Haskell distribution -License: BSD-3-Clause -URL: https://www.haskell.org/ +Group: Development/Tools +License: BSD +URL: http://www.haskell.org/platform/ +Source0: http://www.haskell.org/platform/download/%{version}/%{name}-%{version}.tar.gz -BuildRequires: ghc -BuildRequires: alex -BuildRequires: cabal-install -BuildRequires: happy -BuildRequires: hscolour -BuildRequires: stack +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros-extra -# pull in all of ghc for least surprise -# even though strictly libHSghc is not formally part of HP -Requires: ghc -Requires: alex -Requires: cabal-install -Requires: happy -Requires: hscolour -Requires: stack +BuildRequires: alex = %{alex_version} +BuildRequires: cabal-install = %{cabal_install_version} +BuildRequires: ghc-compiler = %{ghc_compiler_version} +# GLUT +BuildRequires: freeglut-devel%{?_isa} +BuildRequires: happy = %{happy_version} +# OpenGL +BuildRequires: mesa-libGL-devel%{?_isa},mesa-libGLU-devel%{?_isa} +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-deepseq-devel +BuildRequires: ghc-haskell98-devel +BuildRequires: ghc-HUnit-devel = %{HUnit_version} +BuildRequires: ghc-HTTP-devel = %{HTTP_version} +BuildRequires: ghc-html-devel = %{html_version} +BuildRequires: ghc-mtl-devel = %{mtl_version} +BuildRequires: ghc-network-devel = %{network_version} +BuildRequires: ghc-parallel-devel = %{parallel_version} +BuildRequires: ghc-parsec-devel = %{parsec_version} +BuildRequires: ghc-QuickCheck-devel = %{QuickCheck_version} +BuildRequires: ghc-random-devel = %{random_version} +BuildRequires: ghc-regex-base-devel = %{regex_base_version} +BuildRequires: ghc-regex-compat-devel = %{regex_compat_version} +BuildRequires: ghc-regex-posix-devel = %{regex_posix_version} +BuildRequires: ghc-stm-devel = %{stm_version} +BuildRequires: ghc-syb-devel = %{syb_version} +%ifarch %{ghc_arches_with_ghci} +BuildRequires: ghc-template-haskell-devel +%endif +BuildRequires: ghc-text-devel = %{text_version} +BuildRequires: ghc-transformers-devel = %{transformers_version} +BuildRequires: ghc-time-devel +BuildRequires: ghc-zlib-devel = %{zlib_version} +# part of HP-2012.4 +BuildRequires: ghc-async-devel = %{async_version} +BuildRequires: ghc-primitive-devel = %{primitive_version} +BuildRequires: ghc-split-devel = %{split_version} +BuildRequires: ghc-vector-devel = %{vector_version} +# part of HP-2013.2 +BuildRequires: ghc-attoparsec-devel = %{attoparsec_version} +BuildRequires: ghc-case-insensitive-devel = %{case_insensitive_version} +BuildRequires: ghc-hashable-devel = %{hashable_version} +BuildRequires: ghc-unordered-containers-devel = %{unordered_containers_version} + +# ghci "ghc" library is not officially part of hackage-platform +Requires: ghc-compiler = %{ghc_compiler_version} +Requires: alex = %{alex_version} +Requires: cabal-install >= %{cabal_install_version} +Requires: happy = %{happy_version} +Requires: ghc-haskell-platform-devel = %{version}-%{release} %description -Haskell Platform is a set of stable and well used Haskell tools. -It provides a good starting environment for Haskell development. +Haskell Platform is a suite of stable and well used Haskell libraries +and tools. It provides a good starting environment for Haskell development. + + +%global BSDHaskellReport BSD%{space}and%{space}HaskellReport + +%global haskell_platform_version %{version} + +%if %{defined ghclibdir} +%ghc_lib_subpackage cgi 3001.1.7.5 +%ghc_lib_subpackage fgl 5.4.2.4 +%ghc_lib_subpackage -c mesa-libGLU-devel%{?_isa} GLURaw 1.3.0.0 +%ghc_lib_subpackage -c freeglut-devel%{?_isa} GLUT 2.4.0.0 +# used by lambdabot-utils +%ghc_lib_subpackage haskell-src 1.0.1.5 +%ghc_lib_subpackage OpenGL 2.8.0.0 +%ghc_lib_subpackage -c mesa-libGL-devel%{?_isa} OpenGLRaw 1.3.0.0 +# exposed in ghc-7.8 +%ghc_lib_subpackage xhtml 3000.2.1 +%endif + +%global version %{haskell_platform_version} + +%package -n ghc-haskell-platform-devel +Summary: Haskell Platform library development files +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} +%{?ghc_packages_list:Requires: %(echo %{ghc_packages_list} | sed -e "s/\([^ ]*\)-\([^ ]*\)/ghc-\1-devel = \2-%{release},/g")} +# pull in all of ghc for least surprise +# even though libghc is not formally part of HP +Requires: ghc = %{ghc_compiler_version} +Requires: ghc-HUnit-devel = %{HUnit_version} +Requires: ghc-HTTP-devel = %{HTTP_version} +Requires: ghc-html-devel = %{html_version} +Requires: ghc-mtl-devel = %{mtl_version} +Requires: ghc-network-devel = %{network_version} +Requires: ghc-parallel-devel = %{parallel_version} +Requires: ghc-parsec-devel = %{parsec_version} +Requires: ghc-QuickCheck-devel = %{QuickCheck_version} +Requires: ghc-random-devel = %{random_version} +Requires: ghc-regex-base-devel = %{regex_base_version} +Requires: ghc-regex-compat-devel = %{regex_compat_version} +Requires: ghc-regex-posix-devel = %{regex_posix_version} +Requires: ghc-stm-devel = %{stm_version} +Requires: ghc-syb-devel = %{syb_version} +Requires: ghc-text-devel = %{text_version} +Requires: ghc-transformers-devel = %{transformers_version} +Requires: ghc-zlib-devel = %{zlib_version} +# part of HP-2012.4 +Requires: ghc-async-devel = %{async_version} +Requires: ghc-primitive-devel = %{primitive_version} +Requires: ghc-split-devel = %{split_version} +Requires: ghc-vector-devel = %{vector_version} +# part of HP-2013.2 +Requires: ghc-attoparsec-devel = %{attoparsec_version} +Requires: ghc-case-insensitive-devel = %{case_insensitive_version} +Requires: ghc-hashable-devel = %{hashable_version} +Requires: ghc-unordered-containers-devel = %{unordered_containers_version} +# added in F17 devel cycle +Obsoletes: ghc-haskell-platform < %{version}-%{release} + +%description -n ghc-haskell-platform-devel +This provides the haskell-platform meta library package. %prep +%setup -q -n %{name}-%{version} + +cd packages/%{name}-%{version} +cabal-tweak-dep-ver cabal-install '==1.16.0.2' '==%{cabal_install_version}' +cd ../.. %build +HOME=$PWD +PATH=$HOME/.cabal/bin:$PATH +%define cabal_configure_options --user + +cd packages +for i in $(egrep -v "^(%{?separate_packages})-" platform.packages); do +name=$(echo $i | sed -e "s/\(.*\)-.*/\1/") +ver=$(echo $i | sed -e "s/.*-\(.*\)/\1/") +cd $name-$ver +case $name in +alex|cabal-install|happy) +%ghc_bin_build +;; +haskell-platform) +%ghc_lib_build_without_haddock $name $ver +cabal_configure_extra_options= +;; +*) +%ghc_lib_build $name $ver +./Setup register --inplace +;; +esac +cd .. +done %install +HOME=$PWD +PATH=$HOME/.cabal/bin:$PATH + +cd packages + +for i in $(egrep -v "^(%{?separate_packages})-" platform.packages); do +name=$(echo $i | sed -e "s/\(.*\)-.*/\1/") +ver=$(echo $i | sed -e "s/.*-\(.*\)/\1/") +cd $name-$ver +case $name in +alex|cabal-install|happy) +%ghc_bin_install $name $ver +;; +*) +%ghc_lib_install $name $ver +# for ghc-7.8 +#%%ghc_gen_filelists $name $ver +echo "%doc packages/$name-$ver/LICENSE" >> ghc-$name.files +;; +esac +cd .. +done + +mv */*.files .. +cd .. + +%ghc_strip_dynlinked + +rm %{buildroot}/%{_docdir}/ghc-%{name}*/LICENSE + + +%post -n ghc-haskell-platform-devel +%ghc_pkg_recache + + +%postun -n ghc-haskell-platform-devel +%ghc_pkg_recache %files +%doc packages/%{name}-%{version}/LICENSE + + +%files -n ghc-haskell-platform-devel -f ghc-haskell-platform-devel.files +%doc packages/haskell-platform-%{version}/LICENSE %changelog -* Thu Jul 24 2025 Fedora Release Engineering - 2024.1-36 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering - 2024.1-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Dec 6 2024 Jens Petersen - 2024.1-34 -- stack is now packaged separately - -* Thu Aug 1 2024 Jens Petersen - 2024.1-33 -- https://hackage.haskell.org/package/stack-2.15.7/changelog - -* Thu Jul 18 2024 Fedora Release Engineering - 2023.1-32 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon Jul 8 2024 Jens Petersen - 2023.1-31 -- update to new stackage snapshots.json url - -* Thu Mar 7 2024 Jens Petersen - 2023.1-30 -- stack-symlink-distro-ghc: workaround for ppc64le and no longer error - for existing dir - -* Wed Jan 24 2024 Fedora Release Engineering - 2023.1-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 2023.1-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Dec 15 2023 Jens Petersen - 2023.1-27 -- patch Stack.Setup to accept PPC64 and S390X Linux platforms - -* Tue Nov 7 2023 Jens Petersen - 2023.1-26 -- make stack-symlink-distro-ghc executable - -* Tue Aug 8 2023 Jens Petersen - 2023.1-25 -- bring back the stack InvalidAbsFile patch updated for 2.9.3 - https://github.com/commercialhaskell/stack/pull/6028 -- disable warnings about untested ghc and Cabal versions - -* Sat Jul 29 2023 Jens Petersen - 2023.1-24 -- stack-2.9.3.1 -- https://hackage.haskell.org/package/stack-2.9.3.1/changelog - -* Thu Jul 20 2023 Fedora Release Engineering - 2022.2-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Apr 11 2023 Jens Petersen - 2022.2-22 -- backport fix for error: InvalidAbsFile "/usr/lib64/ghc-9.2.3/lib/../lib/x86_64-linux-ghc-9.2.3/rts-1.0.2/include/ghcversion.h" (#5866) - -* Tue Feb 21 2023 Jens Petersen - 2022.2-21 -- update to stack 2.9.1 -- https://hackage.haskell.org/package/stack-2.9.1/changelog -- SPDX migration - -* Thu Jul 21 2022 Fedora Release Engineering - 2022.1-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jun 20 2022 Jens Petersen - 2022.1-19 +* Thu Nov 24 2016 Jens Petersen - 2013.2.0.0-40 - rebuild -* Sat Apr 30 2022 Jens Petersen - 2022.1-18 -- stack-symlink-distro-ghc script for setting up stack to use ghcX.Y +* Mon May 18 2015 Jens Petersen - 2013.2.0.0-39 +- bump cabal-install to 1.16.1.0 and allow newer versions +- update urls -* Mon Mar 21 2022 Jens Petersen - 2022.1-17 -- silence the warnings about ghc-9.2 and Cabal-3.6 - -* Sun Mar 20 2022 Jens Petersen - 2022.1-16 -- https://hackage.haskell.org/package/stack-2.7.5/changelog -- drop regex-applicative-text library - -* Thu Jan 20 2022 Fedora Release Engineering - 2021.1-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sat Jan 08 2022 Miro HronĨok - 2021.1-14 -- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 - -* Tue Aug 10 2021 Jens Petersen - 2021.1-13 -- stack-2.7.3 -- https://github.com/commercialhaskell/stack/releases/tag/v2.7.3 - -* Thu Jul 22 2021 Fedora Release Engineering - 2020.2-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jun 8 2021 Jens Petersen - 2020.2-11 -- use ghc_delete_rpaths - -* Thu Mar 18 2021 Jens Petersen - 2020.2-10 -- retry was packaged in Fedora - -* Tue Jan 26 2021 Fedora Release Engineering - 2020.2-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sun Jan 24 2021 Jens Petersen - 2020.2-8 -- infer-license was packaged - -* Sun Jan 17 2021 Jens Petersen - 2020.2-7 -- th-utilities is not longer needed for pantry/store - -* Fri Sep 18 2020 Jens Petersen -- stack: use recommends for zlib-devel - -* Wed Sep 16 2020 Jens Petersen - 2020.2-6 -- stack requires gmp-devel and gcc - https://github.com/commercialhaskell/stack/issues/5388 - -* Tue Aug 11 2020 Jens Petersen - 2020.2-5 -- stack-2.3.3 -- https://github.com/commercialhaskell/stack/releases/tag/v2.3.3 - -* Tue Jul 28 2020 Fedora Release Engineering - 2020.2-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jun 25 2020 Jens Petersen - 2020.2-3 -- update stack to 2.3.1 - -* Sat May 2 2020 Jens Petersen -- generate bash completions - -* Sun Apr 12 2020 Jens Petersen - 2020.1-2 -- stack requires ghc-zlib-devel for ghc -- stack: silence warnings about ghc-8.8 and Cabal-3.0 - -* Wed Apr 8 2020 Jens Petersen - 2020.1-1 -- subpackage stack package tool - -* Wed Jan 29 2020 Fedora Release Engineering - 2019.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 2019.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu May 9 2019 Jens Petersen - 2019.1-2 -- move obsoletes to ghc-obsoletes to not pull in this heavy package - -* Wed May 8 2019 Jens Petersen - 2019.1-1 -- haskell-platform is now just a meta-package -- obsolete previous subpackaged Haskell Platform libraries -- package is now noarch - -* Fri Feb 01 2019 Fedora Release Engineering - 2018.8.2.2-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 28 2018 Jens Petersen - 2018.8.2.2-14 -- refresh to lts-11 - -* Fri Jul 13 2018 Fedora Release Engineering - 2017.8.2.2-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Feb 15 2018 Jens Petersen - 2017.8.2.2-12 -- remove _isa from buildrequires (#1545187) - -* Wed Feb 07 2018 Fedora Release Engineering - 2017.8.2.2-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Feb 5 2018 Jens Petersen - 2017.8.2.2-10 -- update to upstream 8.2.2 release - -* Fri Jan 26 2018 Jens Petersen - 2017.8.0.2-9 -- rebuild - -* Wed Aug 02 2017 Fedora Release Engineering - 2017.8.0.2-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 2017.8.0.2-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Mar 13 2017 Jens Petersen - 2017.8.0.2-6 -- enable prof libraries - -* Fri Mar 10 2017 Jens Petersen - 2017.8.0.2-5 -- update to 8.0.2 -- 'cgi' and 'multipart' dropped, add 'fixed' -- core haskell-platform now just provides tools -- drop ghc-haskell-platform-devel subpackage - -* Fri Feb 10 2017 Jens Petersen - 2016.7.10.3-4 -- subpackage build like for other packages - -* Wed Sep 28 2016 Jens Petersen - 2016.7.10.3-3 -- rebuild - -* Fri Jul 29 2016 Jens Petersen - 2016.7.10.3-2 -- split-0.2.3.1 -- use new ghc_libs_build and ghc_libs_install macros -- disable GL packages for armv7hl (#1372527) - -* Thu Jun 23 2016 Jens Petersen - 2016.7.10.3-1 -- update to new haskell-platform version 7.10.3 -- new half multipart ObjectName StateVar subpackages -- haskell98 dropped and cgi is back -- old-locale and old-time packages added -- bump version to 2016 for version bumps and to avoid epoch -- alex-3.1.7, async-2.1.0, attoparsec-0.13.0.2, cabal-install-1.22.9.0, - HUnit-1.3.1.1, network-uri 2.6.1.0, parallel-3.2.1.0, parsec-3.1.11, - QuickCheck-2.8.2, scientific-0.3.4.7, split-0.2.3, text-1.2.2.1, zlib-0.6.1.1 - -* Wed Feb 03 2016 Fedora Release Engineering - 2014.2.0.0.2-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 2014.2.0.0.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed May 13 2015 Jens Petersen - 2014.2.0.0.3-4 -- bump cabal-install to 1.18.1.0 and allow newer versions - -* Fri Apr 10 2015 Jens Petersen - 2014.2.0.0.2-3 -- workaround build-tools version detection failures on aarch64 (#1210323) - -* Fri Apr 3 2015 Jens Petersen - 2014.2.0.0.2-2 -- bump alex to 3.1.4 -- bump cabal-install to 1.18.0.8 -- bump happy to 1.19.5 -- bump QuickCheck to 2.7.6 - -* Fri Feb 6 2015 Jens Petersen - 2014.2.0.0.1-1 -- use ghc-7.8.4 -- bump attoparsec to 0.11.3.4 -- bump text to 1.1.1.3 - -* Wed Aug 20 2014 Jens Petersen - 2014.2.0.0-1 -- update to haskell-platform-2014.2 -- ghc-7.8.3+ ships xhtml -- cgi dropped -- requires hscolour +* Sat Aug 16 2014 Fedora Release Engineering - 2013.2.0.0-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Jul 8 2014 Jens Petersen - 2013.2.0.0-37 - rebuild for F21 diff --git a/sources b/sources index e69de29..7955bcc 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +36d02a889ad57a6345b167f5c7a6c164 haskell-platform-2013.2.0.0.tar.gz diff --git a/stack-Setup-Platforms.patch b/stack-Setup-Platforms.patch deleted file mode 100644 index b557d44..0000000 --- a/stack-Setup-Platforms.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- stack-2.15.7/src/Stack/Setup.hs~ 2024-05-12 22:50:14.000000000 +0800 -+++ stack-2.15.7/src/Stack/Setup.hs 2024-08-02 01:11:32.252316054 +0800 -@@ -2138,6 +2138,8 @@ - Platform Sparc Cabal.Linux -> pure "linux-sparc" - Platform AArch64 Cabal.OSX -> pure "macosx-aarch64" - Platform AArch64 Cabal.FreeBSD -> pure "freebsd-aarch64" -+ Platform PPC64 Cabal.Linux -> pure "linux-ppc64" -+ Platform S390X Cabal.Linux -> pure "linux-s390x" - Platform arch os -> - prettyThrowM $ UnsupportedSetupCombo os arch tool toolDir programsDir - diff --git a/stack-disable-ghc-Cabal-version-warnings.patch b/stack-disable-ghc-Cabal-version-warnings.patch deleted file mode 100644 index 2bedd29..0000000 --- a/stack-disable-ghc-Cabal-version-warnings.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- stack-2.9.3.1/src/Stack/Setup.hs~ 2023-06-22 18:40:54.000000000 +0800 -+++ stack-2.9.3.1/src/Stack/Setup.hs 2023-08-08 14:29:43.486062926 +0800 -@@ -719,12 +719,12 @@ - logWarn "For more information, see: https://github.com/commercialhaskell/stack/issues/648" - logWarn "" - pure True -- | ghcVersion >= mkVersion [9, 5] -> do -- logWarn $ -- "Stack has not been tested with GHC versions above 9.4, and using " <> -- fromString (versionString ghcVersion) <> -- ", this may fail" -- pure True -+ -- | ghcVersion >= mkVersion [9, 5] -> do -+ -- logWarn $ -+ -- "Stack has not been tested with GHC versions above 9.4, and using " <> -+ -- fromString (versionString ghcVersion) <> -+ -- ", this may fail" -+ -- pure True - | otherwise -> do - logDebug "Asking for a supported GHC version" - pure False -@@ -746,11 +746,11 @@ - logWarn "This invocation will most likely fail." - logWarn "To fix this, either use an older version of Stack or a newer resolver" - logWarn "Acceptable resolvers: lts-3.0/nightly-2015-05-05 or later" -- | cabalVersion >= mkVersion [3, 9] -> -- logWarn $ -- "Stack has not been tested with Cabal versions above 3.8, but version " <> -- fromString (versionString cabalVersion) <> -- " was found, this may fail" -+ -- | cabalVersion >= mkVersion [3, 9] -> -+ -- logWarn $ -+ -- "Stack has not been tested with Cabal versions above 3.8, but version " <> -+ -- fromString (versionString cabalVersion) <> -+ -- " was found, this may fail" - | otherwise -> pure () - - -- | Ensure that the msys toolchain is installed if necessary and diff --git a/stack-disabled-global-warnings.patch b/stack-disabled-global-warnings.patch deleted file mode 100644 index fd4525d..0000000 --- a/stack-disabled-global-warnings.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -up stack-2.15.7/src/Stack/Config.hs~ stack-2.15.7/src/Stack/Config.hs ---- stack-2.15.7/src/Stack/Config.hs~ 2024-05-12 22:50:13.000000000 +0800 -+++ stack-2.15.7/src/Stack/Config.hs 2024-08-02 01:21:01.138918479 +0800 -@@ -435,9 +435,9 @@ configFromConfigMonoid - fromFirst Constants.hackageBaseUrl configMonoid.hackageBaseUrl - hideSourcePaths = fromFirstTrue configMonoid.hideSourcePaths - recommendUpgrade = fromFirstTrue configMonoid.recommendUpgrade -- notifyIfNixOnPath = fromFirstTrue configMonoid.notifyIfNixOnPath -- notifyIfGhcUntested = fromFirstTrue configMonoid.notifyIfGhcUntested -- notifyIfCabalUntested = fromFirstTrue configMonoid.notifyIfCabalUntested -+ notifyIfNixOnPath = fromFirstFalse configMonoid.notifyIfNixOnPath -+ notifyIfGhcUntested = fromFirstFalse configMonoid.notifyIfGhcUntested -+ notifyIfCabalUntested = fromFirstFalse configMonoid.notifyIfCabalUntested - notifyIfArchUnknown = fromFirstTrue configMonoid.notifyIfArchUnknown - noRunCompile = fromFirstFalse configMonoid.noRunCompile - allowDifferentUser <- -diff -up stack-2.15.7/src/Stack/Types/ConfigMonoid.hs~ stack-2.15.7/src/Stack/Types/ConfigMonoid.hs ---- stack-2.15.7/src/Stack/Types/ConfigMonoid.hs~ 2024-05-12 22:50:14.000000000 +0800 -+++ stack-2.15.7/src/Stack/Types/ConfigMonoid.hs 2024-08-02 01:20:22.724711778 +0800 -@@ -170,11 +170,11 @@ data ConfigMonoid = ConfigMonoid - -- ^ See 'configHideSourcePaths' - , recommendUpgrade :: !FirstTrue - -- ^ See 'configRecommendUpgrade' -- , notifyIfNixOnPath :: !FirstTrue -+ , notifyIfNixOnPath :: !FirstFalse - -- ^ See 'configNotifyIfNixOnPath' -- , notifyIfGhcUntested :: !FirstTrue -+ , notifyIfGhcUntested :: !FirstFalse - -- ^ See 'configNotifyIfGhcUntested' -- , notifyIfCabalUntested :: !FirstTrue -+ , notifyIfCabalUntested :: !FirstFalse - -- ^ See 'configNotifyIfCabalUntested' - , notifyIfArchUnknown :: !FirstTrue - -- ^ See 'configNotifyIfArchUnknown' -@@ -317,11 +317,11 @@ parseConfigMonoidObject rootDir obj = do - let styles = fromMaybe mempty $ configMonoidStylesUS <|> configMonoidStylesGB - hideSourcePaths <- FirstTrue <$> obj ..:? configMonoidHideSourcePathsName - recommendUpgrade <- FirstTrue <$> obj ..:? configMonoidRecommendUpgradeName -- notifyIfNixOnPath <- FirstTrue <$> obj ..:? configMonoidNotifyIfNixOnPathName -+ notifyIfNixOnPath <- FirstFalse <$> obj ..:? configMonoidNotifyIfNixOnPathName - notifyIfGhcUntested <- -- FirstTrue <$> obj ..:? configMonoidNotifyIfGhcUntestedName -+ FirstFalse <$> obj ..:? configMonoidNotifyIfGhcUntestedName - notifyIfCabalUntested <- -- FirstTrue <$> obj ..:? configMonoidNotifyIfCabalUntestedName -+ FirstFalse <$> obj ..:? configMonoidNotifyIfCabalUntestedName - notifyIfArchUnknown <- - FirstTrue <$> obj ..:? configMonoidNotifyIfArchUnknownName - casaOpts <- jsonSubWarnings (obj ..:? configMonoidCasaOptsName ..!= mempty) diff --git a/stack-symlink-distro-ghc b/stack-symlink-distro-ghc deleted file mode 100755 index 894dba8..0000000 --- a/stack-symlink-distro-ghc +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh - -VERSION=$1 - -if [ -z "$VERSION" ]; then - echo "Usage: $0 X.Y.Z" - exit 1 -fi - -#set +x - -#FIXME lib -LIBDIR=/usr/lib64/ghc-$VERSION -if [ ! -d "$LIBDIR" ]; then - echo "$0: $LIBDIR does not exist: please install ghcX.Y first" - exit 1 -fi - -ARCH=$(arch) - -# stack/Cabal doesn't know ppc64le -if [ "$ARCH" = "ppc64le" ]; then - ARCH=ppc64 -fi - -STACK_PROGRAMS=$HOME/.stack/programs/$ARCH-linux - -STACK_GHCDIR=${STACK_PROGRAMS}/ghc-tinfo6-$VERSION - -if [ -e "$STACK_GHCDIR" ]; then - echo "$0: $STACK_GHCDIR exists: to replace, please remove first" - exit 0 -fi - -mkdir -p $STACK_GHCDIR/bin - -for i in ghc ghc-pkg ghci hp2ps hpc hsc2hs runghc runhaskell; do - if [ -x /usr/bin/$i-$VERSION ]; then - ln -s /usr/bin/$i-$VERSION $STACK_GHCDIR/bin/$i - elif [ -x /usr/bin/$i-ghc-$VERSION ]; then - ln -s /usr/bin/$i-ghc-$VERSION $STACK_GHCDIR/bin/$i - else - ln -s /usr/bin/$i $STACK_GHCDIR/bin/$i - fi -done - -ln -s /usr/bin/haddock-ghc-$VERSION $STACK_GHCDIR/bin/haddock - -if [ ! -f "${STACK_GHCDIR}.installed" ]; then - echo "installed" > $STACK_GHCDIR.installed -fi