move macros back to /etc/rpm and add %macro_file

epel9
Jens Petersen 14 years ago
parent e29cbf2a99
commit 4b65f2f48e

@ -1,7 +1,9 @@
%global debug_package %{nil}
%global macros_file %{_sysconfdir}/rpm/macros.ghc-pkg
Name: ghc-rpm-macros
Version: 0.13.1
Version: 0.13.2
Release: 1%{?dist}
Summary: Macros for building packages for GHC
@ -19,8 +21,8 @@ Source3: ghc-deps.sh
%description
A set of macros for building GHC packages following the Haskell Guidelines
of the Fedora Haskell SIG. This package probably shouldn't be installed on
its own as GHC is needed in order to make use of these macros.
of the Fedora Haskell SIG. ghc needs to be installed in order to make use of
these macros.
%prep
%setup -c -T
@ -32,14 +34,16 @@ echo no build stage needed
%install
mkdir -p ${RPM_BUILD_ROOT}/%{_prefix}/lib/rpm
install -p -m 0644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{_prefix}/lib/rpm/macros.ghc
install -p %{SOURCE3} ${RPM_BUILD_ROOT}/%{_prefix}/lib/rpm
mkdir -p ${RPM_BUILD_ROOT}/%{_sysconfdir}/rpm
install -p -m 0644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{macros_file}
mkdir -p %{buildroot}/%{_prefix}/lib/rpm
install -p %{SOURCE3} %{buildroot}/%{_prefix}/lib/rpm
# this is why this package is now arch-dependent:
# turn off shared libs and dynamic linking on secondary archs
%ifnarch %{ix86} x86_64
cat >> ${RPM_BUILD_ROOT}/%{_sysconfdir}/rpm/macros.ghc <<EOF
cat >> %{buildroot}/%{macros_file} <<EOF
# shared libraries are only supported on primary intel archs
%%ghc_without_dynamic 1
@ -51,11 +55,15 @@ EOF
%files
%defattr(-,root,root,-)
%doc COPYING AUTHORS
%config(noreplace) %{macros_file}
%{_prefix}/lib/rpm/ghc-deps.sh
%{_prefix}/lib/rpm/macros.ghc
%changelog
* Sat May 28 2011 Jens Petersen <petersen@redhat.com> - 0.13.2-1
- macros need to live in /etc/rpm
- use macro_file for macros.ghc filepath
* Sat May 28 2011 Jens Petersen <petersen@redhat.com> - 0.13.1-1
- move macros.ghc to /usr/lib/rpm to avoid conflict with redhat-rpm-config

Loading…
Cancel
Save