ghc-glib/ghc-glib.spec

126 lines
3.1 KiB
RPMSpec
Raw Permalink Normal View History

# generated by cabal-rpm-2.1.0
2020-06-04 11:26:34 +00:00
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
2012-01-06 09:21:10 +00:00
2010-09-01 23:41:23 +00:00
%global pkg_name glib
2017-02-22 11:57:34 +00:00
%global pkgver %{pkg_name}-%{version}
2010-09-01 23:41:23 +00:00
Name: ghc-%{pkg_name}
2022-06-07 05:34:19 +00:00
Version: 0.13.8.2
Release: %autorelease
Summary: Binding to the GLIB library for Gtk2Hs
2010-09-01 23:41:23 +00:00
License: LGPL-2.1-or-later
2015-01-19 09:43:39 +00:00
Url: https://hackage.haskell.org/package/%{pkg_name}
2019-02-17 14:44:54 +00:00
# Begin cabal-rpm sources:
2017-02-22 11:57:34 +00:00
Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
2019-02-17 14:44:54 +00:00
# End cabal-rpm sources
2012-11-17 14:36:30 +00:00
2019-02-17 14:44:54 +00:00
# Begin cabal-rpm deps:
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-gtk2hs-buildtools-devel
2012-11-17 14:36:30 +00:00
BuildRequires: ghc-rpm-macros
BuildRequires: ghc-base-devel
BuildRequires: ghc-bytestring-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-text-devel
BuildRequires: ghc-utf8-string-devel
%if %{with ghc_prof}
BuildRequires: ghc-base-prof
BuildRequires: ghc-bytestring-prof
BuildRequires: ghc-containers-prof
BuildRequires: ghc-text-prof
BuildRequires: ghc-utf8-string-prof
%endif
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
# End cabal-rpm deps
2010-09-01 23:41:23 +00:00
%description
2014-10-28 16:37:25 +00:00
GLib is a collection of C data structures and utility functions for the GObject
system, main loop implementation, for strings and common data structures
dealing with Unicode. This package only binds as much functionality as required
to support the packages that wrap libraries that are themselves based on GLib.
%package devel
Summary: Haskell %{pkg_name} library development files
2014-09-16 07:53:09 +00:00
Provides: %{name}-static = %{version}-%{release}
Provides: %{name}-static%{?_isa} = %{version}-%{release}
2018-01-24 13:11:12 +00:00
%if %{defined ghc_version}
Requires: ghc-compiler = %{ghc_version}
2018-01-24 13:11:12 +00:00
%endif
2014-09-16 07:53:09 +00:00
Requires: %{name}%{?_isa} = %{version}-%{release}
# Begin cabal-rpm deps:
Requires: pkgconfig(glib-2.0)
Requires: pkgconfig(gobject-2.0)
# End cabal-rpm deps
# obsolete old gtk2hs packages
Obsoletes: ghc-gconf-devel < 0.11, ghc-gstreamer-devel < 0.11, ghc-svgcairo-devel < 0.11, ghc-gtk2hs-doc < 0.11
%description devel
This package provides the Haskell %{pkg_name} library development files.
2010-09-01 23:41:23 +00:00
%if %{with haddock}
%package doc
Summary: Haskell %{pkg_name} library documentation
2020-02-08 14:50:18 +00:00
BuildArch: noarch
2021-07-07 16:30:11 +00:00
Requires: ghc-filesystem
%description doc
This package provides the Haskell %{pkg_name} library documentation.
%endif
%if %{with ghc_prof}
%package prof
Summary: Haskell %{pkg_name} profiling library
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
2020-02-08 14:50:18 +00:00
Supplements: (%{name}-devel and ghc-prof)
%description prof
This package provides the Haskell %{pkg_name} profiling library.
%endif
2010-09-01 23:41:23 +00:00
%prep
2019-02-17 14:44:54 +00:00
# Begin cabal-rpm setup:
2017-02-22 11:57:34 +00:00
%setup -q -n %{pkgver}
2019-02-17 14:44:54 +00:00
# End cabal-rpm setup
2010-09-01 23:41:23 +00:00
%build
2019-02-17 14:44:54 +00:00
# Begin cabal-rpm build:
2010-09-07 05:07:33 +00:00
%ghc_lib_build
2019-02-17 14:44:54 +00:00
# End cabal-rpm build
2010-09-01 23:41:23 +00:00
%install
2019-02-17 14:44:54 +00:00
# Begin cabal-rpm install
2010-09-01 23:41:23 +00:00
%ghc_lib_install
2019-02-17 14:44:54 +00:00
# End cabal-rpm install
2010-09-01 23:41:23 +00:00
%files -f %{name}.files
2019-02-17 14:44:54 +00:00
# Begin cabal-rpm files:
2015-07-22 07:03:36 +00:00
%license COPYING
2019-02-17 14:44:54 +00:00
# End cabal-rpm files
2012-01-06 09:21:10 +00:00
%files devel -f %{name}-devel.files
2011-12-27 06:40:50 +00:00
%if %{with haddock}
%files doc -f %{name}-doc.files
2020-02-08 14:50:18 +00:00
%license COPYING
%endif
%if %{with ghc_prof}
%files prof -f %{name}-prof.files
%endif
2010-09-01 23:41:23 +00:00
%changelog
%autochangelog