From 7ea00fb3b4002dd3ba27d9dd883ec82b8701b066 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Jun 17 2022 16:21:41 +0000 Subject: revise .cabal --- diff --git a/ghc-haskell-gi-base.spec b/ghc-haskell-gi-base.spec index ac01317..be0a6e2 100644 --- a/ghc-haskell-gi-base.spec +++ b/ghc-haskell-gi-base.spec @@ -13,9 +13,11 @@ License: LGPLv2+ Url: https://hackage.haskell.org/package/%{pkg_name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: +BuildRequires: dos2unix BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-base-prof @@ -73,6 +75,7 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} +dos2unix -k -n %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup diff --git a/haskell-gi-base-0.25.0.cabal b/haskell-gi-base-0.25.0.cabal new file mode 100644 index 0000000..a8e6b70 --- /dev/null +++ b/haskell-gi-base-0.25.0.cabal @@ -0,0 +1,63 @@ +name: haskell-gi-base +version: 0.25.0 +x-revision: 1 +synopsis: Foundation for libraries generated by haskell-gi +description: Foundation for libraries generated by haskell-gi +homepage: https://github.com/haskell-gi/haskell-gi +license: LGPL-2.1 + -- or above +license-file: LICENSE +author: Will Thompson, + Iñaki García Etxebarria, + Jonas Platte +maintainer: Iñaki García Etxebarria (inaki@blueleaf.cc) +stability: Experimental +category: Development +build-type: Simple +cabal-version: 2.0 + +extra-source-files: ChangeLog.md + +source-repository head + type: git + location: git://github.com/haskell-gi/haskell-gi.git + +library + exposed-modules: Data.GI.Base, + Data.GI.Base.Attributes, + Data.GI.Base.BasicConversions, + Data.GI.Base.BasicTypes, + Data.GI.Base.CallStack, + Data.GI.Base.Constructible, + Data.GI.Base.GArray, + Data.GI.Base.GError, + Data.GI.Base.GClosure, + Data.GI.Base.GHashTable, + Data.GI.Base.GObject, + Data.GI.Base.GQuark, + Data.GI.Base.GType, + Data.GI.Base.GValue, + Data.GI.Base.GVariant, + Data.GI.Base.ManagedPtr, + Data.GI.Base.GParamSpec, + Data.GI.Base.Overloading, + Data.GI.Base.Properties, + Data.GI.Base.ShortPrelude, + Data.GI.Base.Signals, + Data.GI.Base.Utils, + Data.GI.Base.Internal.CTypes + + pkgconfig-depends: gobject-2.0 >= 2.42, glib-2.0 + build-depends: base >= 4.11 && < 5, + bytestring, + containers, + text >= 1.0 + + ghc-options: -Wall -Wno-redundant-constraints -fwarn-incomplete-patterns + + build-tool-depends: hsc2hs:hsc2hs + cc-options: -fPIC + default-language: Haskell2010 + default-extensions: CPP, ForeignFunctionInterface, DoAndIfThenElse, MonoLocalBinds + other-extensions: TypeApplications, ScopedTypeVariables + c-sources: c/hsgclosure.c