diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dac0623 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/fclabels-2.0.3.3.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 562e072..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# ghc-fclabels - -The ghc-fclabels package \ No newline at end of file diff --git a/ghc-fclabels.spec b/ghc-fclabels.spec new file mode 100644 index 0000000..ac77d01 --- /dev/null +++ b/ghc-fclabels.spec @@ -0,0 +1,89 @@ +# generated by cabal-rpm-0.12.1 +# https://fedoraproject.org/wiki/Packaging:Haskell + +%global pkg_name fclabels +%global pkgver %{pkg_name}-%{version} + +%bcond_with tests + +Name: ghc-%{pkg_name} +Version: 2.0.3.3 +Release: 2%{?dist} +Summary: First class accessor labels implemented as lenses + +License: BSD +Url: https://hackage.haskell.org/package/%{pkg_name} +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz + +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +# Begin cabal-rpm deps: +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-template-haskell-devel +BuildRequires: ghc-transformers-devel +%if %{with tests} +BuildRequires: ghc-HUnit-devel +%endif +# End cabal-rpm deps + +%description +This package provides first class labels that can act as bidirectional record +fields. The labels can be derived automatically using Template Haskell which +means you don't have to write any boilerplate yourself. The labels are +implemented as /lenses/ and are fully composable. Lenses can be used to /get/, +/set/ and /modify/ parts of a data type in a consistent way. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +Requires(post): ghc-compiler = %{ghc_version} +Requires(postun): ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%prep +%setup -q -n %{pkgver} + + +%build +%ghc_lib_build + + +%install +%ghc_lib_install + + +%check +%cabal_test + + +%post devel +%ghc_pkg_recache + + +%postun devel +%ghc_pkg_recache + + +%files -f %{name}.files +%license LICENSE + + +%files devel -f %{name}-devel.files +%doc CHANGELOG README.md + + +%changelog +* Fri Apr 6 2018 Elliott Sales de Andrade - 2.0.3.3-2 +- Shorten description substantially + +* Fri Apr 6 2018 Fedora Haskell SIG - 2.0.3.3-1 +- spec file generated by cabal-rpm-0.12.1 diff --git a/sources b/sources new file mode 100644 index 0000000..c7b4d96 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (fclabels-2.0.3.3.tar.gz) = 0c0f7ed886b65a80aea4e19b5763d7b91ce948b63f86d507ecf0b6874716a190752e0806957c71e0ed0ed97422ba3d09a2be0c82588c8dabfd647474c1a33cff