From a58f069ff9aa9d51d17ea272f21ad80ba1523a57 Mon Sep 17 00:00:00 2001 From: Denis Leroy Date: Jun 06 2008 05:58:14 +0000 Subject: Initial import --- diff --git a/.cvsignore b/.cvsignore index e69de29..aeb2d59 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +cluttermm-0.5.1.tar.bz2 diff --git a/cluttermm-0.5.1-apiver.patch b/cluttermm-0.5.1-apiver.patch new file mode 100644 index 0000000..04e51bf --- /dev/null +++ b/cluttermm-0.5.1-apiver.patch @@ -0,0 +1,26 @@ +--- cluttermm-0.5.1/clutter-cairo/cluttermm-cairo.pc.in.orig 2008-06-02 09:11:43.000000000 +0200 ++++ cluttermm-0.5.1/clutter-cairo/cluttermm-cairo.pc.in 2008-06-02 09:13:44.000000000 +0200 +@@ -5,7 +5,7 @@ + + Name: cluttermm-cairo + Description: C++ wrapper for clutter +-Requires: clutter-0.6 cluttermm-1.0 cairomm-1.0 ++Requires: clutter-0.6 cluttermm-@API_VER@ cairomm-1.0 + Version: @VERSION@ +-Libs: -L${libdir} -lcluttermm-cairo-1.0 +-Cflags: -I${includedir}/cluttermm-cairo-1.0 ++Libs: -L${libdir} -lcluttermm-cairo-@API_VER@ ++Cflags: -I${includedir}/cluttermm-cairo-@API_VER@ +--- cluttermm-0.5.1/clutter-gtk/cluttermm-gtk.pc.in.orig 2008-06-02 09:13:08.000000000 +0200 ++++ cluttermm-0.5.1/clutter-gtk/cluttermm-gtk.pc.in 2008-06-02 09:13:56.000000000 +0200 +@@ -5,7 +5,7 @@ + + Name: cluttermm-gtk + Description: C++ wrapper for clutter +-Requires: clutter-0.6 cluttermm-1.0 gtkmm-2.4 ++Requires: clutter-0.6 cluttermm-@API_VER@ gtkmm-2.4 + Version: @VERSION@ +-Libs: -L${libdir} -lcluttermm-gtk-1.0 +-Cflags: -I${includedir}/cluttermm-gtk-1.0 ++Libs: -L${libdir} -lcluttermm-gtk-@API_VER@ ++Cflags: -I${includedir}/cluttermm-gtk-@API_VER@ diff --git a/cluttermm.spec b/cluttermm.spec new file mode 100644 index 0000000..a4d977f --- /dev/null +++ b/cluttermm.spec @@ -0,0 +1,163 @@ +Name: cluttermm +Version: 0.5.1 +Release: 2%{?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.5/%{name}-%{version}.tar.bz2 +Patch0: cluttermm-0.5.1-apiver.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: gtkmm24-devel >= 2.10.9 +BuildRequires: clutter-devel +BuildRequires: clutter-cairo-devel +BuildRequires: clutter-gtk-devel +BuildRequires: cairomm-devel +BuildRequires: doxygen graphviz + + +%description +Cluttermm is a C++ wrapper library for clutter: an OpenGL-based +library for creating fast, visually rich and animated graphical user +interfaces. + + +%package devel +Summary: Headers for developing programs that will use %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: gtkmm24-devel clutter-devel pkgconfig + + +%description devel +This package contains the static libraries and header files needed for +developing gstreamermm applications. + + +%package cairo +Summary: C++ wrapper for clutter-cairo library +Group: Development/Languages +Requires: %{name} = %{version}-%{release} + + +%description cairo +This provides C++ bindings for the clutter-cairo library. + + +%package cairo-devel +Summary: Cluttermm-cairo development environment +Group: Development/Libraries +Requires: %{name}-cairo = %{version}-%{release} +Requires: cluttermm-devel cairomm-devel pkgconfig + + +%description cairo-devel +Header files and libraries for building applications using the +clutter-cairo C++ bindings. + + +%package gtk +Summary: C++ wrapper for clutter-gtk library +Group: Development/Languages +Requires: %{name} = %{version}-%{release} + + +%description gtk +This provides C++ bindings for the clutter-gtk library + + +%package gtk-devel +Summary: Cluttermm-gtk development environment +Group: Development/Libraries +Requires: %{name}-gtk = %{version}-%{release} +Requires: cluttermm-devel pkgconfig + + +%description gtk-devel +Header files and libraries for building applications using the +clutter-gtk C++ bindings. + + +%prep +%setup -q +%patch0 -p1 -b .apiver + + +%build +%configure --enable-shared --disable-dependency-tracking +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.6 +rm -rf $RPM_BUILD_ROOT%{_libdir}/cluttermm-cairo-0.6 +rm -rf $RPM_BUILD_ROOT%{_libdir}/cluttermm-gtk-0.6 + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -p /sbin/ldconfig +%post cairo -p /sbin/ldconfig +%post gtk -p /sbin/ldconfig + + +%postun -p /sbin/ldconfig +%postun cairo -p /sbin/ldconfig +%postun gtk -p /sbin/ldconfig + + +%files +%defattr(-, root, root, -) +%doc AUTHORS ChangeLog COPYING NEWS README +%{_libdir}/libcluttermm-0.6.so.* + + +%files devel +%defattr(-, root, root, -) +%doc docs/reference/html/ examples/test-actors.cc +%{_includedir}/cluttermm-0.6 +%{_libdir}/libcluttermm-0.6.so +%{_libdir}/pkgconfig/cluttermm-0.6.pc + + +%files cairo +%defattr(-, root, root, -) +%{_libdir}/libcluttermm-cairo-*.so.* + + +%files cairo-devel +%defattr(-, root, root, -) +%doc examples/simple-cairo.cc examples/flowers.cc +%{_includedir}/cluttermm-cairo-0.6 +%{_libdir}/libcluttermm-cairo-*.so +%{_libdir}/pkgconfig/cluttermm-cairo-0.6.pc + + +%files gtk +%defattr(-, root, root, -) +%{_libdir}/libcluttermm-gtk-*.so.* + + +%files gtk-devel +%defattr(-, root, root, -) +%doc examples/embed-gtk.cc +%{_includedir}/cluttermm-gtk-0.6 +%{_libdir}/libcluttermm-gtk-*.so +%{_libdir}/pkgconfig/cluttermm-gtk-0.6.pc + + +%changelog +* Tue Jun 3 2008 Denis Leroy - 0.5.1-2 +- fixed gtkmm BR + +* Mon Jun 2 2008 Denis Leroy - 0.5.1-1 +- Initial version, inspired by Rick Vinyard's initial work diff --git a/import.log b/import.log new file mode 100644 index 0000000..fca3d70 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +cluttermm-0_5_1-2_fc9:HEAD:cluttermm-0.5.1-2.fc9.src.rpm:1212731723 diff --git a/sources b/sources index e69de29..44b3087 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +74ea582eccf312885bd190758018b5a2 cluttermm-0.5.1.tar.bz2