edc90c5
%?mingw_package_header
edc90c5
9a9420d
%global apiver 1.4
Kalev Lember f5df4be
# first two digits of version
c6ee5b7
%global release_version %(echo %{version} | awk -F. '{print $1"."$2}')
c9a271c
ca59bcc
Name:           mingw-pangomm
8e30576
Version:        2.40.1
53e9dc9
Release:        7%{?dist}
c9a271c
Summary:        MinGW Windows C++ interface for Pango
c9a271c
c9a271c
License:        LGPLv2+
c9a271c
URL:            http://gtkmm.sourceforge.net/
c7f05c4
Source0:        http://ftp.gnome.org/pub/GNOME/sources/pangomm/%{release_version}/pangomm-%{version}.tar.xz
c9a271c
c9a271c
BuildArch:      noarch
c9a271c
edc90c5
BuildRequires:  mingw32-filesystem >= 95
edc90c5
BuildRequires:  mingw64-filesystem >= 95
c9a271c
BuildRequires:  mingw32-gcc
edc90c5
BuildRequires:  mingw64-gcc
c9a271c
BuildRequires:  mingw32-gcc-c++
edc90c5
BuildRequires:  mingw64-gcc-c++
c9a271c
BuildRequires:  mingw32-binutils
edc90c5
BuildRequires:  mingw64-binutils
b03410b
BuildRequires:  mingw32-gettext
edc90c5
BuildRequires:  mingw64-gettext
37a9b45
BuildRequires:  mingw32-glibmm24
edc90c5
BuildRequires:  mingw64-glibmm24
37a9b45
BuildRequires:  mingw32-cairomm
edc90c5
BuildRequires:  mingw64-cairomm
37a9b45
BuildRequires:  mingw32-pango
edc90c5
BuildRequires:  mingw64-pango
c9a271c
BuildRequires:  doxygen
c9a271c
BuildRequires:  graphviz
c9a271c
c9a271c
%description
c9a271c
pangomm provides a C++ interface to the Pango library. Highlights
c9a271c
include typesafe callbacks, widgets extensible via inheritance and a
c9a271c
comprehensive set of widget classes that can be freely combined to
c9a271c
quickly create complex user interfaces.
c9a271c
c9a271c
ca59bcc
%package -n mingw32-pangomm
ca59bcc
Summary:        MinGW Windows C++ interface for Pango
6b26ec6
Obsoletes:      mingw32-pangomm-static < 2.28.4-3
6b26ec6
Provides:       mingw32-pangomm-static = 2.28.4-3
ca59bcc
ca59bcc
%description -n mingw32-pangomm
ca59bcc
pangomm provides a C++ interface to the Pango library. Highlights
ca59bcc
include typesafe callbacks, widgets extensible via inheritance and a
ca59bcc
comprehensive set of widget classes that can be freely combined to
ca59bcc
quickly create complex user interfaces.
ca59bcc
ca59bcc
edc90c5
%package -n mingw64-pangomm
edc90c5
Summary:        MinGW Windows C++ interface for Pango
6b26ec6
Obsoletes:      mingw64-pangomm-static < 2.28.4-3
6b26ec6
Provides:       mingw64-pangomm-static = 2.28.4-3
edc90c5
edc90c5
%description -n mingw64-pangomm
edc90c5
pangomm provides a C++ interface to the Pango library. Highlights
edc90c5
include typesafe callbacks, widgets extensible via inheritance and a
edc90c5
comprehensive set of widget classes that can be freely combined to
edc90c5
quickly create complex user interfaces.
edc90c5
edc90c5
edc90c5
%?mingw_debug_package
95a333c
95a333c
c9a271c
%prep
c9a271c
%setup -q -n pangomm-%{version}
c9a271c
c9a271c
c9a271c
%build
edc90c5
%mingw_configure --disable-static --disable-documentation
edc90c5
%mingw_make %{?_smp_mflags}
c9a271c
c9a271c
c9a271c
%install
edc90c5
%mingw_make DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" install
c9a271c
64c8e12
# Remove .la files
2af1ae0
rm $RPM_BUILD_ROOT%{mingw32_libdir}/*.la
edc90c5
rm $RPM_BUILD_ROOT%{mingw64_libdir}/*.la
64c8e12
c9a271c
ca59bcc
%files -n mingw32-pangomm
7507db0
%license COPYING COPYING.tools
2af1ae0
%{mingw32_bindir}/libpangomm-%{apiver}-1.dll
2af1ae0
%{mingw32_libdir}/libpangomm-%{apiver}.dll.a
2af1ae0
%{mingw32_libdir}/pkgconfig/pangomm-%{apiver}.pc
2af1ae0
%{mingw32_libdir}/pangomm-%{apiver}/
2af1ae0
%{mingw32_includedir}/pangomm-%{apiver}
c9a271c
edc90c5
%files -n mingw64-pangomm
7507db0
%license COPYING COPYING.tools
edc90c5
%{mingw64_bindir}/libpangomm-%{apiver}-1.dll
edc90c5
%{mingw64_libdir}/libpangomm-%{apiver}.dll.a
edc90c5
%{mingw64_libdir}/pkgconfig/pangomm-%{apiver}.pc
edc90c5
%{mingw64_libdir}/pangomm-%{apiver}/
edc90c5
%{mingw64_includedir}/pangomm-%{apiver}
edc90c5
c9a271c
c9a271c
%changelog
53e9dc9
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-7
53e9dc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
53e9dc9
01c5689
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-6
01c5689
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
01c5689
66711e1
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-5
66711e1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
66711e1
d224f4d
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-4
d224f4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d224f4d
d1264d1
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-3
d1264d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d1264d1
1428a38
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.40.1-2
1428a38
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1428a38
8e30576
* Thu Sep 01 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.40.1-1
8e30576
- update to 2.40.1
8e30576
8e30576
* Mon May 02 2016 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.40.0-1
8842678
- update to 2.40.0
8842678
e99bff6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.39.1-3
e99bff6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e99bff6
c6ee5b7
* Tue Jan 05 2016 Richard Jones <rjones@redhat.com> - 2.39.1-2
c6ee5b7
- Use global instead of define.
c6ee5b7
8e38743
* Tue Dec 29 2015 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.39.1-1
8e38743
- update to 2.39.1
8e38743
92763a9
* Fri Sep 25 2015 Kalev Lember <klember@redhat.com> - 2.38.1-1
92763a9
- Update to 2.38.1
92763a9
3c0143a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.36.0-3
3c0143a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3c0143a
0318ace
* Sat Apr 11 2015 Kalev Lember <kalevlember@gmail.com> - 2.36.0-2
0318ace
- Rebuild against latest mingw-gcc
0318ace
9bcbd27
* Thu Mar 26 2015 Kalev Lember <kalevlember@gmail.com> - 2.36.0-1
9bcbd27
- Update to 2.36.0
7507db0
- Use license macro for the COPYING files
9bcbd27
dd3e124
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.34.0-4
dd3e124
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
dd3e124
94c5515
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.34.0-3
94c5515
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
94c5515
cf0744e
* Sun Jun 16 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 2.34.0-2
cf0744e
- Rebuild to resolve InterlockedCompareExchange regression in mingw32 libraries
cf0744e
2d00f83
* Mon May  6 2013 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.34.0-1
2d00f83
- update to 2.34.0
2d00f83
e46130a
* Sun Jan 27 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 2.28.4-5
e46130a
- Rebuild against mingw-gcc 4.8 (win64 uses SEH exceptions now)
e46130a
2b922f1
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.28.4-4
2b922f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2b922f1
175153e
* Sun Apr  8 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 2.28.4-3
175153e
- Bump EVR to be higher than the package in the mingw-w64 testing repo
6b26ec6
- Fix upgrade path for people who are upgrading from the mingw-w64 testing repo
175153e
175153e
* Sun Apr  8 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 2.28.4-1
175153e
- Update to 2.28.4
175153e
edc90c5
* Thu Mar 15 2012 Kalev Lember <kalevlember@gmail.com> - 2.28.3-6
edc90c5
- Build 64 bit Windows binaries
edc90c5
ca59bcc
* Wed Mar 07 2012 Kalev Lember <kalevlember@gmail.com> - 2.28.3-5
ca59bcc
- Renamed the source package to mingw-pangomm (#801010)
2af1ae0
- Use mingw macros without leading underscore
ca59bcc
500c893
* Tue Feb 28 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 2.28.3-4
500c893
- Rebuild against the mingw-w64 toolchain
500c893
64c8e12
* Tue Jan 31 2012 Kalev Lember <kalevlember@gmail.com> - 2.28.3-3
64c8e12
- Rebuilt for libpng 1.5
64c8e12
3880155
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.28.3-2
3880155
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3880155
c7f05c4
* Fri Sep 30 2011 Kalev Lember <kalevlember@gmail.com> - 2.28.3-1
c7f05c4
- Update to 2.28.3
c7f05c4
- Use automatic mingw dep extraction
c7f05c4
- Clean up the spec file for recent rpmbuild
c7f05c4
35a98f0
* Thu Jul 07 2011 Kalev Lember <kalevlember@gmail.com> - 2.28.2-2
35a98f0
- Rebuilt against win-iconv
35a98f0
Kalev Lember f5df4be
* Thu Apr 28 2011 Kalev Lember <kalev@smartlink.ee> - 2.28.2-1
Kalev Lember f5df4be
- Update to 2.28.2
Kalev Lember f5df4be
- Use macro for calculating two digit version in download url
Kalev Lember 79c5250
- Own libdir/pangomm-1.4/ dir
Kalev Lember f5df4be
Kalev Lember bf9cd5e
* Thu Apr 28 2011 Kalev Lember <kalev@smartlink.ee> - 2.27.1-2
Kalev Lember bf9cd5e
- Rebuilt for proxy-libintl removal
Kalev Lember bf9cd5e
1d9793c
* Sun Feb 13 2011 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.27.1-1
1d9793c
- update to 2.27.1
1d9793c
5a3eb2c
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.26.2-2
5a3eb2c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5a3eb2c
4e1c907
* Mon Dec  6 2010 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.26.2-1
4e1c907
- update to 2.26.2
4e1c907
4b77396
* Sun Sep 27 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.26.0-1
4b77396
- update to 2.26.0 to match native package
4b77396
e4b6b79
* Sun Sep 20 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.25.1.3-2
e4b6b79
- also package pangommconfig.h
e4b6b79
6302ed0
* Sat Sep 19 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.25.1.3-1
4b77396
- update to 2.25.1.3 to match native package
6302ed0
287039c
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.24.0-4
287039c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
287039c
95a333c
* Mon Jun 22 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.24.0-3
95a333c
- add debuginfo packages
95a333c
9a9420d
* Thu Apr 16 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.24.0-2
9a9420d
- replace %%define with %%global
9a9420d
c9a271c
* Tue Apr  7 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.24.0-1
c9a271c
- Update to upstream 2.24.0, to keep mingw32 package in sync with
c9a271c
  native pangomm
c9a271c
c9a271c
* Wed Mar 25 2009 Thomas Sailer <t.sailer@alumni.ethz.ch> - 2.14.1-1
c9a271c
- update to 2.14.1
c9a271c
c9a271c
* Fri Feb 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2.14.0-6
c9a271c
- Rebuild for mingw32-gcc 4.4
c9a271c
c9a271c
* Fri Feb  6 2009 Richard W.M. Jones <rjones@redhat.com> - 2.14.0-5
c9a271c
- Include license file.
c9a271c
c9a271c
* Fri Jan 23 2009 Richard W.M. Jones <rjones@redhat.com> - 2.14.0-4
c9a271c
- Use _smp_mflags.
c9a271c
c9a271c
* Tue Jan 13 2009 Richard W.M. Jones <rjones@redhat.com> - 2.14.0-3
c9a271c
- Requires pkgconfig.
c9a271c
c9a271c
* Fri Oct 24 2008 Richard W.M. Jones <rjones@redhat.com> - 2.14.0-2
c9a271c
- Initial RPM release.