From 1814eb8872dc46242e44b3132d73d0b0e19e8dff Mon Sep 17 00:00:00 2001 From: Debarshi Ray Date: Apr 08 2010 16:07:17 +0000 Subject: - Version bump to 0.9.5. Use Clutter 1.0. The pkg-config file has been renamed to cluttermm-1.0. Removed deprecated Actor methods. //download.gnome.org/sources/cluttermm/0.9/cluttermm-0.9.5.news //download.gnome.org/sources/cluttermm/0.9/cluttermm-0.9.5.changes - Added 'BuildRequires: mm-common'. - Added 'Requires: devhelp' to cluttermm-devel. - Dropped patch to work around Automake oddity. - Omitted unused direct shared library dependencies. - Install the documentation in /usr/share/clutter-devel-0.9.5/reference and put a symlink to it in /usr/share/clutter-1.0. - Dropped AUTHORS and README. --- diff --git a/.cvsignore b/.cvsignore index 7b9960d..b0ef8d2 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -cluttermm-0.9.4.20090907git.tar.bz2 +cluttermm-0.9.5.tar.bz2 diff --git a/cluttermm-0.9.4-wrapinit.patch b/cluttermm-0.9.4-wrapinit.patch deleted file mode 100644 index ef019ef..0000000 --- a/cluttermm-0.9.4-wrapinit.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- cluttermm-0.9.4/clutter/cluttermm/Makefile.in~ 2009-09-07 11:01:34.000000000 +0200 -+++ cluttermm-0.9.4/clutter/cluttermm/Makefile.in 2009-09-07 11:40:33.340803731 +0200 -@@ -289,7 +289,7 @@ - sublib_cflags = $(CLUTTERMM_CFLAGS) - sublib_topdir = clutter - files_extra_h = init.h main.h utility.h threads.h frame-source.h \ -- event.h wrap_init.h wrap_init.h -+ event.h wrap_init.h - files_extra_cc = init.cc main.cc utility.cc threads.cc frame-source.cc event.cc - files_hg = \ - actor.hg \ diff --git a/cluttermm.spec b/cluttermm.spec index d00c4bb..1ab7405 100644 --- a/cluttermm.spec +++ b/cluttermm.spec @@ -1,96 +1,115 @@ -%define snapshot .20090907git - -Name: cluttermm -Version: 0.9.4 -Release: 3%{snapshot}%{?dist} - -Summary: C++ wrapper for clutter library - -Group: System Environment/Libraries -License: LGPLv2+ -URL: http://www.gtkmm.org/ -Source0: http://ftp.gnome.org/pub/GNOME/sources/cluttermm/0.9/%{name}-%{version}%{snapshot}.tar.bz2 -Patch0: cluttermm-0.9.4-wrapinit.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: clutter-devel >= 0.9.4 -BuildRequires: glib2-devel >= 2.21.6 -BuildRequires: glibmm24-devel >= 2.14 -BuildRequires: pangomm-devel >= 2.12 -BuildRequires: cairomm-devel -BuildRequires: doxygen graphviz - +Summary: C++ interface for Clutter +Name: cluttermm +Version: 0.9.5 +Release: 1%{?dist} +License: LGPLv2+ +Group: System Environment/Libraries +URL: http://www.gtkmm.org/ +Source0: http://download.gnome.org/sources/cluttermm/0.9/%{name}-%{version}.tar.bz2 +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildRequires: doxygen +BuildRequires: clutter-devel >= 1.0 +BuildRequires: graphviz +BuildRequires: mm-common +BuildRequires: pangomm-devel >= 2.24 %description -Cluttermm is a C++ wrapper library for clutter: an OpenGL-based -library for creating fast, visually rich and animated graphical user -interfaces. - +Cluttermm is a C++ interface for Clutter: a software library for creating +fast, visually rich graphical user interfaces. -%package devel -Summary: Headers for developing programs that will use %{name} -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: glibmm24-devel -Requires: pangomm-devel -Requires: clutter-devel -Requires: pkgconfig +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: devhelp +Requires: %{name} = %{version}-%{release} %description devel -This package contains the static libraries and header files needed for -developing gstreamermm applications. - +This package contains development files for %{name}. %prep %setup -q -%patch0 -p1 -b .wrapinit - %build -%configure --enable-shared --disable-dependency-tracking -make %{?_smp_mflags} +%configure --disable-silent-rules --docdir=%{_docdir}/%{name}-%{version} +# Omit unused direct shared library dependencies. +sed --in-place --expression 's! -shared ! -Wl,--as-needed\0!g' libtool + +make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT -find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' -# Remove files related to code generation -rm -rf $RPM_BUILD_ROOT%{_libdir}/cluttermm-0.9 +make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name "*.la" -delete + +mv $RPM_BUILD_ROOT%{_docdir}/%{name}-1.0/reference . +pushd $RPM_BUILD_ROOT%{_docdir}/%{name}-1.0 + ln -s ../%{name}-devel-%{version}/reference reference +popd %clean rm -rf $RPM_BUILD_ROOT - %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig - %files -%defattr(-, root, root, -) -%doc AUTHORS ChangeLog COPYING NEWS README -%{_libdir}/libcluttermm-0.9.so.* - +%defattr(-,root,root,-) +%doc ChangeLog +%doc COPYING +%doc NEWS +%{_libdir}/libcluttermm-1.0.so.0* %files devel -%defattr(-, root, root, -) -%doc docs/reference/html/ examples/test-actors.cc -%{_includedir}/cluttermm-0.9 -%{_libdir}/libcluttermm-0.9.so -%{_libdir}/pkgconfig/cluttermm-0.9.pc +%defattr(-,root,root,-) +%doc examples/actor.png +%doc examples/test-actors.cc +%doc examples/test-boxes.cc +%doc reference +%{_libdir}/libcluttermm-1.0.so +%{_libdir}/pkgconfig/%{name}-1.0.pc +%dir %{_datadir}/devhelp/books/%{name}-1.0 +%{_datadir}/devhelp/books/%{name}-1.0/%{name}-1.0.devhelp2 + +%dir %{_datadir}/%{name}-1.0 +%{_datadir}/%{name}-1.0/proc + +%dir %{_docdir}/%{name}-1.0 +%doc %{_docdir}/%{name}-1.0/reference + +%dir %{_includedir}/%{name}-1.0 +%{_includedir}/%{name}-1.0/%{name} +%{_includedir}/%{name}-1.0/%{name}.h + +%dir %{_libdir}/%{name}-1.0 +%{_libdir}/%{name}-1.0/include %changelog +* Thu Apr 08 2010 Debarshi Ray - 0.9.5-1 +- Version bump to 0.9.5. + * Use Clutter 1.0. The pkg-config file has been renamed to cluttermm-1.0. + * Removed deprecated Actor methods. + * http://download.gnome.org/sources/cluttermm/0.9/cluttermm-0.9.5.news + * http://download.gnome.org/sources/cluttermm/0.9/cluttermm-0.9.5.changes +- Added 'BuildRequires: mm-common'. +- Added 'Requires: devhelp' to cluttermm-devel. +- Dropped patch to work around Automake oddity. +- Omitted unused direct shared library dependencies. +- Install the documentation in /usr/share/clutter-devel-0.9.5/reference and + put a symlink to it in /usr/share/clutter-1.0. +- Dropped AUTHORS and README. + * Mon Sep 7 2009 Denis Leroy - 0.9.4-3.git20090907 - Updated to latest git, to compile against clutter 1.0 API - Added patch to work around automake oddity -* Fri Jul 24 2009 Fedora Release Engineering - 0.9.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild +* Fri Jul 24 2009 Release Engineering - 0.9.4-2 +- Autorebuild for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Jul 8 2009 Denis Leroy - 0.9.4-1 - Update to upstream 0.9.4 diff --git a/sources b/sources index b6c6f91..eb73d44 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8e686e2bb4b1a20c134fa1ac7b29d357 cluttermm-0.9.4.20090907git.tar.bz2 +7bcff099601469284ff4667774994ab7 cluttermm-0.9.5.tar.bz2