mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-23 00:47:31 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
21
toolkit/mozapps/installer/linux/rpm/mozilla.desktop
Normal file
21
toolkit/mozapps/installer/linux/rpm/mozilla.desktop
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#filter substitution
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name=@MOZ_APP_DISPLAYNAME@
|
||||
GenericName=Web Browser
|
||||
Comment=Your web, the way you like it
|
||||
Exec=@MOZ_APP_NAME@
|
||||
Icon=@MOZ_APP_NAME@
|
||||
Terminal=false
|
||||
Type=Application
|
||||
StartupWMClass=@MOZ_APP_NAME@-bin
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
|
||||
StartupNotify=true
|
||||
X-MultipleArgs=false
|
||||
X-Desktop-File-Install-Version=0.16
|
||||
Categories=Network;WebBrowser;
|
||||
Encoding=UTF-8
|
||||
134
toolkit/mozapps/installer/linux/rpm/mozilla.spec
Normal file
134
toolkit/mozapps/installer/linux/rpm/mozilla.spec
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
%global __jar_repack %{nil}
|
||||
|
||||
#Use a consistent string to refer to the package by
|
||||
%define pr_name "%{moz_app_displayname} %{moz_app_version}"
|
||||
|
||||
Name: %{moz_app_name}
|
||||
Version: %{moz_numeric_app_version}
|
||||
Release: %{?moz_rpm_release:%{moz_rpm_release}}%{?buildid:.%{buildid}}
|
||||
Summary: %{pr_name}
|
||||
Group: Applications/Internet
|
||||
License: MPL 2
|
||||
Vendor: Mozilla
|
||||
URL: http://www.mozilla.org/projects/firefox/
|
||||
Source0: %{name}.desktop
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
#AutoProv: no
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
|
||||
%description
|
||||
%{pr_name}. This package was built from
|
||||
%{moz_source_repo}/rev/%{moz_source_stamp}
|
||||
|
||||
#We only want a subpackage for the SDK if the required
|
||||
#files were generated. Like the tests subpackage, we
|
||||
#probably only need to conditionaly define the %files
|
||||
#section.
|
||||
%if %{?createdevel:1}
|
||||
%package devel
|
||||
Summary: %{pr_name} SDK
|
||||
Group: Development/Libraries
|
||||
requires: %{name} = %{version}-%{release}
|
||||
%description devel
|
||||
%{pr_name} SDK libraries, headers and interface descriptions
|
||||
%endif
|
||||
|
||||
%if %{?createtests:1}
|
||||
%package tests
|
||||
Summary: %{pr_name} tests
|
||||
Group: Developement/Libraries
|
||||
requires: %{name} = %{version}-%{release}
|
||||
%description tests
|
||||
%{pr_name} test harness files and test cases
|
||||
%endif
|
||||
|
||||
%prep
|
||||
echo No-op prep
|
||||
|
||||
|
||||
%build
|
||||
echo No-op build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
desktop-file-validate %{SOURCE0}
|
||||
desktop-file-install --vendor mozilla \
|
||||
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
||||
%{SOURCE0}
|
||||
#In order to make branding work in a generic way, We find
|
||||
#all the icons that are likely to be used for desktop files
|
||||
#and install them appropriately
|
||||
find %{moz_branding_directory} -name "default*.png" | tee icons.list
|
||||
for i in $(cat icons.list) ; do
|
||||
size=$(echo $i | sed "s/.*default\([0-9]*\).png$/\1/")
|
||||
icondir=$RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/${size}x${size}/apps/
|
||||
mkdir -p $icondir
|
||||
cp -a $i ${icondir}%{name}.png
|
||||
done
|
||||
rm icons.list #cleanup
|
||||
|
||||
%if %{?createtests:1}
|
||||
#wastefully creates a zip file, but ensures that we stage all test suites
|
||||
make package-tests
|
||||
testdir=$RPM_BUILD_ROOT/%{_datadir}/%{_testsinstalldir}/tests
|
||||
mkdir -p $testdir
|
||||
cp -a dist/test-stage/* $testdir/
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%post
|
||||
#this is needed to get gnome-panel to update the icons
|
||||
update-desktop-database &> /dev/null || :
|
||||
touch --no-create %{_datadir}/icons/hicolor || :
|
||||
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
|
||||
%{_bindir}/gtk-update-icon-cache --quiet ${_datadir}/icons/hicolor &> /dev/null || :
|
||||
fi
|
||||
|
||||
|
||||
%postun
|
||||
#this is needed to get gnome-panel to update the icons
|
||||
update-desktop-database &> /dev/null || :
|
||||
touch --no-create %{_datadir}/icons/hicolor || :
|
||||
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
|
||||
%{_bindir}/gtk-update-icon-cache --quiet ${_datadir}/icons/hicolor &> /dev/null || :
|
||||
fi
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_installdir}
|
||||
%{_bindir}
|
||||
%{_datadir}/applications/
|
||||
%{_datadir}/icons/
|
||||
%doc
|
||||
|
||||
|
||||
%if %{?createdevel:1}
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_includedir}
|
||||
%{_sdkdir}
|
||||
%{_idldir}
|
||||
%endif
|
||||
|
||||
|
||||
%if %{?createtests:1}
|
||||
%files tests
|
||||
%{_datadir}/%{_testsinstalldir}/tests/
|
||||
%endif
|
||||
|
||||
#%changelog
|
||||
#* %{name} %{version} %{moz_rpm_release}
|
||||
#- Please see %{moz_source_repo}/shortlog/%{moz_source_stamp}
|
||||
Loading…
Add table
Add a link
Reference in a new issue