Fix RPM building
authorPhilip Chimento <philip.chimento@gmail.com>
Mon, 7 Mar 2011 21:36:22 +0000 (22:36 +0100)
committerPhilip Chimento <philip.chimento@gmail.com>
Mon, 7 Mar 2011 21:36:22 +0000 (22:36 +0100)
There was more broken with RPM building than just the GSettings schemas,
now it's fixed.

chimara.spec.in
interpreters/glulxe/Makefile.am

index f908c9ab1171cf9ed095d9b1cf950e59f4066006..28de91665585dc960d796826128c49093be4802e 100644 (file)
@@ -53,12 +53,13 @@ using %{name}.
 %setup -q
 
 %build
-%configure --disable-static
+%configure --disable-static --disable-schemas-compile
 make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%makeinstall
+# not macro makeinstall, this breaks stoopid GSETTINGS_RULES
+make install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
 rm -f $RPM_BUILD_ROOT/usr/share/info/dir
 
@@ -69,6 +70,11 @@ rm -rf $RPM_BUILD_ROOT
 /sbin/ldconfig
 /sbin/install-info %{_infodir}/nitfol.info %{_infodir}/dir || :
 
+%post player
+if [ $1 -eq 1 ] ; then
+  glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+fi
+
 %preun
 if [ $1 = 0 ] ; then
   /sbin/install-info --delete %{_infodir}/nitfol.info %{_infodir}/dir || :
@@ -76,6 +82,9 @@ fi
 
 %postun -p /sbin/ldconfig
 
+%postun player
+glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
+
 %files
 %defattr(-,root,root,-)
 %doc %{_datadir}/doc/chimara/frotz/*
@@ -85,6 +94,7 @@ fi
 %doc %{_infodir}/*.info*
 %{_libdir}/libchimara.so.*
 %{_libdir}/chimara/*.so
+%{_libexecdir}/chimara/profile-analyze.py
 
 %files devel
 %defattr(-,root,root,-)
@@ -104,8 +114,11 @@ fi
 %{_datadir}/chimara/chimara.ui
 %{_datadir}/chimara/chimara.menus
 %{_datadir}/chimara/style.css
+%{_datadir}/glib-2.0/schemas/org.chimara-if.gschema.xml
 
 %changelog
+* Mon Mar 7 2011 P. F. Chimento <philip.chimento@gmail.com>
+- Added glib-compile-schemas invocations.
 * Fri Dec 4 2009 P. F. Chimento <philip.chimento@gmail.com>
 - 0.1-1
 - Mended rpmlint warnings and errors.
index 70a9d63d6a9d559173ac5baf46a720afc78c1281..152e8d03016dfb50310c2ec55a41e9a21bd8318d 100644 (file)
@@ -12,7 +12,7 @@ glulxe_la_LDFLAGS = -module $(PLUGIN_LIBTOOL_FLAGS)
 #glulxdump_CPPFLAGS = -I$(top_srcdir)/src/libchimara
 #glulxdump_LDADD = ../../libchimara/libchimara.la
 
-pkglibexec_SCRIPTS = profile-analyze.py
+dist_pkglibexec_SCRIPTS = profile-analyze.py
 
 glulxedocdir = $(datadir)/doc/$(PACKAGE)/glulxe
 dist_glulxedoc_DATA = README