%global owner ojuba-org %global commit b25e3a361b33875cfbb2068c7fa44b75f68c2852 %define searchplugins ojuba.xml islamqa.xml islamweb.xml Name: firefox-ojuba-extra Version: 2.0.4 Release: 2%{?dist} Summary(ar): إعدادات أعجوبة لفيرفوكس Summary: Ojuba Firefox Pref Group: Applications/Internet License: WAQFv2 URL: http://ojuba.org/ Source: https://github.com/%{owner}/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz Requires: firefox Requires: desktop-file-utils #Requires: ojuba-release-notes >= 1 %description This package contains the default configuration for firefox in Ojuba Linux. %prep %setup -q -n %{name}-%{commit} %install mkdir -p $RPM_BUILD_ROOT%{_libdir}/firefox/searchplugins/ mkdir -p $RPM_BUILD_ROOT%{_libdir}/firefox/defaults/profile/ #cp localstore.rdf $RPM_BUILD_ROOT%{_libdir}/firefox/defaults/profile/ cp -a searchplugins/* $RPM_BUILD_ROOT%{_libdir}/firefox/searchplugins/ chmod 644 $RPM_BUILD_ROOT%{_libdir}/firefox/searchplugins/* install -D -p -m 644 all-ojuba.js $RPM_BUILD_ROOT%{_libdir}/firefox/defaults/preferences/all-ojuba.js install -D -p -m 644 firefox-swf.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/firefox-swf.desktop %posttrans desktop-file-install --rebuild-mime-info-cache %{_datadir}/applications/firefox-swf.desktop &> /dev/null || : update-desktop-database &> /dev/null || : PROFILEn=$(echo $RANDOM | base64) PROFILE=${PROFILEn/=/o}.default mkdir -p /etc/skel/.mozilla/firefox/$PROFILE/ &> /dev/null || : #sed -i "s/^\s*\(Path\s*=\s*\).*/\1$PROFILE/" /etc/skel/.mozilla/firefox/profiles.ini &> /dev/null || : echo -e "[General]\nStartWithLastProfile=1\n\n[Profile0]\nName=default\nIsRelative=1\nPath=$PROFILE" > /etc/skel/.mozilla/firefox/profiles.ini cp -f %{_libdir}/firefox/defaults/preferences/all-ojuba.js /etc/skel/.mozilla/firefox/$PROFILE/prefs.js &> /dev/null || : %postun rm -rf /etc/skel/.mozilla/firefox &> /dev/null || : %triggerin -- firefox for i in %{_libdir}/firefox-* do if [ -x $i/firefox ]; then for j in %{searchplugins} do mkdir -p $i/searchplugins/ || : ln -sf %{_libdir}/firefox/searchplugins/$j $i/searchplugins/$j &> /dev/null || : done mkdir -p $i/defaults/preferences/ || : ln -sf %{_libdir}/firefox/defaults/preferences/all-ojuba.js $i/defaults/preferences/all-ojuba.js &> /dev/null || : mkdir -p $i/firefox/defaults/profile/ || : # ln -sf %{_libdir}/firefox/defaults/profile/localstore.rdf $i/defaults/profile/localstore.rdf &> /dev/null || : fi done %triggerpostun -- firefox for i in %{_libdir}/firefox-* do if [ ! -x $i/firefox ]; then for j in %{searchplugins} do [ -e $i/searchplugins/$j ] && rm $i/searchplugins/$j &> /dev/null done # [ -e $i/defaults/profile/localstore.rdf ] && rm -f $i/defaults/profile/localstore.rdf &> /dev/null [ -e $i/defaults/preferences/all-ojuba.js ] && rm -f $i/defaults/preferences/all-ojuba.js &> /dev/null fi done %files %defattr(-,root,root,-) %{_libdir}/firefox/searchplugins/* %{_libdir}/firefox/defaults/preferences/all-ojuba.js #%{_libdir}/firefox/defaults/profile/localstore.rdf %{_datadir}/applications/firefox-swf.desktop %changelog * Sun Nov 27 2016 Mosaab Alzoubi - 2.0.4-2 - Rebuilt for Fedora 25 * Sun Feb 16 2014 Mosaab Alzoubi - 2.0.3-2 - General Revision. * Thu Jun 17 2010 Muayyad Saleh Alsadi - 2.0.0-2 - use a source tarball * Thu Jun 17 2010 Muayyad Saleh Alsadi - 1.0.0-5 - use libdir rpm macro * Wed Jan 14 2009 Muayyad Saleh Alsadi - 1.0.0-4 - use "resource:/ojuba-browserconfig.properties" as home * Mon Jun 23 2008 Muayyad Saleh Alsadi - 1.0.0-3 - small fixes in the spec file * Tue Jun 17 2008 Muayyad Saleh Alsadi - 1.0.0-2 - Assign swf files to firefox * Tue May 20 2008 Muayyad Saleh Alsadi - 1.0.0-1 - Initial version