|
Frederik Holden |
21c35c4 |
Name: c++-gtk-utils
|
|
Frederik Holden |
acaa2c2 |
Version: 2.0.16
|
|
|
85db911 |
Release: 15%{?dist}
|
|
Frederik Holden |
21c35c4 |
Summary: A library for GTK+ programming with C++
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
License: LGPLv2
|
|
Frederik Holden |
21c35c4 |
URL: http://cxx-gtk-utils.sourceforge.net/
|
|
Frederik Holden |
21c35c4 |
Source0: http://downloads.sourceforge.net/cxx-gtk-utils/%{name}-%{version}.tar.gz
|
|
Frederik Holden |
21c35c4 |
|
|
|
aed4ff3 |
BuildRequires: gcc-c++
|
|
Frederik Holden |
21c35c4 |
BuildRequires: glib2-devel
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
034e6f5 |
# bz 925145
|
|
Frederik Holden |
034e6f5 |
BuildRequires: autoconf, libtool
|
|
Frederik Holden |
034e6f5 |
|
|
Frederik Holden |
21c35c4 |
# X11 tests:
|
|
Frederik Holden |
21c35c4 |
BuildRequires: xorg-x11-server-Xvfb
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%description
|
|
Frederik Holden |
21c35c4 |
c++-gtk-utils is a lightweight library containing a number of classes and
|
|
Frederik Holden |
21c35c4 |
functions for programming GTK+ programs using C++ in POSIX (Unix-like)
|
|
Frederik Holden |
21c35c4 |
environments, where the user does not want to use a full-on wrapper such as
|
|
Frederik Holden |
21c35c4 |
gtkmm or wxWidgets, or is concerned about exception safety or thread safety of
|
|
Frederik Holden |
21c35c4 |
the wrapper and their documentation.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%package gtk2
|
|
Frederik Holden |
fc46aad |
Summary: A library for GTK+ programming with C++ - GTK2 version
|
|
Frederik Holden |
21c35c4 |
BuildRequires: gtk2-devel
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%description gtk2
|
|
Frederik Holden |
21c35c4 |
c++-gtk-utils is a lightweight library containing a number of classes and
|
|
Frederik Holden |
21c35c4 |
functions for programming GTK+ programs using C++ in POSIX (Unix-like)
|
|
Frederik Holden |
21c35c4 |
environments, where the user does not want to use a full-on wrapper such as
|
|
Frederik Holden |
21c35c4 |
gtkmm or wxWidgets, or is concerned about exception safety or thread safety of
|
|
Frederik Holden |
21c35c4 |
the wrapper and their documentation.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
This version is built against GTK2.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%package gtk3
|
|
Frederik Holden |
fc46aad |
Summary: A library for GTK+ programming with C++ - GTK3 version
|
|
Frederik Holden |
21c35c4 |
BuildRequires: gtk3-devel
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%description gtk3
|
|
Frederik Holden |
21c35c4 |
c++-gtk-utils is a lightweight library containing a number of classes and
|
|
Frederik Holden |
21c35c4 |
functions for programming GTK+ programs using C++ in POSIX (Unix-like)
|
|
Frederik Holden |
21c35c4 |
environments, where the user does not want to use a full-on wrapper such as
|
|
Frederik Holden |
21c35c4 |
gtkmm or wxWidgets, or is concerned about exception safety or thread safety of
|
|
Frederik Holden |
21c35c4 |
the wrapper and their documentation.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
This version is built against GTK3.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%package gtk2-devel
|
|
Frederik Holden |
fc46aad |
Summary: Development files for the c++-gtk-utils library - GTK2 version
|
|
Frederik Holden |
21c35c4 |
Requires: %{name}-gtk2%{?_isa} = %{version}-%{release}
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%description gtk2-devel
|
|
Frederik Holden |
21c35c4 |
This package contains libraries and header files needed for development of
|
|
Frederik Holden |
21c35c4 |
applications or toolkits which use c++-gtk-utils.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
This version is built against GTK2.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%package gtk3-devel
|
|
Frederik Holden |
fc46aad |
Summary: Development files for the c++-gtk-utils library - GTK3 version
|
|
Frederik Holden |
21c35c4 |
Requires: %{name}-gtk3%{?_isa} = %{version}-%{release}
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%description gtk3-devel
|
|
Frederik Holden |
21c35c4 |
This package contains libraries and header files needed for development of
|
|
Frederik Holden |
21c35c4 |
applications or toolkits which use c++-gtk-utils.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
This version is built against GTK3.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%package devel-doc
|
|
Frederik Holden |
21c35c4 |
Summary: Development documentation for the c++-gtk-utils library
|
|
Frederik Holden |
21c35c4 |
BuildArch: noarch
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%description devel-doc
|
|
Frederik Holden |
21c35c4 |
This package contains documentation files for development of applications or
|
|
Frederik Holden |
21c35c4 |
toolkits which use c++-gtk-utils.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%prep
|
|
Frederik Holden |
21c35c4 |
%setup -q -n %{name}-%{version} -c
|
|
Frederik Holden |
21c35c4 |
mv %{name}-{,gtk2-}%{version}
|
|
Frederik Holden |
21c35c4 |
cp -a %{name}-gtk{2,3}-%{version}
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%build
|
|
Frederik Holden |
21c35c4 |
pushd %{name}-gtk2-%{version}
|
|
Frederik Holden |
034e6f5 |
# autoreconf to update config.guess and config.sub for aarch64 (bz 925145)
|
|
|
e99542c |
cp configure-gtk2.ac configure.ac
|
|
Frederik Holden |
034e6f5 |
autoreconf --force --install
|
|
Frederik Holden |
21c35c4 |
%configure --disable-static
|
|
Frederik Holden |
21c35c4 |
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
|
|
Frederik Holden |
21c35c4 |
make %{?_smp_mflags} V=1
|
|
Frederik Holden |
21c35c4 |
popd
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
pushd %{name}-gtk3-%{version}
|
|
Frederik Holden |
034e6f5 |
# autoreconf to update config.guess and config.sub for aarch64 (bz 925145)
|
|
|
e99542c |
cp configure-gtk3.ac configure.ac
|
|
Frederik Holden |
034e6f5 |
autoreconf --force --install
|
|
Frederik Holden |
21c35c4 |
%configure --disable-static
|
|
Frederik Holden |
21c35c4 |
sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
|
|
Frederik Holden |
21c35c4 |
make %{?_smp_mflags} V=1
|
|
Frederik Holden |
21c35c4 |
popd
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%install
|
|
Frederik Holden |
21c35c4 |
pushd %{name}-gtk2-%{version}
|
|
Frederik Holden |
21c35c4 |
make install DESTDIR=%{buildroot}
|
|
Frederik Holden |
21c35c4 |
rm -f %{buildroot}%{_libdir}/*.la
|
|
Frederik Holden |
21c35c4 |
popd
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
pushd %{name}-gtk3-%{version}
|
|
Frederik Holden |
21c35c4 |
make install DESTDIR=%{buildroot}
|
|
Frederik Holden |
21c35c4 |
rm -f %{buildroot}%{_libdir}/*.la
|
|
Frederik Holden |
21c35c4 |
popd
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%check
|
|
Frederik Holden |
21c35c4 |
# "make test" requires a Unicode LANG.
|
|
|
85db911 |
LANG=C.UTF-8
|
|
Frederik Holden |
21c35c4 |
# make test requires an X session, so use Xvfb to provide one.
|
|
Frederik Holden |
21c35c4 |
# Unconditionally non-fatal because of SELinux bug: https://bugzilla.redhat.com/843603
|
|
Frederik Holden |
21c35c4 |
pushd %{name}-gtk2-%{version}
|
|
Frederik Holden |
21c35c4 |
xvfb-run -a make test ||:
|
|
Frederik Holden |
21c35c4 |
popd
|
|
Frederik Holden |
21c35c4 |
pushd %{name}-gtk3-%{version}
|
|
Frederik Holden |
21c35c4 |
xvfb-run -a make test ||:
|
|
Frederik Holden |
21c35c4 |
popd
|
|
Frederik Holden |
21c35c4 |
|
|
|
aed4ff3 |
%ldconfig_scriptlets gtk2
|
|
|
aed4ff3 |
%ldconfig_scriptlets gtk3
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%files gtk2
|
|
Frederik Holden |
21c35c4 |
%{_libdir}/libcxx-gtk-utils-2-2.0.so.0*
|
|
Frederik Holden |
21c35c4 |
%dir %{_defaultdocdir}/%{name}
|
|
Frederik Holden |
21c35c4 |
%dir %{_defaultdocdir}/%{name}/2.0
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/BUGS
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/COPYING
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/NEWS
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/README
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%files gtk3
|
|
Frederik Holden |
21c35c4 |
%{_libdir}/libcxx-gtk-utils-3-2.0.so.0*
|
|
Frederik Holden |
21c35c4 |
%dir %{_defaultdocdir}/%{name}
|
|
Frederik Holden |
21c35c4 |
%dir %{_defaultdocdir}/%{name}/2.0
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/BUGS
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/COPYING
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/NEWS
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/README
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%files gtk2-devel
|
|
Frederik Holden |
21c35c4 |
%{_libdir}/pkgconfig/%{name}-2-2.0.pc
|
|
Frederik Holden |
21c35c4 |
%{_libdir}/libcxx-gtk-utils-2-2.0.so
|
|
Frederik Holden |
21c35c4 |
%{_includedir}/%{name}-2-2.0
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%files gtk3-devel
|
|
Frederik Holden |
21c35c4 |
%{_libdir}/pkgconfig/%{name}-3-2.0.pc
|
|
Frederik Holden |
21c35c4 |
%{_libdir}/libcxx-gtk-utils-3-2.0.so
|
|
Frederik Holden |
21c35c4 |
%{_includedir}/%{name}-3-2.0
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%files devel-doc
|
|
Frederik Holden |
21c35c4 |
%dir %{_defaultdocdir}/%{name}
|
|
Frederik Holden |
21c35c4 |
%dir %{_defaultdocdir}/%{name}/2.0
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/COPYING
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/PORTING-TO-2.0
|
|
Frederik Holden |
21c35c4 |
%{_defaultdocdir}/%{name}/2.0/html
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%changelog
|
|
|
85db911 |
* Mon Nov 19 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.0.16-15
|
|
|
85db911 |
- Use C.UTF-8 locale
|
|
|
85db911 |
See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
|
|
|
85db911 |
|
|
|
be0cb56 |
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 2.0.16-14
|
|
|
be0cb56 |
- Rebuild with fixed binutils
|
|
|
be0cb56 |
|
|
|
b0681a1 |
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.16-13
|
|
|
b0681a1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
b0681a1 |
|
|
|
06673ed |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.16-12
|
|
|
06673ed |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
06673ed |
|
|
|
1ff7858 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.16-11
|
|
|
1ff7858 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
1ff7858 |
|
|
|
35f9f46 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.16-10
|
|
|
35f9f46 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
35f9f46 |
|
|
|
7df6ff6 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.16-9
|
|
|
7df6ff6 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
7df6ff6 |
|
|
|
e70dc2c |
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.16-8
|
|
|
e70dc2c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
e70dc2c |
|
|
|
e99542c |
* Wed Jun 17 2015 Yaakov Selkowitz <yselkowi@redhat.com> - 2.0.16-7
|
|
|
e99542c |
- Fix FTBFS with current libtool
|
|
|
e99542c |
|
|
|
882f598 |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.16-6
|
|
|
882f598 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
882f598 |
|
|
|
2f26f21 |
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.16-5
|
|
|
2f26f21 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
2f26f21 |
|
|
|
bdfa33a |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.16-4
|
|
|
bdfa33a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
bdfa33a |
|
|
|
1736f55 |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.16-3
|
|
|
1736f55 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
1736f55 |
|
|
Frederik Holden |
034e6f5 |
* Thu Mar 28 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.16-2
|
|
Frederik Holden |
034e6f5 |
- Temporary fix for bz 925145 (aarch64 support) until new upstream release.
|
|
Frederik Holden |
034e6f5 |
- Changed the build step so it doesn't unnecessarily ./configure twice.
|
|
Frederik Holden |
034e6f5 |
|
|
Frederik Holden |
acaa2c2 |
* Wed Mar 13 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.16-1
|
|
Frederik Holden |
acaa2c2 |
- Updated to newest upstream release.
|
|
Frederik Holden |
acaa2c2 |
|
|
Frederik Holden |
fc46aad |
* Thu Feb 28 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.15-2
|
|
Frederik Holden |
fc46aad |
- Fixed an error in the package summary.
|
|
Frederik Holden |
fc46aad |
|
|
Frederik Holden |
21c35c4 |
* Thu Feb 14 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.15-1
|
|
Frederik Holden |
21c35c4 |
- Updated to newest upstream release.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
* Tue Feb 12 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.14-3
|
|
Frederik Holden |
21c35c4 |
- Built for both GTK2 and GTK3, with separate versions for each one.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
* Tue Feb 12 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.14-2
|
|
Frederik Holden |
21c35c4 |
- Made the build more verbose.
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
* Fri Feb 08 2013 Frederik Holden <frederik+fedora@frh.no> - 2.0.14-1
|
|
Frederik Holden |
21c35c4 |
- Initial version of the package.
|