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