SPECS: iceweasel.spec - added iceweasels own .sh and .desktop file...

czarny czarny at pld-linux.org
Sun Oct 15 20:33:08 CEST 2006


Author: czarny                       Date: Sun Oct 15 18:33:08 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added iceweasels own .sh and .desktop files
- removed obsoletes mozilla-firebird
- %{_firefoxdir} => %{_iceweaseldir} (cosmetic)
- polish description
- removed -j1 from %{__make}
- better sed of iceweasel.sh

---- Files affected:
SPECS:
   iceweasel.spec (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SPECS/iceweasel.spec
diff -u SPECS/iceweasel.spec:1.3 SPECS/iceweasel.spec:1.4
--- SPECS/iceweasel.spec:1.3	Sun Oct 15 15:08:29 2006
+++ SPECS/iceweasel.spec	Sun Oct 15 20:33:02 2006
@@ -32,8 +32,8 @@
 Group:		X11/Applications/Networking
 Source0:	http://gnuzilla.gnu.org/download/%{name}-%{_sourceversion}-%{_rel}.tar.bz2
 # Source0-md5:	c7dd4d099bd9acdea0d16c601f359017
-Source1:	mozilla-firefox.desktop
-Source2:	mozilla-firefox.sh
+Source1:	%{name}.desktop
+Source2:	%{name}.sh
 Patch0:		%{name}-nss.patch
 Patch1:		mozilla-firefox-lib_path.patch
 Patch2:		mozilla-firefox-nss-system-nspr.patch
@@ -71,13 +71,14 @@
 BuildRequires:	zlib-devel >= 1.2.3
 Requires(post):	mktemp >= 1.5-18
 Requires:	%{name}-lang-resources = %{version}
+Requires:	mozilla-launcher
 Requires:	nspr >= 1:4.6.1-2
 Requires:	nss >= 1:3.11.3
 Provides:	wwwbrowser
-Obsoletes:	mozilla-firebird
+#Obsoletes:	mozilla-firebird
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_firefoxdir	%{_libdir}/iceweasel
+%define		_iceweaseldir	%{_libdir}/iceweasel
 # mozilla and firefox provide their own versions
 %define		_noautoreqdep		libgkgfx.so libgtkembedmoz.so libgtkxtbin.so libjsj.so libmozjs.so libxpcom.so libxpcom_compat.so
 
@@ -107,8 +108,28 @@
 (http://fredrik.hubbe.net/plugger.html?free=1).
 
 %description -l pl
-Mozilla Firefox jest open sourcową przeglądarką sieci WWW, stworzoną z
-myślą o zgodności ze standardami, wydajnością i przenośnością.
+IceWeasel jest wersją GNU przeglądarki Firefox. Jej głowną zaleta jest
+etyczna: jest całkowicie wolnym oprogramowaniem. Podczas gdy kod źródłowy
+z projektu Mozilla jest wolnym oprogramowaniem, binaria, które wypuszczają
+zawierają dodatkowe nie wolne oprogramowanie. Dodatkowo dystrybuują nie
+wolne oprogramowanie jako wtyczki. (IceWeasel utrzymuje potrójne
+licencjonowanie używane przez Firefoxa by zaznaczyć wtóre użycie kodu.)
+
+IceWeasel zawiera również kilka cech służącyc ochronie prywatności:
+Niektóre strony odwołują się do obrazków o zerowym rozmiarze na innym
+komputerze, by zarządzać ciasteczkami. Gdy IceWeasel wykryje ten mechanizm,
+blokuje ciasteczka ze strony zawierającej obrazki zerowego rozmiaru.
+(Możliwe jset włączenie obsługi ciasteczek dla takiej strony poprzez
+usunięcie jej z listy blokowanych stron.)
+
+Inne strony modyfikują nazwę hosta w linkach, przekierowując użytkownika
+na inną stronę, głównie by "śledzić" kliknięcia. Gdy takie zachowanie
+zostanie wykryte, IceWeasel wyświetla wiadomość alarmując użytkownika.
+
+Be zobaczyć nowe cechy w akcji, udostępniono klika stron
+(http://gnuzilla.gnu.org/test).
+Strona Fredrika Hubbe może być użyta do przetestowania wtyczek
+(http://fredrik.hubbe.net/lugger.html?free=1).
 
 %package devel
 Summary:	Headers for developing programs that will use Iceweasel
@@ -116,7 +137,7 @@
 Group:		X11/Development/Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
 Requires:	nspr-devel >= 1:4.6.1-2
-Obsoletes:	mozilla-devel
+#Obsoletes:	mozilla-devel
 
 %description devel
 Iceweasel development package.
@@ -246,7 +267,7 @@
 
 %configure2_13
 
-%{__make} -j1
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -262,10 +283,10 @@
 	MOZILLA_BIN="\$(DIST)/bin/iceweasel" \
 	EXCLUDE_NSPR_LIBS=1
 
-sed 's, at LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/iceweasel
+sed 's, at LIBDIR@,%{_libdir},; s, at APPNAME@,%{name},' %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/iceweasel
 
-#install -m0644 bookmarks.html $RPM_BUILD_ROOT%{_firefoxdir}/defaults/profile/
-#install -m0644 bookmarks.html $RPM_BUILD_ROOT%{_firefoxdir}/defaults/profile/US/
+#install -m0644 bookmarks.html $RPM_BUILD_ROOT%{_iceweaseldir}/defaults/profile/
+#install -m0644 bookmarks.html $RPM_BUILD_ROOT%{_iceweaseldir}/defaults/profile/US/
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
 
@@ -285,7 +306,7 @@
 #	$RPM_BUILD_ROOT%{_includedir}/mozilla-firefox/nsIURI.h
 
 # CA certificates
-ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_firefoxdir}/libnssckbi.so
+ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_iceweaseldir}/libnssckbi.so
 
 # pkgconfig files
 for f in build/unix/*.pc ; do
@@ -306,23 +327,23 @@
 cat << 'EOF' > $RPM_BUILD_ROOT%{_sbindir}/firefox-chrome+xpcom-generate
 #!/bin/sh
 umask 022
-rm -f %{_firefoxdir}/chrome/{chrome.rdf,overlayinfo/*/*/*.rdf}
-rm -f %{_firefoxdir}/components/{compreg,xpti}.dat
-MOZILLA_FIVE_HOME=%{_firefoxdir}
+rm -f %{_iceweaseldir}/chrome/{chrome.rdf,overlayinfo/*/*/*.rdf}
+rm -f %{_iceweaseldir}/components/{compreg,xpti}.dat
+MOZILLA_FIVE_HOME=%{_iceweaseldir}
 export MOZILLA_FIVE_HOME
 
 # PATH
-PATH=%{_firefoxdir}:$PATH
+PATH=%{_iceweaseldir}:$PATH
 export PATH
 
 # added %{_prefix}/lib : don't load your local library
-LD_LIBRARY_PATH=%{_firefoxdir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
+LD_LIBRARY_PATH=%{_iceweaseldir}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
 export LD_LIBRARY_PATH
 
 unset TMPDIR TMP || :
 export HOME=$(mktemp -d)
-MOZILLA_FIVE_HOME=%{_firefoxdir} %{_firefoxdir}/regxpcom
-MOZILLA_FIVE_HOME=%{_firefoxdir} %{_firefoxdir}/firefox -register
+MOZILLA_FIVE_HOME=%{_iceweaseldir} %{_iceweaseldir}/regxpcom
+MOZILLA_FIVE_HOME=%{_iceweaseldir} %{_iceweaseldir}/firefox -register
 rm -rf $HOME
 EOF
 
@@ -334,10 +355,10 @@
 
 %postun
 if [ "$1" = "0" ]; then
-	rm -rf %{_firefoxdir}/chrome/overlayinfo
-	rm -f  %{_firefoxdir}/chrome/*.rdf
-	rm -rf %{_firefoxdir}/components
-	rm -rf %{_firefoxdir}/extensions
+	rm -rf %{_iceweaseldir}/chrome/overlayinfo
+	rm -f  %{_iceweaseldir}/chrome/*.rdf
+	rm -rf %{_iceweaseldir}/components
+	rm -rf %{_iceweaseldir}/extensions
 fi
 
 #%triggerpostun -- %{name} < 1.5
@@ -351,41 +372,41 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_sbindir}/*
-%dir %{_firefoxdir}
-%{_firefoxdir}/res
-%dir %{_firefoxdir}/components
-%attr(755,root,root) %{_firefoxdir}/components/*.so
-%{_firefoxdir}/components/*.js
-%{_firefoxdir}/components/*.xpt
-%dir %{_firefoxdir}/plugins
-%attr(755,root,root) %{_firefoxdir}/plugins/*.so
-%{_firefoxdir}/searchplugins
-%{_firefoxdir}/icons
-%{_firefoxdir}/defaults
-%{_firefoxdir}/greprefs
-%dir %{_firefoxdir}/extensions
-%dir %{_firefoxdir}/init.d
-%attr(755,root,root) %{_firefoxdir}/*.so
-%attr(755,root,root) %{_firefoxdir}/*.sh
-%attr(755,root,root) %{_firefoxdir}/m*
-%attr(755,root,root) %{_firefoxdir}/f*
-%attr(755,root,root) %{_firefoxdir}/reg*
-%attr(755,root,root) %{_firefoxdir}/x*
+%dir %{_iceweaseldir}
+%{_iceweaseldir}/res
+%dir %{_iceweaseldir}/components
+%attr(755,root,root) %{_iceweaseldir}/components/*.so
+%{_iceweaseldir}/components/*.js
+%{_iceweaseldir}/components/*.xpt
+%dir %{_iceweaseldir}/plugins
+%attr(755,root,root) %{_iceweaseldir}/plugins/*.so
+%{_iceweaseldir}/searchplugins
+%{_iceweaseldir}/icons
+%{_iceweaseldir}/defaults
+%{_iceweaseldir}/greprefs
+%dir %{_iceweaseldir}/extensions
+%dir %{_iceweaseldir}/init.d
+%attr(755,root,root) %{_iceweaseldir}/*.so
+%attr(755,root,root) %{_iceweaseldir}/*.sh
+%attr(755,root,root) %{_iceweaseldir}/m*
+%attr(755,root,root) %{_iceweaseldir}/f*
+%attr(755,root,root) %{_iceweaseldir}/reg*
+%attr(755,root,root) %{_iceweaseldir}/x*
 %{_pixmapsdir}/*
 %{_desktopdir}/*
 
-%dir %{_firefoxdir}/chrome
-%{_firefoxdir}/chrome/*.jar
-%{_firefoxdir}/chrome/*.manifest
+%dir %{_iceweaseldir}/chrome
+%{_iceweaseldir}/chrome/*.jar
+%{_iceweaseldir}/chrome/*.manifest
 # -chat subpackage?
-#%{_firefoxdir}/chrome/chatzilla.jar
-#%{_firefoxdir}/chrome/content-packs.jar
-%dir %{_firefoxdir}/chrome/icons
-%{_firefoxdir}/chrome/icons/default
+#%{_iceweaseldir}/chrome/chatzilla.jar
+#%{_iceweaseldir}/chrome/content-packs.jar
+%dir %{_iceweaseldir}/chrome/icons
+%{_iceweaseldir}/chrome/icons/default
 
 # -dom-inspector subpackage?
-%dir %{_firefoxdir}/extensions/inspector at mozilla.org
-%{_firefoxdir}/extensions/inspector at mozilla.org/*
+%dir %{_iceweaseldir}/extensions/inspector at mozilla.org
+%{_iceweaseldir}/extensions/inspector at mozilla.org/*
 
 %files devel
 %defattr(644,root,root,755)
@@ -398,8 +419,8 @@
 
 %files lang-en
 %defattr(644,root,root,755)
-%{_firefoxdir}/chrome/en-US.jar
-%{_firefoxdir}/chrome/en-US.manifest
+%{_iceweaseldir}/chrome/en-US.jar
+%{_iceweaseldir}/chrome/en-US.manifest
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -407,6 +428,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.4  2006/10/15 18:33:02  czarny
+- added iceweasels own .sh and .desktop files
+- removed obsoletes mozilla-firebird
+- %{_firefoxdir} => %{_iceweaseldir} (cosmetic)
+- polish description
+- removed -j1 from %{__make}
+- better sed of iceweasel.sh
+
 Revision 1.3  2006/10/15 13:08:29  czarny
 - updated _firefoxdir
 - %files /usr/bin tweaks
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/iceweasel.spec?r1=1.3&r2=1.4&f=u



More information about the pld-cvs-commit mailing list