From a6d7e1bc2bfb0113cbd24181a704de30aa964201 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 18 Mar 2009 04:32:25 +0000 Subject: [PATCH] *** empty log message *** --- .cvsignore | 1 + hscolour.spec | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++ import.log | 1 + sources | 1 + 4 files changed, 155 insertions(+) create mode 100644 hscolour.spec create mode 100644 import.log diff --git a/.cvsignore b/.cvsignore index e69de29..17e3ff4 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +hscolour-1.12.tar.gz diff --git a/hscolour.spec b/hscolour.spec new file mode 100644 index 0000000..6b7bfe9 --- /dev/null +++ b/hscolour.spec @@ -0,0 +1,152 @@ +%global ghc_version 6.10.1 + +%global pkg_libdir %{_libdir}/ghc-%{ghc_version}/%{name}-%{version} +%global pkg_docdir %{_docdir}/ghc/libraries/%{name}-%{version} + +%bcond_without doc +%bcond_without prof + +# ghc does not emit debug information +%global debug_package %{nil} + +Name: hscolour +Version: 1.12 +Release: 2%{?dist} +Summary: Colourizes Haskell code + +Group: Development/Tools +License: GPLv2+ +URL: http://www.cs.york.ac.uk/fp/darcs/hscolour/ +Source0: http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +# fedora ghc archs: +ExclusiveArch: %{ix86} x86_64 ppc alpha +BuildRequires: ghc = %{ghc_version} +%if %{with doc} +BuildRequires: ghc-doc = %{ghc_version} +%endif +%if %{with prof} +BuildRequires: ghc-prof = %{ghc_version} +%endif + +%description +hscolour is a small Haskell script to colourize Haskell code. +It currently has five output formats: ANSI terminal codes, +HTML 3.2 with font tags, HTML 4.01 with CSS, LaTeX, and mIRC chat codes. + + +%package -n ghc-%{name}-devel +Summary: Haskell %{name} library +Group: Development/Libraries +Requires: ghc = %{ghc_version} +Requires(post): ghc = %{ghc_version} +Requires(preun): ghc = %{ghc_version} + +%description -n ghc-%{name}-devel +This package contains the development files for %{name} +built for ghc-%{ghc_version}. + + +%if %{with doc} +%package -n ghc-%{name}-doc +Summary: Documentation for %{name} +Group: Development/Libraries +Requires: ghc-doc = %{ghc_version} +Requires(post): ghc-doc = %{ghc_version} +Requires(postun): ghc-doc = %{ghc_version} + +%description -n ghc-%{name}-doc +This package contains development documentation files for the %{name} library. +%endif + + +%if %{with prof} +%package -n ghc-%{name}-prof +Summary: Profiling libraries for %{name} +Group: Development/Libraries +Requires: ghc-%{name}-devel = %{version}-%{release} +Requires: ghc-prof = %{ghc_version} + +%description -n ghc-%{name}-prof +This package contains profiling libraries for %{name}. +%endif + + +%prep +%setup -q + + +%build +%cabal_configure --ghc %{!?without_prof:-p} +%cabal build +%if %{with doc} +%cabal haddock +%endif +%ghc_gen_scripts + + +%install +rm -rf $RPM_BUILD_ROOT +%cabal_install +%ghc_install_scripts +%ghc_gen_filelists ghc-%{name} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -n ghc-%{name}-devel +%ghc_register_pkg + + +%if %{with doc} +%post -n ghc-%{name}-doc +%ghc_reindex_haddock +%endif + + +%preun -n ghc-%{name}-devel +if [ "$1" -eq 0 ] ; then + %ghc_unregister_pkg +fi + + +%if %{with doc} +%postun -n ghc-%{name}-doc +if [ "$1" -eq 0 ] ; then + %ghc_reindex_haddock +fi +%endif + + +%files +%defattr(-,root,root,-) +%doc LICENCE-GPL README +%attr(755,root,root) %{_bindir}/HsColour +%{_datadir}/%{name}-%{version} + +%files -n ghc-%{name}-devel -f ghc-%{name}-devel.files +%defattr(-,root,root,-) + + +%if %{with doc} +%files -n ghc-%{name}-doc +%defattr(-,root,root,-) +%{pkg_docdir} +%endif + + +%if %{with prof} +%files -n ghc-%{name}-prof -f ghc-%{name}-prof.files +%defattr(-,root,root,-) +%endif + + +%changelog +* Tue Mar 10 2009 Jens Petersen - 1.12-2 +- fix url (#488665) +- fix HsColour permissions (#488665) + +* Thu Mar 5 2009 Jens Petersen - 1.12-1 +- initial packaging for Fedora created by cabal2spec diff --git a/import.log b/import.log new file mode 100644 index 0000000..d4986cf --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +hscolour-1_12-2_fc10:HEAD:hscolour-1.12-2.fc10.src.rpm:1237350659 diff --git a/sources b/sources index e69de29..34570b8 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4328a84b87b245693bcf10b49c608e43 hscolour-1.12.tar.gz