SPECS: xulrunner.spec - use 'make install' to install full and complete xul...

hawk hawk at pld-linux.org
Sat Jun 21 00:00:03 CEST 2008


Author: hawk                         Date: Fri Jun 20 22:00:03 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- use 'make install' to install full and complete xulrunner environment

---- Files affected:
SPECS:
   xulrunner.spec (1.62 -> 1.63) 

---- Diffs:

================================================================
Index: SPECS/xulrunner.spec
diff -u SPECS/xulrunner.spec:1.62 SPECS/xulrunner.spec:1.63
--- SPECS/xulrunner.spec:1.62	Fri Jun 20 18:11:03 2008
+++ SPECS/xulrunner.spec	Fri Jun 20 23:59:57 2008
@@ -7,7 +7,7 @@
 %bcond_with	mozldap		# build with system mozldap
 #
 
-%define		rel    1.1
+%define		rel    1.2
 Summary:	XULRunner - Mozilla Runtime Environment for XUL+XPCOM applications
 Summary(pl.UTF-8):	XULRunner - środowisko uruchomieniowe Mozilli dla aplikacji XUL+XPCOM
 Name:		xulrunner
@@ -25,6 +25,7 @@
 Patch3:		%{name}-configures.patch
 Patch4:		%{name}-gcc3.patch
 Patch5:		%{name}-nss_cflags.patch
+Patch6:		%{name}-paths.patch
 URL:		http://developer.mozilla.org/en/docs/XULRunner
 %{?with_gnome:BuildRequires:	GConf2-devel >= 1.2.1}
 BuildRequires:	automake
@@ -132,6 +133,7 @@
 %patch4 -p2
 %endif
 %patch5 -p1
+%patch6 -p1
 
 %build
 cd mozilla
@@ -215,15 +217,16 @@
 rm -rf $RPM_BUILD_ROOT
 cd mozilla
 
-%{__make} -C xulrunner/installer stage-package \
+%{__make} -C xulrunner/installer install \
 	DESTDIR=$RPM_BUILD_ROOT \
 	MOZ_PKG_APPDIR=%{_libdir}/%{name} \
+	INSTALL_SDK=1 \
+	SKIP_GRE_REGISTRATION=1 \
 	PKG_SKIP_STRIP=1
 
 install -d \
-	$RPM_BUILD_ROOT%{_datadir}/{idl/xulrunner,%{name}/components} \
-	$RPM_BUILD_ROOT{%{_bindir},%{_sbindir}} \
-	$RPM_BUILD_ROOT{%{_pkgconfigdir},%{_includedir}}
+	$RPM_BUILD_ROOT%{_datadir}/%{name}/components \
+	$RPM_BUILD_ROOT%{_sbindir}
 
 # move arch independant ones to datadir
 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
@@ -245,10 +248,6 @@
 touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/compreg.dat
 touch $RPM_BUILD_ROOT%{_libdir}/%{name}/components/xpti.dat
 
-# header/development files
-cp -rfLp dist/include	$RPM_BUILD_ROOT%{_includedir}/%{name}
-cp -rfLp dist/idl/*	$RPM_BUILD_ROOT%{_datadir}/idl/xulrunner
-#cp -rfLp dist/public/ldap{,-private} $RPM_BUILD_ROOT%{_includedir}/%{name}
 install dist/bin/regxpcom $RPM_BUILD_ROOT%{_libdir}/%{name}
 
 %{__make} -C build/unix install \
@@ -256,16 +255,7 @@
 
 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins
 
-# rpath is used but xulrunner looks for data files in location of xulrunner binary
-# so we must keep files in %{_libdir}/xulrunner and use symlinks in %{_bindir}
-# otherwise it won't work at all
 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/xulrunner
-ln -s %{_libdir}/%{name}/xulrunner-bin $RPM_BUILD_ROOT%{_bindir}/xulrunner
-ln -s %{_libdir}/%{name}/regxpcom $RPM_BUILD_ROOT%{_bindir}/regxpcom
-ln -s %{_libdir}/%{name}/xpcshell $RPM_BUILD_ROOT%{_bindir}/xpcshell
-ln -s %{_libdir}/%{name}/xpidl $RPM_BUILD_ROOT%{_bindir}/xpidl
-ln -s %{_libdir}/%{name}/xpt_dump $RPM_BUILD_ROOT%{_bindir}/xpt_dump
-ln -s %{_libdir}/%{name}/xpt_link $RPM_BUILD_ROOT%{_bindir}/xpt_link
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -466,6 +456,7 @@
 %attr(755,root,root) %{_libdir}/%{name}/xulrunner-stub
 %{_includedir}/%{name}
 %{_datadir}/idl/%{name}
+%{_libdir}/%{name}-sdk
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -473,6 +464,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.63  2008/06/20 21:59:57  hawk
+- use 'make install' to install full and complete xulrunner environment
+
 Revision 1.62  2008/06/20 16:11:03  hawk
 - release 1.1, xulrunner sdk isn't properly packages and its required
   to build firefox with system xulrunner
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/xulrunner.spec?r1=1.62&r2=1.63&f=u



More information about the pld-cvs-commit mailing list