File ghc-fast-logger.spec of Package ghc-fast-logger

#
# spec file for ghc-fast-logger
#
# Copyright (c) 2025 Your Organization.
# All rights reserved.
#
# This file is part of a spec file template.
#

Name:           ghc-fast-logger
Version:        3.2.6
Release:        1.1
Summary:        Fast logging library for Haskell

License:        BSD-3-Clause
Url:            https://github.com/kazu-yamamoto/logger
Source0:        %{name}-%{version}.tar.gz

BuildRequires:  ghc-Cabal
BuildRequires:  ghc-compiler
BuildRequires:  ghc-pkg
BuildRequires:  ghc-prof
BuildRequires:  ghc-rpm-macros
BuildRequires:  pkgconfig
BuildRequires:  zlib-devel

%description
The fast-logger package provides a fast logging system for Haskell programs.

%prep
%setup -q

%build
%ghc --make -package Cabal -no-user-package-db -dynamic Setup

./Setup configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_docdir}/licenses/%{name} \
                  --libsubdir=%compiler/lib/%pkgid --datasubdir=%pkgid --libexecsubdir=%pkgid \
                  --ghc --dynlibdir=%{_libdir}/ghc-%{ghc_version}/lib --global \
                  --ghc-options="-fhide-source-paths" \
                  --enable-library-profiling --enable-shared \
                  --htmldir=%{_docdir}/%{name}/html --global

./Setup build

%install
%make_install

%files
%license LICENSE
%doc ChangeLog.md README.md
%{_libdir}/ghc-%{ghc_version}/lib/%{pkgid}/*

%changelog
* Mon Sep 22 2025 Your Name <your.email@example.com> - 3.2.6-1.1
- Updated spec for ghc-fast-logger to fix build issues.
openSUSE Build Service is sponsored by