|
Frederik Holden |
21c35c4 |
Name: c++-gtk-utils
|
|
Frederik Holden |
acaa2c2 |
Version: 2.0.16
|
|
|
1736f55 |
Release: 3%{?dist}
|
|
Frederik Holden |
21c35c4 |
Summary: A library for GTK+ programming with C++
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
Group: System Environment/Libraries
|
|
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 |
|
|
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 |
Group: Development/Libraries
|
|
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 |
Group: Development/Libraries
|
|
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 |
Group: Documentation
|
|
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)
|
|
Frederik Holden |
034e6f5 |
autoreconf --force --install
|
|
Frederik Holden |
034e6f5 |
%global _configure ./configure-gtk2
|
|
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)
|
|
Frederik Holden |
034e6f5 |
autoreconf --force --install
|
|
Frederik Holden |
034e6f5 |
%global _configure ./configure-gtk3
|
|
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.
|
|
Frederik Holden |
21c35c4 |
LANG=en_US.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 |
|
|
Frederik Holden |
21c35c4 |
%post gtk2 -p /sbin/ldconfig
|
|
Frederik Holden |
21c35c4 |
%post gtk3 -p /sbin/ldconfig
|
|
Frederik Holden |
21c35c4 |
|
|
Frederik Holden |
21c35c4 |
%postun gtk2 -p /sbin/ldconfig
|
|
Frederik Holden |
21c35c4 |
%postun gtk3 -p /sbin/ldconfig
|
|
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
|
|
|
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.
|