From 63b1bafa3c0b5f40a85167e915ace1b86ce9dd04 Mon Sep 17 00:00:00 2001 From: Zach Oglesby Date: Wed, 17 Jun 2009 20:00:34 +0000 Subject: [PATCH] Jun 12 2009 Zachary Oglesby - 0.3.5-2 - Added patch from Jens Petersen for better descriptions --- .cvsignore | 1 + ghc-utf8-string.spec | 154 +++++++++++++++++++++++++++++++++++++++++++ import.log | 1 + sources | 1 + 4 files changed, 157 insertions(+) create mode 100644 ghc-utf8-string.spec create mode 100644 import.log diff --git a/.cvsignore b/.cvsignore index e69de29..514e093 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +utf8-string-0.3.5.tar.gz diff --git a/ghc-utf8-string.spec b/ghc-utf8-string.spec new file mode 100644 index 0000000..05e4885 --- /dev/null +++ b/ghc-utf8-string.spec @@ -0,0 +1,154 @@ +%global pkg_name utf8-string + +%bcond_without doc +%bcond_without prof + +# ghc does not emit debug information +%global debug_package %{nil} + +Name: ghc-%{pkg_name} +Version: 0.3.5 +Release: 2%{?dist} +Summary: Haskell UTF8 layer for IO and Strings. + +Group: Development/Libraries +License: BSD +URL: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/%{pkg_name} +Source0: http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_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-rpm-macros +%if %{with doc} +BuildRequires: ghc-doc +%endif +%if %{with prof} +BuildRequires: ghc-prof +%endif + +%description +The utf8-string package provides operations +for encoding UTF8 strings to Word8 lists and back, and for reading and writing +UTF8 without truncation. + +%package devel +Summary: Haskell UTF8 layer for IO and Strings. +Group: Development/Libraries +Requires: ghc = %{ghc_version} +Requires(post): ghc = %{ghc_version} +Requires(preun): ghc = %{ghc_version} + +%description devel +The utf8-string package provides operations +for encoding UTF8 strings to Word8 lists and back, and for reading and writing +UTF8 without truncation. + +This package contains the development files for %{name} +built for ghc-%{ghc_version}. + + +%if %{with doc} +%package 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 doc +This package contains development documentation files +for the %{name} library. +%endif + + +%if %{with prof} +%package prof +Summary: Profiling libraries for %{name} +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: ghc-prof = %{ghc_version} + +%description prof +This package contains profiling libraries for %{name} +built for ghc-%{ghc_version}. +%endif + + +%prep +%setup -q -n %{pkg_name}-%{version} + + +%build +%cabal_configure --ghc %{?with_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 %{name} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post devel +%ghc_register_pkg + + +%if %{with doc} +%post doc +%ghc_reindex_haddock +%endif + + +%preun devel +if [ "$1" -eq 0 ] ; then + %ghc_unregister_pkg +fi + + +%if %{with doc} +%postun doc +if [ "$1" -eq 0 ] ; then + %ghc_reindex_haddock +fi +%endif + + +%files devel -f %{name}-devel.files +%defattr(-,root,root,-) +%{_docdir}/%{name}-%{version} + + +%if %{with doc} +%files doc -f %{name}-doc.files +%defattr(-,root,root,-) +%endif + + +%if %{with prof} +%files prof -f %{name}-prof.files +%defattr(-,root,root,-) +%endif + + +%changelog +* Fri Jun 12 2009 Zachary Oglesby - 0.3.5-2 +- Added patch from Jens Petersen for better descriptions + +* Fri Jun 12 2009 Zachary Oglesby - 0.3.5-1 +- Updated to version 0.3.5 + +* Fri Jun 5 2009 Zachary Oglesby - 0.3.4-2 +- Updated to new cabal2spec + +* Fri May 29 2009 Zachary Oglesby - 0.3.4-1 +- initial packaging for Fedora created by cabal2spec + diff --git a/import.log b/import.log new file mode 100644 index 0000000..15125bf --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +ghc-utf8-string-0_3_5-2_fc11:HEAD:ghc-utf8-string-0.3.5-2.fc11.src.rpm:1245268784 diff --git a/sources b/sources index e69de29..9d8ac64 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d5198209bd81ea4f8af7692e2467336c utf8-string-0.3.5.tar.gz