243de5c
%global srcname Gtk2-SourceView2
243de5c
243de5c
Name:           perl-%{srcname}
8c8d467
Version:        0.12
450e59c
Release:        7%{?dist}
Björn Esser 49a1ed5
Summary:        Perl bindings for the GtkSourceView 2.x widget
Björn Esser 49a1ed5
License:        GPLv2+ or Artistic 2.0
89eb237
URL:            https://metacpan.org/release/%{srcname}
8c8d467
Source0:        https://cpan.metacpan.org/authors/id/X/XA/XAOC/%{srcname}-%{version}.tar.gz
fb66f0f
BuildRequires:  findutils
a0ca1b3
BuildRequires:  gcc
a0ca1b3
BuildRequires:  make
53cdb66
BuildRequires:  perl-devel
53cdb66
BuildRequires:  perl-generators
fb66f0f
BuildRequires:  perl-interpreter
fb66f0f
BuildRequires:  perl(Cwd)
fb66f0f
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
Björn Esser 49a1ed5
BuildRequires:  perl(ExtUtils::Depends)
Björn Esser 49a1ed5
BuildRequires:  perl(ExtUtils::PkgConfig)
fb66f0f
BuildRequires:  perl(File::Spec)
Björn Esser 49a1ed5
BuildRequires:  perl(Glib::MakeHelper)
Björn Esser 49a1ed5
BuildRequires:  perl(Gtk2::CodeGen)
fb66f0f
BuildRequires:  perl(strict)
fb66f0f
BuildRequires:  perl(warnings)
Björn Esser 49a1ed5
BuildRequires:  pkgconfig(gtksourceview-2.0)
fb66f0f
# for runtime
fb66f0f
BuildRequires:  perl(base)
fb66f0f
BuildRequires:  perl(DynaLoader)
fb66f0f
BuildRequires:  perl(Gtk2)
Björn Esser 49a1ed5
# for the testsuite
fb66f0f
BuildRequires:  perl(FindBin)
fb66f0f
BuildRequires:  perl(Glib)
fb66f0f
BuildRequires:  perl(Gtk2::TestHelper)
fb66f0f
BuildRequires:  perl(lib)
fb66f0f
BuildRequires:  perl(Test::Builder)
Björn Esser 49a1ed5
BuildRequires:  Xvfb xauth
Björn Esser 49a1ed5
Björn Esser 49a1ed5
Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%{?perl_default_filter}
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%description
Björn Esser 49a1ed5
Perl bindings for the C library "libgtksourceview2" that extends the
Björn Esser 49a1ed5
standard GTK+ framework for multiline text editing with support for
Björn Esser 49a1ed5
configurable syntax highlighting, unlimited undo/redo, UTF-8 compliant
Björn Esser 49a1ed5
caseless searching, printing and other features typical of a source
Björn Esser 49a1ed5
code editor.
Björn Esser 49a1ed5
8c8d467
NOTICE: This module has been deprecated by the Gtk-Perl project.  This
8c8d467
means that the module will no longer be updated with security patches,
8c8d467
bug fixes, or when changes are made in the Perl ABI.
8c8d467
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%prep
243de5c
%setup -q -n %{srcname}-%{version}
Björn Esser 49a1ed5
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%build
fb66f0f
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1
Björn Esser 49a1ed5
make %{?_smp_mflags}
Björn Esser 49a1ed5
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%install
Björn Esser 49a1ed5
make pure_install DESTDIR=%{buildroot}
fb66f0f
find %{buildroot} -type f -name '*.bs' -a -size 0 -delete
Björn Esser 49a1ed5
%{_fixperms} %{buildroot}/*
Björn Esser 49a1ed5
chmod a-x examples/*
Björn Esser 49a1ed5
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%check
Björn Esser 49a1ed5
xvfb-run -a -w 1 make test
Björn Esser 49a1ed5
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%files
23f493e
%doc README Changes examples
23f493e
%license COPYING
Björn Esser 49a1ed5
%{perl_vendorarch}/*
Björn Esser 49a1ed5
# not needed at runtime
Björn Esser 49a1ed5
%exclude %{perl_vendorarch}/Gtk2/SourceView2/Install
Björn Esser 49a1ed5
%{_mandir}/man3/*.3*
Björn Esser 49a1ed5
Björn Esser 49a1ed5
Björn Esser 49a1ed5
%changelog
450e59c
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-7
450e59c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
450e59c
34fb0d1
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-6
34fb0d1
- Perl 5.36 rebuild
34fb0d1
acb1b92
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-5
acb1b92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
acb1b92
72d45fb
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-4
72d45fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
72d45fb
4fd0a6f
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.12-3
4fd0a6f
- Perl 5.34 rebuild
4fd0a6f
a7e0da4
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-2
a7e0da4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
a7e0da4
8c8d467
* Wed Jan 13 2021 Thomas Moschny <thomas.moschny@gmx.de> - 0.12-1
8c8d467
- Update to 0.12. Add a notice about the module's deprecation.
8c8d467
0d41ccd
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-25
0d41ccd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0d41ccd
378898e
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-24
378898e
- Perl 5.32 rebuild
378898e
fb66f0f
* Thu Mar 19 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-23
fb66f0f
- Specify all dependencies
fb66f0f
c784288
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-22
c784288
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c784288
3054de0
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-21
3054de0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
3054de0
185e56f
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-20
185e56f
- Perl 5.30 rebuild
185e56f
588e525
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-19
588e525
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
588e525
935829d
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-18
935829d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
935829d
5c27fe0
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-17
5c27fe0
- Perl 5.28 rebuild
5c27fe0
a0ca1b3
* Sun Mar 25 2018 Thomas Moschny <thomas.moschny@gmx.de> - 0.10-16
a0ca1b3
- Add BRs on make, gcc, and findutils.
a0ca1b3
4b33408
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-15
4b33408
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4b33408
dd49644
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-14
dd49644
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
dd49644
560c19b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-13
560c19b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
560c19b
26f25ea
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-12
26f25ea
- Perl 5.26 rebuild
26f25ea
187fb73
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-11
187fb73
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
187fb73
243de5c
* Thu Aug 11 2016 Thomas Moschny <thomas.moschny@gmx.de> - 0.10-10
243de5c
- Use %%srcname macro.
243de5c
23f493e
* Thu Aug 11 2016 Thomas Moschny <thomas.moschny@gmx.de> - 0.10-9
23f493e
- Tag COPYING with %%licence.
23f493e
fcfce93
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-8
fcfce93
- Perl 5.24 rebuild
fcfce93
c43bbbe
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-7
c43bbbe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c43bbbe
4cc8265
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-6
4cc8265
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4cc8265
81ee4d1
* Mon Jun 08 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-5
81ee4d1
- Perl 5.22 rebuild
81ee4d1
ea5e7d2
* Mon Sep 01 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-4
ea5e7d2
- Perl 5.20 rebuild
ea5e7d2
4c1e7f7
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-3
4c1e7f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4c1e7f7
ff90bd2
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10-2
ff90bd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ff90bd2
Björn Esser 49a1ed5
* Thu Sep  5 2013 Thomas Moschny <thomas.moschny@gmx.de> - 0.10-1
Björn Esser 49a1ed5
- initial rpm release (#1004913)