diff options
Diffstat (limited to 'ghc-rpm-macros.spec')
-rw-r--r-- | ghc-rpm-macros.spec | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/ghc-rpm-macros.spec b/ghc-rpm-macros.spec new file mode 100644 index 0000000..b78acf8 --- /dev/null +++ b/ghc-rpm-macros.spec @@ -0,0 +1,68 @@ +Name: ghc-rpm-macros +Version: 2.5.2 +Release: 1 +Summary: RPM Macros for building packages for GHC +License: GPL-3.0-or-later +URL: https://fedoraproject.org/wiki/Haskell_SIG +Source0: %{name}-%{version}.tar.xz + +Patch1: using-help-as-doc-packages-suffix.patch +BuildRequires: xz +Requires: rpm +Requires: chrpath +BuildArch: noarch + +%description +A set of macros for building GHC packages. ghc needs to be installed +in order to make use of these macros. + +%package extra +Summary: Extra RPM macros for building Haskell packages with several libs +Requires: %{name} = %{version}-%{release} + +%description extra +Extra macros used for subpackaging of Haskell libraries, +for example in ghc and haskell-platform. + +%prep +%setup -q +%patch1 -p1 + +%build +echo no build stage needed + +%install +install -p -D -m 0644 macros.ghc %{buildroot}%{_rpmmacrodir}/macros.ghc +install -p -D -m 0644 macros.ghc-extra %{buildroot}/%{_rpmmacrodir}/macros.ghc-extra +install -p -D -m 0644 macros.ghc-suse %{buildroot}/%{_rpmmacrodir}/macros.ghc-suse +install -p -D -m 0755 ghc-deps.sh %{buildroot}/%{_prefix}/lib/rpm/ghc-deps.sh +install -p -D -m 0755 cabal-tweak-dep-ver %{buildroot}/%{_bindir}/cabal-tweak-dep-ver +install -p -D -m 0755 cabal-tweak-drop-dep %{buildroot}/%{_bindir}/cabal-tweak-drop-dep +install -p -D -m 0755 cabal-tweak-flag %{buildroot}/%{_bindir}/cabal-tweak-flag +install -p -D -m 0755 cabal-tweak-remove-upperbound %{buildroot}/%{_bindir}/cabal-tweak-remove-upperbound +install -p -D -m 0755 ghc-pkg-wrapper %{buildroot}/%{_prefix}/lib/rpm/ghc-pkg-wrapper +install -p -D -m 0644 ghc.attr %{buildroot}/%{_prefix}/lib/rpm/fileattrs/ghc.attr +install -p -D -m 0644 Setup.hs %{buildroot}/%{_datadir}/%{name}/Setup.hs + +%files +%doc AUTHORS +%license COPYING +%{_rpmmacrodir}/macros.ghc +%{_rpmmacrodir}/macros.ghc-suse +%{_prefix}/lib/rpm/ghc-deps.sh +%{_bindir}/cabal-tweak-dep-ver +%{_bindir}/cabal-tweak-flag +%{_bindir}/cabal-tweak-drop-dep +%{_bindir}/cabal-tweak-remove-upperbound +%{_prefix}/lib/rpm/ghc-pkg-wrapper +%{_prefix}/lib/rpm/fileattrs/ghc.attr +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/Setup.hs + +%files extra +%{_rpmmacrodir}/macros.ghc-extra + +%changelog +* Tue Jul 25 2023 Lin Runze <lrzlin@163.com> 2.5.2-1 +- Initial packaging (Version 2.5.2) +- Using help suffix instead of doc |