diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /toolkit/mozapps/installer/linux/rpm/mozilla.spec | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip |
Add m-esr52 at 52.6.0
Diffstat (limited to 'toolkit/mozapps/installer/linux/rpm/mozilla.spec')
-rw-r--r-- | toolkit/mozapps/installer/linux/rpm/mozilla.spec | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/toolkit/mozapps/installer/linux/rpm/mozilla.spec b/toolkit/mozapps/installer/linux/rpm/mozilla.spec new file mode 100644 index 000000000..90d132558 --- /dev/null +++ b/toolkit/mozapps/installer/linux/rpm/mozilla.spec @@ -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} |