14e08aa
# generated by cabal-rpm-0.13
d81427a
# https://fedoraproject.org/wiki/Packaging:Haskell
d81427a
d81427a
%global pkg_name skylighting
d81427a
%global pkgver %{pkg_name}-%{version}
d81427a
6d4004c
%global skylightingcore skylighting-core-0.7.5
6d4004c
%global subpkgs %{skylightingcore}
6d4004c
d81427a
Name:           ghc-%{pkg_name}
672b6cc
Version:        0.7.5
6d4004c
# can only be reset when all subpkgs bumped
672b6cc
Release:        1%{?dist}
d81427a
Summary:        Syntax highlighting library
d81427a
d81427a
License:        GPLv2+
d81427a
Url:            https://hackage.haskell.org/package/%{pkg_name}
14e08aa
# Begin cabal-rpm sources:
d81427a
Source0:        https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz
6d4004c
Source1:        https://hackage.haskell.org/package/%{skylightingcore}/%{skylightingcore}.tar.gz
14e08aa
# End cabal-rpm sources
d81427a
14e08aa
# Begin cabal-rpm deps:
d81427a
BuildRequires:  ghc-Cabal-devel
6d4004c
BuildRequires:  ghc-rpm-macros-extra
6d4004c
BuildRequires:  chrpath
d81427a
BuildRequires:  ghc-aeson-devel
f5ecaaa
BuildRequires:  ghc-ansi-terminal-devel
8f30472
BuildRequires:  ghc-attoparsec-devel
23155c2
BuildRequires:  ghc-base64-bytestring-devel
8f30472
BuildRequires:  ghc-binary-devel
d81427a
BuildRequires:  ghc-blaze-html-devel
d81427a
BuildRequires:  ghc-bytestring-devel
d81427a
BuildRequires:  ghc-case-insensitive-devel
f5ecaaa
BuildRequires:  ghc-colour-devel
d81427a
BuildRequires:  ghc-containers-devel
d81427a
BuildRequires:  ghc-directory-devel
d81427a
BuildRequires:  ghc-filepath-devel
d81427a
BuildRequires:  ghc-hxt-devel
d81427a
BuildRequires:  ghc-mtl-devel
d81427a
BuildRequires:  ghc-regex-pcre-devel
d81427a
BuildRequires:  ghc-safe-devel
6d4004c
#BuildRequires:  ghc-skylighting-core-devel
d81427a
BuildRequires:  ghc-text-devel
d81427a
BuildRequires:  ghc-utf8-string-devel
d81427a
# End cabal-rpm deps
d81427a
d81427a
%description
d81427a
Skylighting is a syntax highlighting library with support for over one hundred
d81427a
languages. It derives its tokenizers from XML syntax definitions used by KDE's
d81427a
KSyntaxHighlighting framework, so any syntax supported by that framework can be
d81427a
added. An optional command-line program is provided. Skylighting is intended to
672b6cc
be the successor to highlighting-kate. This package provides generated syntax
672b6cc
modules based on the KDE XML definitions provided by the 'skylighting-core'
672b6cc
package. As a result this package is licensed under the GPL.
d81427a
d81427a
d81427a
%package devel
d81427a
Summary:        Haskell %{pkg_name} library development files
d81427a
Provides:       %{name}-static = %{version}-%{release}
8f30472
Provides:       %{name}-doc = %{version}-%{release}
8f30472
%if %{defined ghc_version}
d81427a
Requires:       ghc-compiler = %{ghc_version}
d81427a
Requires(post): ghc-compiler = %{ghc_version}
d81427a
Requires(postun): ghc-compiler = %{ghc_version}
8f30472
%endif
d81427a
Requires:       %{name}%{?_isa} = %{version}-%{release}
d81427a
d81427a
%description devel
d81427a
This package provides the Haskell %{pkg_name} library development files.
d81427a
d81427a
6d4004c
%global main_version %{version}
6d4004c
6d4004c
%if %{defined ghclibdir}
6d4004c
%ghc_lib_subpackage %{skylightingcore}
6d4004c
%endif
6d4004c
6d4004c
%global version %{main_version}
6d4004c
6d4004c
d81427a
%prep
14e08aa
# Begin cabal-rpm setup:
6d4004c
%setup -q -n %{pkgver} -a1
14e08aa
# End cabal-rpm setup
8f30472
cabal-tweak-flag system-pcre True
d81427a
d81427a
d81427a
%build
14e08aa
# Begin cabal-rpm build:
6d4004c
%ghc_libs_build %{subpkgs}
d81427a
%ghc_lib_build
14e08aa
# End cabal-rpm build
d81427a
d81427a
d81427a
%install
14e08aa
# Begin cabal-rpm install
6d4004c
%ghc_libs_install %{subpkgs}
d81427a
%ghc_lib_install
6d4004c
%ghc_fix_rpath %{pkgver}
14e08aa
# End cabal-rpm install
d81427a
d81427a
d81427a
%post devel
d81427a
%ghc_pkg_recache
d81427a
d81427a
d81427a
%postun devel
d81427a
%ghc_pkg_recache
d81427a
d81427a
d81427a
%files -f %{name}.files
14e08aa
# Begin cabal-rpm files:
d81427a
%license LICENSE
14e08aa
# End cabal-rpm files
d81427a
d81427a
d81427a
%files devel -f %{name}-devel.files
d81427a
%doc README.md changelog.md
d81427a
d81427a
d81427a
%changelog
672b6cc
* Thu Feb 21 2019 Jens Petersen <petersen@redhat.com> - 0.7.5-1
672b6cc
- update to 0.7.5
6d4004c
- subpackage skylightlighting-core
672b6cc
14e08aa
* Sun Feb 17 2019 Jens Petersen <petersen@redhat.com> - 0.6-3
14e08aa
- refresh to cabal-rpm-0.13
14e08aa
8d3867d
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-2
8d3867d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8d3867d
f5ecaaa
* Sat Jul 28 2018 Jens Petersen <petersen@redhat.com> - 0.6-1
f5ecaaa
- update to 0.6
f5ecaaa
ae5a1d8
* Mon Jul 23 2018 Miro HronĨok <mhroncok@redhat.com> - 0.5.0.1-4
ae5a1d8
- Rebuilt for #1607054
ae5a1d8
456f6a0
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.1-3
456f6a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
456f6a0
a869b22
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.1-2
a869b22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a869b22
23155c2
* Wed Jan 24 2018 Jens Petersen <petersen@redhat.com> - 0.5.0.1-1
23155c2
- update to 0.5.0.1
23155c2
8f30472
* Tue Dec  5 2017 Jens Petersen <petersen@redhat.com> - 0.3.3.1-1
8f30472
- update to 0.3.3.1
8f30472
- reenable prof everywhere
8f30472
- use system-pcre flag
8f30472
d81427a
* Mon Nov 13 2017 Jens Petersen <petersen@redhat.com> - 0.1.1.5-3
d81427a
- add comment for the regex-pcre patch
d81427a
d81427a
* Fri Nov 10 2017 Jens Petersen <petersen@redhat.com> - 0.1.1.5-2
d81427a
- disable prof on aarch64, armv7hl, and s390
d81427a
- build with regex-pcre
d81427a
d81427a
* Tue Nov  7 2017 Fedora Haskell SIG <haskell@lists.fedoraproject.org> - 0.1.1.5-1
d81427a
- spec file generated by cabal-rpm-0.11.2