aboutsummaryrefslogtreecommitdiff
path: root/launcher
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@users.noreply.github.com>2022-01-30 16:07:51 +0100
committerGitHub <noreply@github.com>2022-01-30 16:07:51 +0100
commit049aafd0a16869aea9812a9aea7e111ce4201319 (patch)
treee00e66075705b8cd2c40d4347e4b5ec6f1a14e31 /launcher
parent63d4486855723290ebbd4b71632f6e54670e07c6 (diff)
parent3aa9f5c376720f33c4ca77dc3c8803d6db5e7575 (diff)
downloadPrismLauncher-049aafd0a16869aea9812a9aea7e111ce4201319.tar.gz
PrismLauncher-049aafd0a16869aea9812a9aea7e111ce4201319.tar.bz2
PrismLauncher-049aafd0a16869aea9812a9aea7e111ce4201319.zip
Merge pull request #4461 from Jan200101/rpm
Update rpm spec to support OpenSuse and conform to Fedora guidelines
Diffstat (limited to 'launcher')
-rw-r--r--launcher/package/rpm/MultiMC5.spec31
1 files changed, 22 insertions, 9 deletions
diff --git a/launcher/package/rpm/MultiMC5.spec b/launcher/package/rpm/MultiMC5.spec
index 20839f11..4b7e5002 100644
--- a/launcher/package/rpm/MultiMC5.spec
+++ b/launcher/package/rpm/MultiMC5.spec
@@ -1,14 +1,20 @@
Name: MultiMC5
Version: 1.4
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: A local install wrapper for MultiMC
License: ASL 2.0
URL: https://multimc.org
-BuildArch: x86_64
+ExclusiveArch: %{ix86} x86_64
+
+BuildRequires: desktop-file-utils
+BuildRequires: libappstream-glib
+Requires: zenity %{?suse_version:lib}qt5-qtbase wget xrandr
+Provides: multimc = %{version}
+Provides: MultiMC = %{version}
+Provides: multimc5 = %{version}
+
-Requires: zenity qt5-qtbase wget xrandr
-Provides: multimc MultiMC multimc5
%description
A local install wrapper for MultiMC
@@ -23,22 +29,29 @@ mkdir -p %{buildroot}/opt/multimc
install -m 0644 ../ubuntu/multimc/opt/multimc/icon.svg %{buildroot}/opt/multimc/icon.svg
install -m 0755 ../ubuntu/multimc/opt/multimc/run.sh %{buildroot}/opt/multimc/run.sh
mkdir -p %{buildroot}/%{_datadir}/applications
-install -m 0644 ../ubuntu/multimc/usr/share/applications/multimc.desktop %{buildroot}/%{_datadir}/applications/multimc.desktop
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications ../ubuntu/multimc/usr/share/applications/multimc.desktop
+
mkdir -p %{buildroot}/%{_datadir}/metainfo
-install -m 0644 ../ubuntu/multimc/usr/share/metainfo/multimc.metainfo.xml %{buildroot}/%{_datadir}/metainfo/multimc.metainfo.xml
+install -m 0644 ../ubuntu/multimc/usr/share/metainfo/multimc.metainfo.xml %{buildroot}/%{_metainfodir}/multimc.metainfo.xml
mkdir -p %{buildroot}/%{_mandir}/man1
install -m 0644 ../ubuntu/multimc/usr/share/man/man1/multimc.1 %{buildroot}/%{_mandir}/man1/multimc.1
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/multimc.metainfo.xml
+
%files
%dir /opt/multimc
/opt/multimc/icon.svg
/opt/multimc/run.sh
%{_datadir}/applications/multimc.desktop
-%{_datadir}/metainfo/multimc.metainfo.xml
-%dir /usr/share/man/man1
-%{_mandir}/man1/multimc.1.gz
+%{_metainfodir}/multimc.metainfo.xml
+%dir %{_mandir}/man1
+%{_mandir}/man1/multimc.1*
%changelog
+* Fri Jan 28 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4-4
+- Update spec to support OpenSuse and conform to Fedora guidelines
+
* Sun Oct 03 2021 imperatorstorm <30777770+ImperatorStorm@users.noreply.github.com>
- added manpage