rpms/ghc/devel ghc-rpm-macros.ghc,NONE,1.1 ghc.spec,1.40,1.41
Jens Petersen
petersen at fedoraproject.org
Wed Sep 17 06:01:21 UTC 2008
- Previous message (by thread): [pkgdb] mysql-gui-tools: hubbitus has requested approveacls
- Next message (by thread): rpms/xorg-x11-drv-synaptics/devel xf86-input-synaptics-0.15.2-maxtapmove.patch, NONE, 1.1 .cvsignore, 1.3, 1.4 sources, 1.3, 1.4 xorg-x11-drv-synaptics.spec, 1.7, 1.8 xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch, 1.2, NONE xf86-input-synaptics-0.15.0-edges.patch, 1.3, NONE xf86-input-synaptics-0.15.0-preprobe.patch, 1.2, NONE xf86-input-synaptics-0.15.0-tap.patch, 1.1, NONE xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: petersen
Update of /cvs/extras/rpms/ghc/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21127
Modified Files:
ghc.spec
Added Files:
ghc-rpm-macros.ghc
Log Message:
- add macros.ghc for new Haskell Packaging Guidelines (#460304)
--- NEW FILE ghc-rpm-macros.ghc ---
%cabal %{_bindir}/runhaskell Setup
%cabal_configure \
%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_docdir}/%{name}-%{version} --libsubdir='$compiler/$pkgid'
%cabal_build \
%cabal build \
%{nil}
%cabal_makefile \
%cabal makefile -f cabal-rpm.mk \
make -f cabal-rpm.mk %{_smp_mflags} \
%{nil}
%cabal_haddock \
%cabal haddock \
%{nil}
%cabal_install \
%cabal copy --destdir=${RPM_BUILD_ROOT} \
%{nil}
%ghc_gen_filelists() \
rm -f %1.files %1-prof.files \
echo '%defattr(-,root,root,-)' > %1-prof.files \
find ${RPM_BUILD_ROOT}%{pkg_libdir} \\( -name '*_p.a' -o -name '*.p_hi' \\) >> %1-prof.files \
echo '%defattr(-,root,root,-)' > %1.files \
find ${RPM_BUILD_ROOT}%{pkg_libdir} -type d | sed 's/^/%dir /' >> %1.files \
find ${RPM_BUILD_ROOT}%{pkg_libdir} ! \\( -type d -o -name '*_p.a' -o -name '*.p_hi' \\) >> %1.files \
sed -i -e "s!${RPM_BUILD_ROOT}!!g" %1.files %1-prof.files \
%{nil}
%ghc_gen_scripts \
%cabal register --gen-script \
%cabal unregister --gen-script \
%{nil}
%ghc_install_scripts \
install -m 755 register.sh unregister.sh ${RPM_BUILD_ROOT}%{pkg_libdir} \
%{nil}
%ghc_preinst_script \
[ "$1" = 2 ] && %{pkg_libdir}/unregister.sh >&/dev/null || : \
%{nil}
%ghc_postinst_script \
%{pkg_libdir}/register.sh >&/dev/null \
%{nil}
%ghc_preun_script \
%{pkg_libdir}/unregister.sh >&/dev/null \
%{nil}
%ghc_postun_script \
[ "$1" = 1 ] && %{pkg_libdir}/register.sh >& /dev/null || : \
%{nil}
Index: ghc.spec
===================================================================
RCS file: /cvs/extras/rpms/ghc/devel/ghc.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- ghc.spec 19 Jun 2008 03:43:53 -0000 1.40
+++ ghc.spec 17 Sep 2008 06:00:51 -0000 1.41
@@ -16,7 +16,7 @@
Name: ghc
Version: 6.8.3
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Glasgow Haskell Compilation system
# See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=239713
ExcludeArch: alpha ppc64
@@ -24,6 +24,7 @@
Group: Development/Languages
Source0: http://www.haskell.org/ghc/dist/stable/dist/ghc-%{version}-src.tar.bz2
Source1: http://www.haskell.org/ghc/dist/stable/dist/ghc-%{version}-src-extralibs.tar.bz2
+Source2: ghc-rpm-macros.ghc
Patch0: ghc-6.8.3-libraries-config.patch
URL: http://haskell.org/ghc/
Requires: chkconfig, gcc, gmp-devel, readline-devel
@@ -145,6 +146,10 @@
cp libraries/*.html ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-%{version}/libraries
%endif
+# install rpm macros
+mkdir -p ${RPM_BUILD_ROOT}/%{_systemconfdir}/rpm/macros.ghc
+cp -p %{SOURCE2} ${RPM_BUILD_ROOT}/%{_systemconfdir}/rpm/macros.ghc
+
SRC_TOP=$PWD
rm -f rpm-*-filelist rpm-*.files
( cd $RPM_BUILD_ROOT
@@ -197,6 +202,7 @@
%doc ANNOUNCE HACKING LICENSE README
%doc %{_mandir}/man1/ghc.*
%{_bindir}/*
+%{_systemconfdir}/rpm/macros.ghc
%config(noreplace) %{_libdir}/ghc-%{version}/package.conf
%ghost %{_libdir}/ghc-%{version}/package.conf.old
@@ -215,6 +221,9 @@
%changelog
+* Wed Sep 17 2008 Jens Petersen <petersen at redhat.com> - 6.8.3-4
+- add macros.ghc for new Haskell Packaging Guidelines (#460304)
+
* Wed Jun 18 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.8.3-3
- Add symlinks from _libdir, where ghc looks, to _libexecdir
- Patch libraries/gen_contents_index to use haddock-0.9
- Previous message (by thread): [pkgdb] mysql-gui-tools: hubbitus has requested approveacls
- Next message (by thread): rpms/xorg-x11-drv-synaptics/devel xf86-input-synaptics-0.15.2-maxtapmove.patch, NONE, 1.1 .cvsignore, 1.3, 1.4 sources, 1.3, 1.4 xorg-x11-drv-synaptics.spec, 1.7, 1.8 xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch, 1.2, NONE xf86-input-synaptics-0.15.0-edges.patch, 1.3, NONE xf86-input-synaptics-0.15.0-preprobe.patch, 1.2, NONE xf86-input-synaptics-0.15.0-tap.patch, 1.1, NONE xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list