[compiz-fusion-unsupported] - Update to 0.9.2.1 - adjust build for CMake - use gconf macros

leigh123linux leigh123linux at fedoraproject.org
Mon Jan 24 21:49:12 UTC 2011


commit e2a5aba26770e8a4c7f9d26ca55b566d4cde86fd
Author: Leigh Scott <leigh123linux at googlemail.com>
Date:   Mon Jan 24 21:49:05 2011 +0000

    - Update to 0.9.2.1
    - adjust build for CMake
    - use gconf macros

 .gitignore                     |    1 +
 compiz-fusion-unsupported.spec |   92 ++++++++++++++++++----------------------
 sources                        |    2 +-
 3 files changed, 44 insertions(+), 51 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6d78cd6..fc09c1f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 compiz-plugins-unsupported-0.8.4.tar.bz2
+/compiz-plugins-unsupported-0.9.2.1.tar.bz2
diff --git a/compiz-fusion-unsupported.spec b/compiz-fusion-unsupported.spec
index c689fa6..8925d78 100644
--- a/compiz-fusion-unsupported.spec
+++ b/compiz-fusion-unsupported.spec
@@ -1,9 +1,9 @@
-%define plugins atlantis cubemodel elements fakeargb mswitch snow tile
-%define compiz_version 0.8.6
+%global plugins atlantis autumn bubbles cubemodel elements fakeargb fireflies snow stars tile
+%global plugins_compiz %(echo %{plugins} | sed -e 's/\\</compiz-/g')
  
 Name:  compiz-fusion-unsupported
-Version: 0.8.4
-Release: 3%{?dist}
+Version: 0.9.2.1
+Release: 1%{?dist}
 Summary: Additional plugins for Compiz
 Group: User Interface/Desktops
 License: GPLv2+
@@ -14,15 +14,18 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 # libdrm is not available on these arches
 ExcludeArch: s390 s390x
 
-BuildRequires: compiz-fusion-devel >= %{compiz_version}
-BuildRequires: compiz-bcop >= %{version}
+BuildRequires: compiz-plugins-main-devel >= %{version}
+BuildRequires: compiz-fusion-unsupported-devel
+BuildRequires: compiz-bcop >= 0.8.4
 BuildRequires: perl(XML::Parser)
 BuildRequires: GConf2
+BuildRequires: cmake
+BuildRequires: boost-devel
 BuildRequires: intltool
 BuildRequires: mesa-libGL-devel
 
 
-Requires: compiz-fusion >= %{compiz_version}
+Requires: compiz-plugins-main >= %{version}
 
 
 %description
@@ -33,23 +36,23 @@ rich desktop experience.
 
 This package contains additional plugins from the Compiz Fusion Project
 
-%package gnome
+%package gconf
 Summary: Compiz Fusion Unsupported gnome configuration
 Group: User Interface/Desktops
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}
 Requires(pre): GConf2
 Requires(post): GConf2
 Requires(preun): GConf2
 
-%description gnome
+%description gconf
 This package contains the GNOME configuration for
 Compiz Fusion Unsupported
 
 %package devel
 Group: Development/Libraries
 Summary: Development files for Compiz-Fusion
-Requires: compiz-fusion-devel >= %{compiz_version}
-Requires: %{name} = %{version}-%{release}
+Requires: compiz-plugins-main-devel >= %{version}
+Requires: %{name} = %{version}
 
 %description devel
 This package contain development files required for developing other plugins
@@ -57,75 +60,64 @@ This package contain development files required for developing other plugins
 
 %prep
 %setup -q -n compiz-plugins-unsupported-%{version}
-chmod -x src/cubemodel/*.c src/cubemodel/*.h
+#chmod -x src/cubemodel/*.c src/cubemodel/*.h
 
 
 %build 
-%configure --enable-schemas
-make %{?_smp_mflags}
+mkdir build
+pushd build
+%cmake -DCOMPIZ_BUILD_WITH_RPATH=OFF -DCOMPIZ_PACKAGING_ENABLED=ON -DCOMPIZ_PLUGIN_INSTALL_TYPE=package -DCOMPIZ_DISABLE_SCHEMAS_INSTALL=ON -DCOMPIZ_INSTALL_GCONF_SCHEMA_DIR=%{_sysconfdir}/gconf/schemas ..
+make VERBOSE=1 %{?_smp_mflags}
+popd
 
 
 %install
+pushd build
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+make DESTDIR=%{buildroot} install
+popd
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/compiz/*.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/compiz/*.a
 
-%find_lang compiz-plugins-unsupported
 
+%post gconf
+%gconf_schema_upgrade %{plugins_compiz}
 
-%post gnome
-  export GCONF_CONFIG_SOURCE=`%{_bindir}/gconftool-2 --get-default-source`
+%pre gconf
+%gconf_schema_prepare %{plugins_compiz}
 
-  for p in in %{plugins}; do
-      echo %{_sysconfdir}/gconf/schemas/compiz-${p}.schemas ; done \
-      | xargs %{_bindir}/gconftool-2 --makefile-install-rule >& /dev/null || :
-
-
-%pre gnome
-if [ "$1" -gt 1 ]; then
-  export GCONF_CONFIG_SOURCE=`%{_bindir}/gconftool-2 --get-default-source`
-
-  for p in in %{plugins}; do
-	echo %{_sysconfdir}/gconf/schemas/compiz-${p}.schemas ; done \
-	| xargs %{_bindir}/gconftool-2 --makefile-uninstall-rule >& /dev/null || :
-
-fi
-
-%preun gnome
-if [ "$1" -eq 0 ]; then
-  export GCONF_CONFIG_SOURCE=`%{_bindir}/gconftool-2 --get-default-source`
-
-  for p in in %{plugins}; do
-	echo %{_sysconfdir}/gconf/schemas/compiz-${p}.schemas ; done \
-	| xargs %{_bindir}/gconftool-2 --makefile-uninstall-rule >& /dev/null || :
-  
-fi
+%preun gconf
+%gconf_schema_remove %{plugins_compiz}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
-%files -f compiz-plugins-unsupported.lang
+%files
 %defattr(-,root,root,-)
 %doc COPYING AUTHORS
 %{_libdir}/compiz/*.so
 %{_datadir}/compiz/*.xml
-%{_datadir}/compiz/*.png
-%{_datadir}/compiz/*.svg
+%{_datadir}/compiz/elements/images/*.png
+%{_datadir}/compiz/elements/images/*.svg
 
-%files gnome
+%files gconf
 %defattr(-,root,root,-)
-%config %{_sysconfdir}/gconf/schemas/*.schemas
+%{_sysconfdir}/gconf/schemas/*.schemas
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/compiz/compiz-elements.h
-
+%{_includedir}/compiz/elements/elements.h
+%{_libdir}/pkgconfig/compiz-elements.pc
 
 
 %changelog
+* Mon Jan 24 2011 Leigh Scott <leigh123linux at googlemail.com> - 0.9.2.1-1
+- Update to 0.9.2.1
+- adjust build for CMake
+- use gconf macros
+
 * Sun Apr 18 2010 Leigh Scott <leigh123linux at googlemail.com> - 0.8.4-3
 - bump requirements to 0.8.6 for compiz-fusion
 
diff --git a/sources b/sources
index 8467595..a531d41 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-73c7d70040cd4fd48ea29677b0f2f21e  compiz-plugins-unsupported-0.8.4.tar.bz2
+8ef2059fe31fbe0af9525ddfba70a017  compiz-plugins-unsupported-0.9.2.1.tar.bz2


More information about the scm-commits mailing list