package created by autospec [release 1.1.1-1mamba;Mon Apr 13 2015]

This commit is contained in:
Davide Madrisan 2024-01-05 22:50:26 +01:00
parent 8f877dc096
commit f0dc4bf0db
2 changed files with 70 additions and 0 deletions

View File

@ -1,2 +1,6 @@
# ghc-haddock-library
Haddock is a documentation-generation tool for Haskell libraries.
These modules expose some functionality of it without pulling in the GHC dependency.
Please note that the API is likely to change so specify upper bounds in your project if you can't release often.

66
ghc-haddock-library.spec Normal file
View File

@ -0,0 +1,66 @@
%define ghc_ver %(ghc --numeric-version)
%define pkgname %(echo %name | sed "s|^ghc-||")
Name: ghc-haddock-library
Version: 1.1.1
Release: 1mamba
Summary: GHC library: Library exposing some functionality of Haddock
Group: Development/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Davide Madrisan <davide.madrisan@gmail.com>
URL: http://hackage.haskell.org/package/%{pkgname}
Source: http://hackage.haskell.org/package/haddock-library-%{version}/haddock-library-%{version}.tar.gz
License: BSD
## AUTOBUILDREQ-BEGIN
## AUTOBUILDREQ-END
BuildRequires: ghc
BuildRequires: hscolour
Requires: ghc = %{ghc_ver}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
Haddock is a documentation-generation tool for Haskell libraries.
These modules expose some functionality of it without pulling in the GHC dependency.
Please note that the API is likely to change so specify upper bounds in your project if you can't release often.
%prep
%setup -q -n haddock-library-%{version}
%build
# for "dist/doc/html/haddock-library/haddock-prolog7045.txt: invalid argument"
LC_ALL=en_US.utf8
runghc Setup.hs configure -v2 \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--libexecdir=%{_libexecdir} \
--docdir=%{_docdir}/%{name}-%{version}
runghc Setup.hs build
runghc Setup.hs haddock --executable --html-location=URL --hyperlink-source
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
runghc Setup.hs copy --destdir=%{buildroot}
runghc Setup.hs register \
--gen-pkg-config="%{buildroot}%{_libdir}/ghc-%{ghc_ver}/%{pkgname}-%{version}/%{pkgname}-%{version}.conf"
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post
ghc-pkg register %{_libdir}/ghc-%{ghc_ver}/%{pkgname}-%{version}/%{pkgname}-%{version}.conf &>/dev/null || :
%preun
ghc-pkg unregister %{pkgname}-%{version} &>/dev/null || :
%files
%defattr(-,root,root)
%{_libdir}/ghc-%{ghc_ver}/%{pkgname}-%{version}
%dir %{_docdir}/%{name}-%{version}
%{_docdir}/%{name}-%{version}/LICENSE
%{_docdir}/%{name}-%{version}/html
%changelog
* Mon Apr 13 2015 Davide Madrisan <davide.madrisan@gmail.com> 1.1.1-1mamba
- package created by autospec