Browse Source

libghc-*: initial release

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@11633 ec354946-7b23-47d6-9f5a-488ba84defc7
ara_t 6 years ago
parent
commit
38b4d2a9ec

+ 94 - 0
lib/libg/libghc-haddock-library/libghc-haddock-library.spec

@@ -0,0 +1,94 @@
+%define pkg_name    haddock-library
+%define pkg_version 1.5.0.1
+%define pkg_release 1%{?_dist_release}
+
+Summary: Haskell libraries: %{pkg_name}
+Name:    libghc-%{pkg_name}
+Version: %{pkg_version}
+Release: %{pkg_release}
+
+License: BSD3
+Group:   Applications/Text
+URL:     http://hackage.haskell.org
+
+Source0: packages
+
+Source11: haddock-library-1.5.0.1.tar.gz
+Source12: haddock-library.cabal
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires: ghc haskell-platform
+BuildRequires: libffi-devel gmp-devel zlib-devel
+BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
+
+Requires: ghc haskell-platform
+Requires: haskell-platform-dep
+
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: ara_t
+
+
+%description
+Haskell libraries: %{pkg_name}-%{version}
+
+
+%prep
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%build
+%ghc_pkg_init
+
+cd %{_builddir}
+for pkg in `cat %{SOURCE0}`; do
+    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
+    pushd ${pkg}
+        %ghc_fix_dependencies ${pkg}
+        %cabal_configure1 ${pkg}
+        %cabal_build
+        %cabal_haddock
+        %cabal_copy_resister ${pkg}
+    popd
+done
+
+
+%install
+# move conf files to correct site
+pushd ${RPM_BUILD_ROOT}/%{_libdir}/ghc-%{ghc_version}/package.conf.d
+    %{__mv} %{pkg_name}-%{version}.conf/* .
+    for conf in *-%{pkg_name}-%{version}-*; do
+        %{__mv} ${conf} `echo ${conf} | sed -e "s/[0-9.]\+-//"`.conf
+    done
+    %{__rm} -rf %{pkg_name}-%{version}.conf
+popd
+
+# copy documents
+pushd %{_builddir}/%{pkg_name}-%{version}
+    %{__cp} CHANGES.md \
+     ${RPM_BUILD_ROOT}%{_docdir}/%{pkg_name}-%{version}
+popd
+
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%post
+%ghc_pkg_recache
+
+%postun
+%ghc_pkg_recache
+
+
+%files
+%defattr(-, root, root)
+%{_libdir}/ghc-%{ghc_version}/
+%{_libdir}/ghc-lib/
+%{_datadir}/
+
+
+%changelog
+* Fri May 18 2018 Toshiaki Ara <ara_t@384.jp> 1.5.0.1-1
+- new package
+

+ 84 - 0
lib/libg/libghc-old-locale/libghc-old-locale-vl.spec

@@ -0,0 +1,84 @@
+%define pkg_name    old-locale
+%define pkg_version 1.0.0.7
+%define pkg_release 1%{?_dist_release}
+
+Summary: Haskell libraries: %{pkg_name}
+Name:    libghc-%{pkg_name}
+Version: %{pkg_version}
+Release: %{pkg_release}
+
+License: BSD3
+Group:   Applications/Text
+URL:     http://hackage.haskell.org
+
+Source0: packages
+
+Source11: old-locale-1.0.0.7.tar.gz
+Source12: old-locale.cabal
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires: ghc haskell-platform
+BuildRequires: libffi-devel gmp-devel zlib-devel
+BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
+
+Requires: ghc haskell-platform
+Requires: haskell-platform-dep
+
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: ara_t
+
+
+%description
+Haskell libraries: %{pkg_name}-%{version}
+
+
+%prep
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%build
+%ghc_pkg_init
+
+cd %{_builddir}
+for pkg in `cat %{SOURCE0}`; do
+    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
+    pushd ${pkg}
+        %ghc_fix_dependencies ${pkg}
+        %cabal_configure2 %{name} ${pkg}
+        %cabal_build
+        %cabal_haddock
+        %cabal_copy_resister %{name}_${pkg}
+    popd
+done
+
+
+%install
+# copy documents
+pushd %{_builddir}/%{pkg_name}-%{version}
+    %{__cp} changelog.md \
+     ${RPM_BUILD_ROOT}%{_docdir}/%{name}/%{pkg_name}-%{version}
+popd
+
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%post
+%ghc_pkg_recache
+
+%postun
+%ghc_pkg_recache
+
+
+%files
+%defattr(-, root, root)
+%{_libdir}/ghc-%{ghc_version}/
+%{_libdir}/ghc-lib/
+%{_datadir}/
+
+
+%changelog
+* Fri May 18 2018 Toshiaki Ara <ara_t@384.jp> 1.0.0.7-1
+- new package

+ 84 - 0
lib/libg/libghc-semigroups/libghc-semigroups-vl.spec

@@ -0,0 +1,84 @@
+%define pkg_name    semigroups
+%define pkg_version 0.18.4
+%define pkg_release 1%{?_dist_release}
+
+Summary: Haskell libraries: %{pkg_name}
+Name:    libghc-%{pkg_name}
+Version: %{pkg_version}
+Release: %{pkg_release}
+
+License: BSD3
+Group:   Applications/Text
+URL:     http://hackage.haskell.org
+
+Source0: packages
+
+Source11: semigroups-0.18.4.tar.gz
+Source12: semigroups.cabal
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires: ghc haskell-platform
+BuildRequires: libffi-devel gmp-devel zlib-devel
+BuildRequires: docbook-utils docbook-utils-pdf docbook-style-xsl
+
+Requires: ghc haskell-platform
+Requires: haskell-platform-dep
+
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: ara_t
+
+
+%description
+Haskell libraries: %{pkg_name}-%{version}
+
+
+%prep
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%build
+%ghc_pkg_init
+
+cd %{_builddir}
+for pkg in `cat %{SOURCE0}`; do
+    %{__tar} xzf %{_sourcedir}/${pkg}.tar.gz
+    pushd ${pkg}
+        %ghc_fix_dependencies ${pkg}
+        %cabal_configure2 %{name} ${pkg}
+        %cabal_build
+        %cabal_haddock
+        %cabal_copy_resister %{name}_${pkg}
+    popd
+done
+
+
+%install
+# copy documents
+pushd %{_builddir}/%{pkg_name}-%{version}
+    %{__cp} CHANGELOG.markdown README.markdown \
+     ${RPM_BUILD_ROOT}%{_docdir}/%{name}/%{pkg_name}-%{version}
+popd
+
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%post
+%ghc_pkg_recache
+
+%postun
+%ghc_pkg_recache
+
+
+%files
+%defattr(-, root, root)
+%{_libdir}/ghc-%{ghc_version}/
+%{_libdir}/ghc-lib/
+%{_datadir}/
+
+
+%changelog
+* Fri May 18 2018 Toshiaki Ara <ara_t@384.jp> 0.18.4-1
+- new package