Merge branch 'main' into maintenance/lint

This commit is contained in:
windowsboy111
2022-12-07 12:31:59 +08:00
committed by GitHub
35 changed files with 694 additions and 1111 deletions
+6 -6
View File
@@ -23,11 +23,11 @@ jobs:
fetch-depth: 2
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_SIGNING_KEY }}
known_hosts: unnecessary
- name: Install SSH signing key
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
- name: Run Update
run: bash ./update.sh
@@ -41,7 +41,7 @@ jobs:
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config gpg.signingKey "${{ secrets.SSH_PUBLIC_SIGNING_KEY }}"
git config user.signingkey "${{ runner.temp }}/signing_key"
git commit -S -a -m "Automatic Update: $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
git push -u origin main
fi
+5
View File
@@ -20,3 +20,8 @@
/anda/tools/melody @lleyton
/anda/go/curlie @lleyton
/anda/games/prismlauncher @getchoo
/anda/games/prismlauncher-nightly @getchoo
/anda/games/prismlauncher-qt5-nightly @getchoo
/anda/games/prismlauncher-qt5 @getchoo
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "adwaita++-icons"
REPO = "Bonandry/adwaita-plus"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+30
View File
@@ -0,0 +1,30 @@
import requests
import re
import os
NAME = "openasar-canary"
REPO = "GooseMod/OpenAsar"
REGEX_SHA = r"%define commit (.+)"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/commits/HEAD"
token = os.getenv("GITHUB_TOKEN")
sha = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()["sha"]
f = open(SPEC, "r")
matches = re.findall(REGEX_SHA, txt := f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if sha == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {sha}")
newspec = re.sub(REGEX_SHA, f"%define commit {sha}", txt)
f.close()
f = open(SPEC, "w")
f.write(newspec)
f.close()
@@ -1,3 +1,5 @@
%define commit bb6165c1ad640ea7c45ecff2efbc01b48eaf2445
Name: openasar-canary
Version: nightly.%{autogitdate}
Release: 1%{?dist}
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "budgie-extras"
REPO = "UbuntuBudgie/budgie-extras"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
@@ -1,6 +0,0 @@
project "pkg" {
rpm {
spec = "editorconfig.spec"
sources = "."
}
}
@@ -1,20 +0,0 @@
import os
import requests
import re
NAME = 'editorconfig'
REPO = "editorconfig/editorconfig-core-c"
REGEX_VER = r'Version:\s*([\.\d]+)\n'
SPEC = f"{NAME}.spec"
LINK = f'https://api.github.com/repos/{REPO}/releases/latest'
ver = requests.get(LINK, headers={'Authorization': 'Bearer ' + os.getenv('GITHUB_TOKEN')}).json()['tag_name']
ver = ver[1:]
with open(SPEC, 'r') as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches): exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur: exit(f'{NAME}: Up to date!')
print(f'{NAME}: {cur} -> {ver}')
os.system(f'rpmdev-bumpspec -n {ver} {SPEC}')
@@ -1,155 +0,0 @@
# build process has race conditions, force single thread
%global _smp_mflags -j1
%global srcname editorconfig-core-c
%global common_description %{expand:
EditorConfig makes it easy to maintain the correct coding style when
switching between different text editors and between different projects.
The EditorConfig project maintains a file format and plugins for various
text editors which allow this file format to be read and used by those
editors.}
Name: editorconfig
Summary: Parser for EditorConfig files written in C
Version: v0.12.5
Release: 1%{?dist}
License: BSD
URL: https://github.com/editorconfig/editorconfig-core-c
Source0: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: gcc
BuildRequires: pcre2-devel
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description %common_description
%package libs
Summary: Parser library for EditorConfig files (shared library)
%description libs %common_description
This package contains the shared library.
%package devel
Summary: Parser library for EditorConfig files (development files)
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: cmake
%description devel %common_description
This package contains the files needed for development.
%prep
%autosetup -n %{srcname}-%{version} -p1
%build
%cmake
%cmake_build
%install
%cmake_install
# Remove static library
rm %{buildroot}/%{_libdir}/libeditorconfig_static.a
%files
%doc README.md
%license LICENSE
%{_bindir}/editorconfig
%{_bindir}/editorconfig-%{version}
%{_mandir}/man1/editorconfig.1*
%files libs
%doc README.md
%license LICENSE
%{_libdir}/libeditorconfig.so.0*
%{_mandir}/man3/editorconfig*
%{_mandir}/man5/editorconfig*
%files devel
%{_includedir}/editorconfig/
%{_libdir}/libeditorconfig.so
%{_libdir}/cmake/EditorConfig/
%{_libdir}/pkgconfig/editorconfig.pc
%changelog
* Sun Nov 27 2022 root - v0.12.5-1
- new version
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com>
- Repackaged for Terra
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Jun 17 2021 Fabio Valentini <decathorpe@gmail.com> - 0.12.5-1
- Update to version 0.12.5.
* Thu Feb 04 2021 Fabio Valentini <decathorpe@gmail.com> - 0.12.4-3
- Force single-threaded build to work around race conditions.
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Aug 31 2020 Fabio Valentini <decathorpe@gmail.com> - 0.12.4-1
- Update to version 0.12.4.
* Sat Aug 01 2020 Fabio Valentini <decathorpe@gmail.com> - 0.12.3-7
- Adapt to new cmake macros.
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.3-6
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.3-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Nov 16 2018 Fabio Valentini <decathorpe@gmail.com> - 0.12.3-1
- Update to version 0.12.3.
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 03 2018 Fabio Valentini <decathorpe@gmail.com> - 0.12.2-3
- Fix broken ldconfig_scriptlets use.
* Wed May 02 2018 Fabio Valentini <decathorpe@gmail.com> - 0.12.2-2
- Use single-job make for building.
- Added missing ldconfig scriptlets.
- Rewritten summaries.
* Thu Mar 22 2018 Fabio Valentini <decathorpe@gmail.com> - 0.12.2-1
- Initial package.
@@ -3,8 +3,8 @@
Name: elementary-camera
Summary: Camera app designed for elementary
Version: 6.2.0
Release: 2%{?dist}
Version: 6.2.1
Release: 1%{?dist}
License: GPLv3
URL: https://github.com/elementary/camera
@@ -68,5 +68,8 @@ appstream-util validate-relax --nonet \
%changelog
* Tue Dec 06 2022 root - 6.2.1-1
- new version
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com>
- Repackaged for Terra
@@ -11,7 +11,7 @@ URL: https://github.com/elementary/screenshot
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
# meson: remove deprecated positional arguments from i18n.merge_file calls
Patch1: 0001-meson-remove-deprecated-positional-arguments-from-i1.patch
#Patch1: 0001-meson-remove-deprecated-positional-arguments-from-i1.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
-6
View File
@@ -1,6 +0,0 @@
project "pkg" {
rpm {
spec = "plank.spec"
sources = "."
}
}
-297
View File
@@ -1,297 +0,0 @@
%global commit 013d0513bcf029426db19aea4d8b19c7b3b0077c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20210202
%global common_description %{expand:
Plank is meant to be the simplest dock on the planet. The goal is to
provide just what a dock needs and absolutely nothing more. It is,
however, a library which can be extended to create other dock programs
with more advanced features.
Thus, Plank is the underlying technology for Docky (starting in version
3.0.0) and aims to provide all the core features while Docky extends it
to add fancier things like Docklets, painters, settings dialogs, etc.}
Name: plank
Summary: Stupidly simple Dock
Version: 0.11.89
Release: 11.%{commitdate}.git%{shortcommit}%{?dist}
License: GPLv3+
URL: https://launchpad.net/%{name}
# use sources from elementary OS dock "fork" which is actually maintained
# * dropped patented zoom animation
# * fixed session integration
# * support for automatic dark theme
# * migrated from autotools to meson
Source0: https://github.com/elementary/dock/archive/%{commit}/dock-%{shortcommit}.tar.gz
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: help2man
BuildRequires: libappstream-glib
BuildRequires: meson
BuildRequires: vala
BuildRequires: pkgconfig(cairo) >= 1.13
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.26.0
BuildRequires: pkgconfig(gdk-x11-3.0) >= 3.10.0
BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(gio-2.0) >= 2.40.0
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.40.0
BuildRequires: pkgconfig(glib-2.0) >= 2.40.0
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-2.0) >= 2.40.0
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(granite) >= 5.4.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.10.0
BuildRequires: pkgconfig(libbamf3) >= 0.4.0
BuildRequires: pkgconfig(libgnome-menu-3.0)
BuildRequires: pkgconfig(libwnck-3.0)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xi) >= 1.6.99.1
BuildRequires: pkgconfig(xfixes) >= 5.0
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: bamf-daemon
Requires: hicolor-icon-theme
%description %{common_description}
%package libs
Summary: Shared libraries for %{name}
%description libs %{common_description}
This package contains the shared libraries.
%package docklets
Summary: Docklets for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description docklets %{common_description}
This package contains the docklets for plank.
%package devel
Summary: Development files for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel %{common_description}
This package contains the files necessary to develop against plank.
%prep
%autosetup -n dock-%{commit} -p1
%build
%meson -Denable-apport=false
%meson_build
%install
%meson_install
%find_lang %{name}
%check
desktop-file-validate \
%{buildroot}/%{_sysconfdir}/xdg/autostart/%{name}.desktop
desktop-file-validate \
%{buildroot}/%{_datadir}/applications/%{name}.desktop
appstream-util validate-relax --nonet \
%{buildroot}/%{_datadir}/metainfo/%{name}.appdata.xml
%files -f %{name}.lang
%config(noreplace) %{_sysconfdir}/xdg/autostart/%{name}.desktop
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/glib-2.0/schemas/net.launchpad.%{name}.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{name}.svg
%{_datadir}/metainfo/%{name}.appdata.xml
%{_datadir}/%{name}/
%{_mandir}/man1/%{name}.1*
%files libs
%license COPYING COPYRIGHT
%doc README.md AUTHORS NEWS
%{_libdir}/lib%{name}.so.1*
%dir %{_libdir}/%{name}
%files docklets
%dir %{_libdir}/%{name}/docklets
%{_libdir}/%{name}/docklets/*.so
%files devel
%{_libdir}/lib%{name}.so
%{_libdir}/pkgconfig/%{name}.pc
%{_includedir}/%{name}/
%{_datadir}/vala/vapi/%{name}.vapi
%{_datadir}/vala/vapi/%{name}.deps
%changelog
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com>
- Repackaged for Terra
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.89-11.20210202.git013d051
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.89-10.20210202.git013d051
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.89-9.20210202.git013d051
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Feb 18 2021 Fabio Valentini <decathorpe@gmail.com> - 0.11.89-8.20210202.git013d051
- Rebuilt for granite 6 soname bump.
* Sat Feb 06 2021 Fabio Valentini <decathorpe@gmail.com> - 0.11.89-7.20210202.git013d051
- Switch to elementary OS dock sources, commit 013d051.
- Remove all obsolete downstream patches.
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.89-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.89-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jun 04 2020 Fabio Valentini <decathorpe@gmail.com> - 0.11.89-4
- Drop unnecessary build dependency on libdbusmenu.
* Tue Mar 03 2020 Fabio Valentini <decathorpe@gmail.com> - 0.11.89-3
- Include some patches from elementaryOS.
- Port to meson, drop autotools.
- Register with the GNOME session manager.
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.89-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Oct 19 2019 Fabio Valentini <decathorpe@gmail.com> - 0.11.89-1
- Update to version 0.11.89.
* Sat Aug 03 2019 Fabio Valentini <decathorpe@gmail.com> - 0.11.4-10
- Add upstream patch to fix FTBFS with vala 0.45+.
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Nov 29 2018 Fabio Valentini <decathorpe@gmail.com> - 0.11.4-7
- Hide plank launcher in Pantheon.
- Modernize .spec file.
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.11.4-4
- Remove obsolete scriptlets
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon May 01 2017 Fabio Valentini <decathorpe@gmail.com> - 0.11.4-1
- Update to version 0.11.4.
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Jan 24 2017 Fabio Valentini <decathorpe@gmail.com> - 0.11.3-2
- Make BR on /usr/bin/pkg-config explicit.
* Sun Jan 22 2017 Fabio Valentini <decathorpe@gmail.com> - 0.11.3-1
- Update to version 0.11.3.
- Update .spec file for current Packaging Guidelines.
* Fri Aug 19 2016 Wesley Hearn <whearn@redhat.com> - 0.11.2-1
- Updated to latest version
* Fri Mar 25 2016 Wesley Hearn <whearn@redhat.com> - 0.11.0-2
- Fixed issue in the patent patch
* Thu Mar 17 2016 Wesley Hearn <whearn@redhat.com> - 0.11.0-1
- Updated to latest version
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Oct 28 2015 Wesley Hearn <whearn@redhat.com> - 0.10.1-1
- Updated to latest version
* Mon May 04 2015 Wesley Hearn <whearn@redhat.com> - 0.10.0-2
- Disable potential patent issue
* Mon May 04 2015 Wesley Hearn <whearn@redhat.com> - 0.10.0-1
- Updated to latest version
* Mon May 04 2015 Wesley Hearn <whearn@redhat.com> - 0.9.1-1
- Updated to latest upstream
* Wed Jan 28 2015 Wesley Hearn <whearn@redhat.com> - 0.8.1-1
- Updated to latest upstream
* Sat Oct 25 2014 Wesley Hearn <whearn@redhat.com> - 0.7.1-1
- Updated to latest upstream
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Mon Apr 14 2014 Wesley Hearn <whearn@redhat.com> - 0.6.0-1
- New upstream version
* Mon Feb 17 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-4
- Build against bamf-devel and not bamf4-devel in Fedora 21+
* Mon Feb 17 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-3
- Removed Group from devel package
* Fri Feb 14 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-2
- Cleaned up SPEC file
* Tue Jan 14 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-1
- Updating to new upstream release
* Thu Aug 08 2013 Wesley Hearn <whearn@redhat.com> - 0.3.0-1
- Updating to new upstream release
* Thu Jan 24 2013 Wesley Hearn <whearn@redhat.com> - 0.2.0.734-0.1.20130124bzr
- Updated to 734
* Mon Jan 21 2013 Wesley Hearn <whearn@redhat.com> - 0.2.0.731-1.20130121
- Updates to revision 731
- Fixed version numbers and how I generate the source ball
- Cleaned up spec file some more
* Thu Jan 17 2013 Wesley Hearn <whearn@redhat.com> - 0.0-1.20130117bzr723
- Updated to revision 723
- Cleaned up the spec file some
* Wed Jan 16 2013 Wesley Hearn <whearn@redhat.com> - 0.0-1.20130116bzr722
- Initial package
+1 -1
View File
@@ -1,5 +1,5 @@
Name: discord-ptb
Version: 0.0.35
Version: 0.0.36
Release: %autorelease
Summary: Free Voice and Text Chat for Gamers.
URL: discord.com
@@ -1,18 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- SPDX-License-Identifier: MIT -->
<fontconfig>
<group>
<target>Raleway</target>
<like>
<family>Raleway-v4020</family>
<family>Raleway-v4013</family>
<family>Museo Sans Cyrillic</family>
<family>Apercu</family>
<family>Circular</family>
<family>Founders Grotesk</family>
<family>sans-serif</family>
</like>
</group>
</fontconfig>
@@ -1,6 +0,0 @@
project "pkg" {
rpm {
spec = "impallari-raleway-fonts.spec"
sources = "."
}
}
@@ -1,103 +0,0 @@
# SPDX-License-Identifier: MIT
%global forgeurl https://github.com/alexeiva/Raleway
%global commit 98add575720aa077b7d253477e26c463a55e71da
%forgemeta
Version: 4.101
Release: 10%{?dist}
URL: %{forgeurl}
%global foundry Impallari
%global fontlicense OFL
%global fontlicenses OFL.txt
%global fontdocs *.txt *.md
%global fontdocsex %{fontlicenses}
%global fontfamily Raleway
%global fontsummary Raleway, an elegant sans-serif font family
%global fonts fonts/TTF/*ttf
%global fontconfngs %{SOURCE10}
%global fontdescription %{expand:
Raleway is an elegant sans-serif font family intended for headings and other
large size usage.
It features both old style and lining numerals, standard and discretionary
ligatures, a pretty complete set of diacritics, as well as a stylistic
alternate inspired by more geometric sans-serif typefaces than its
neo-grotesque inspired default character set.}
Source0: %{forgesource}
Source10: 58-%{fontpkgname}.xml
%fontpkg
%package doc
Summary: Optional documentation files of %{fontpkgname}
BuildArch: noarch
%description doc
This package provides optional documentation files shipped with
%{fontpkgname}.
%prep
%forgesetup
%linuxtext %{fontdocs} %{fontlicenses}
%build
%fontbuild
%install
%fontinstall
%check
%fontcheck
%fontfiles
%files doc
%defattr(644, root, root, 0755)
%license OFL.txt
%doc documents/*
%changelog
* Thu Nov 17 2022 windowsboy111 <windowsboy111@fyralabs.com> - 4.101
- Bump
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com> - 4.025
- Repackaged for Terra
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.025-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Feb 02 2022 Parag Nemade <pnemade@fedoraproject.org> - 4.025-9.20200310git98add57
- Fix packaging issues
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.025-8.20200310git98add57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.025-7.20200310git98add57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.025-6.20200310git98add57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.025-5.20200310git98add57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Apr 27 2020 Nicolas Mailhot <nim@fedoraproject.org>
- 4.025-4.20200310git98add57
🐞 Workaround Fedora problems created by rpm commit 93604e2
* Thu Apr 02 2020 Nicolas Mailhot <nim@fedoraproject.org>
- 4.025-3.20200310git98add57
💥 Actually rebuild with fonts-rpm-macros 2.0.4 to make sure fontconfig files are
valid
* Thu Apr 02 2020 Nicolas Mailhot <nim@fedoraproject.org>
- 4.025-2.20200310git98add57
👻 Rebuild with fonts-rpm-macros 2.0.4 to make sure fontconfig files are valid
* Tue Mar 10 2020 Nicolas Mailhot <nim@fedoraproject.org>
- 4.025-1.20200310git98add57.fc33
Convert to fonts-rpm-macros use
* Sun Mar 12 2017 Fabio Valentini <decathorpe@gmail.com> - 3.0-1.git20161116.6c67ab1
- Initial package.
@@ -1,16 +1,13 @@
%global fancy_name PrismLauncher
%global real_name prismlauncher
%global repo https://github.com/%{fancy_name}/%{fancy_name}
%global commit 79d5beff8d45d9a66cfa91393167fc79d3a155a9
%global commit 5ae044db93373e20add854e3be48e59e6c38421b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global filesystem_commit cd6805e94dd5d6346be1b75a54cdc27787319dd2
%global libnbtplusplus_commit 2203af7eeb48c45398139b583615134efd8d407f
%global quazip_commit 6117161af08e366c37499895b00ef62f93adc345
%global tomlplusplus_commit 0a90913abf9390b9e08ab6d3b40ac11634553f38
%global commit_date %(date '+%Y%m%d')
%global git_rel .%{commit_date}.%{shortcommit}
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
@@ -29,101 +26,68 @@
%global build_platform unknown
%if 0%{?suse_version}
%global build_platform openSUSE
%endif
%if 0%{?fedora}
%global build_platform Fedora
%endif
%if 0%{?rhel_version}
%if 0%{?rhel}
%global build_platform RedHat
%endif
%if 0%{?centos_version}
%if 0%{?centos}
%global build_platform CentOS
%endif
%if %{with qt6}
Name: prismlauncher-nightly
%else
Name: prismlauncher-qt5-nightly
%endif
Version: 6.0
Release: 0.1%{?git_rel}%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
%if 0%{?suse_version}
Group: Amusements/Games/Action/Other
%else
Group: Amusements/Games
%endif
URL: https://prismlauncher.org/
Source0: %{repo}/archive/%{commit}/%{fancy_name}-%{shortcommit}.tar.gz
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Source4: https://github.com/gulrak/filesystem/archive/%{filesystem_commit}/filesystem-%{filesystem_commit}.tar.gz
Name: prismlauncher-nightly
Version: 6.0^%{snapshot_info}
Release: 1%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
Group: Amusements/Games
URL: https://prismlauncher.org/
Source0: https://github.com/PrismLauncher/PrismLauncher/archive/%{commit}/%{real_name}-%{shortcommit}.tar.gz
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel
%if 0%{?suse_version}
BuildRequires: appstream-glib
%else
BuildRequires: libappstream-glib
%endif
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel >= 17
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: zlib-devel
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
# Prism Launcher requires QuaZip >= 1.3
%if 0%{?suse_version} >= 1550
BuildRequires: cmake(QuaZip-Qt%{qt_version})
%endif
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%if 0%{?suse_version}
Requires: %{!?with_qt6:lib}qt%{qt_version}-%{!?with_qt6:qt}imageformats
Requires: libQt%{qt_version}Svg%{qt_version}
%else
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
%endif
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Requires: java-headless >= 17
Requires: java-1.8.0-openjdk-headless
Recommends: java-openjdk-headless
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
Recommends: xrandr
# Prism supports enabling gamemode
%if 0%{?suse_version}
Recommends: gamemoded
%else
Recommends: gamemode
%endif
Suggests: gamemode
Conflicts: %{real_name}
Conflicts: %{real_name}-qt5
%if %{with qt6}
Conflicts: %{real_name}-qt5-nightly
%else
Conflicts: %{real_name}-nightly
%endif
Conflicts: prismlauncher
Conflicts: prismlauncher-qt5
%description
@@ -132,21 +96,21 @@ multiple installations of Minecraft at once (Fork of MultiMC)
%prep
%autosetup -n %{fancy_name}-%{commit}
%autosetup -n PrismLauncher-%{commit}
tar -xvf %{SOURCE1} -C libraries
tar -xzf %{SOURCE1} -C libraries
tar -xvf %{SOURCE2} -C libraries
tar -xvf %{SOURCE3} -C libraries
tar -xvf %{SOURCE4} -C libraries
rmdir libraries/{quazip/,libnbtplusplus}
mv -f libraries/quazip-%{quazip_commit} libraries/quazip
rmdir libraries/{libnbtplusplus,quazip,tomlplusplus}/
mv -f libraries/libnbtplusplus-%{libnbtplusplus_commit} libraries/libnbtplusplus
mv -f libraries/tomlplusplus-%{tomlplusplus_commit}/* libraries/tomlplusplus
mv -f libraries/filesystem-%{filesystem_commit}/* libraries/filesystem
mv -f libraries/quazip-%{quazip_commit} libraries/quazip
mv -f libraries/tomlplusplus-%{tomlplusplus_commit} libraries/tomlplusplus
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
@@ -160,18 +124,43 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%cmake_build
%install
%cmake_install
%if 0%{?suse_version} > 1500 || 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
%check
%ctest
%if 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%post
/usr/bin/update-desktop-database &> /dev/null || :
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
/bin/touch --no-create %{_datadir}/mime/packages &>/dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%files
%doc README.md
%license LICENSE COPYING.md
@@ -180,13 +169,17 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.Pri
%{_datadir}/%{real_name}/NewLaunch.jar
%{_datadir}/%{real_name}/JavaCheck.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_mandir}/man?/prismlauncher.*
%changelog
* Mon Dec 05 2022 seth <getchoo at tuta dot io> - 6.0^20221204.79d5bef-1
- revise file to better follow fedora packaging guidelines and add java 8 as a
dependency
* Thu Nov 10 2022 seth <getchoo at tuta dot io> - 5.1-0.1.20221110.e6d057f
- add package to Amusements/Games
@@ -1,16 +1,13 @@
%global fancy_name PrismLauncher
%global real_name prismlauncher
%global repo https://github.com/%{fancy_name}/%{fancy_name}
%global commit 79d5beff8d45d9a66cfa91393167fc79d3a155a9
%global commit 5ae044db93373e20add854e3be48e59e6c38421b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global filesystem_commit cd6805e94dd5d6346be1b75a54cdc27787319dd2
%global libnbtplusplus_commit 2203af7eeb48c45398139b583615134efd8d407f
%global quazip_commit 6117161af08e366c37499895b00ef62f93adc345
%global tomlplusplus_commit 0a90913abf9390b9e08ab6d3b40ac11634553f38
%global commit_date %(date '+%Y%m%d')
%global git_rel .%{commit_date}.%{shortcommit}
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_with qt6
@@ -29,101 +26,69 @@
%global build_platform unknown
%if 0%{?suse_version}
%global build_platform openSUSE
%endif
%if 0%{?fedora}
%global build_platform Fedora
%endif
%if 0%{?rhel_version}
%if 0%{?rhel}
%global build_platform RedHat
%endif
%if 0%{?centos_version}
%if 0%{?centos}
%global build_platform CentOS
%endif
%if %{with qt6}
Name: prismlauncher-nightly
%else
Name: prismlauncher-qt5-nightly
%endif
Version: 6.0
Release: 0.1%{?git_rel}%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
%if 0%{?suse_version}
Group: Amusements/Games/Action/Other
%else
Group: Amusements/Games
%endif
URL: https://prismlauncher.org/
Source0: %{repo}/archive/%{commit}/%{fancy_name}-%{shortcommit}.tar.gz
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Source4: https://github.com/gulrak/filesystem/archive/%{filesystem_commit}/filesystem-%{filesystem_commit}.tar.gz
Name: prismlauncher-qt5-nightly
Version: 6.0^%{snapshot_info}
Release: 1%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
Group: Amusements/Games
URL: https://prismlauncher.org/
Source0: https://github.com/PrismLauncher/PrismLauncher/archive/%{commit}/%{real_name}-%{shortcommit}.tar.gz
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel
%if 0%{?suse_version}
BuildRequires: appstream-glib
%else
BuildRequires: libappstream-glib
%endif
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel >= 17
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: zlib-devel
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
# Prism Launcher requires QuaZip >= 1.3
%if 0%{?suse_version} >= 1550
BuildRequires: cmake(QuaZip-Qt%{qt_version})
%endif
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%if 0%{?suse_version}
Requires: %{!?with_qt6:lib}qt%{qt_version}-%{!?with_qt6:qt}imageformats
Requires: libQt%{qt_version}Svg%{qt_version}
%else
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
%endif
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Requires: java-headless >= 17
Requires: java-1.8.0-openjdk-headless
Recommends: java-openjdk-headless
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
Recommends: xrandr
# Prism supports enabling gamemode
%if 0%{?suse_version}
Recommends: gamemoded
%else
Recommends: gamemode
%endif
Suggests: gamemode
Conflicts: %{real_name}
Conflicts: %{real_name}-qt5
%if %{with qt6}
Conflicts: %{real_name}-qt5-nightly
%else
Conflicts: %{real_name}-nightly
%endif
Conflicts: prismlauncher
Conflicts: prismlauncher-qt5
Conflicts: primslauncher-nightly
%description
@@ -132,21 +97,21 @@ multiple installations of Minecraft at once (Fork of MultiMC)
%prep
%autosetup -n %{fancy_name}-%{commit}
%autosetup -n PrismLauncher-%{commit}
tar -xvf %{SOURCE1} -C libraries
tar -xzf %{SOURCE1} -C libraries
tar -xvf %{SOURCE2} -C libraries
tar -xvf %{SOURCE3} -C libraries
tar -xvf %{SOURCE4} -C libraries
rmdir libraries/{quazip/,libnbtplusplus}
mv -f libraries/quazip-%{quazip_commit} libraries/quazip
rmdir libraries/{libnbtplusplus,quazip,tomlplusplus}/
mv -f libraries/libnbtplusplus-%{libnbtplusplus_commit} libraries/libnbtplusplus
mv -f libraries/tomlplusplus-%{tomlplusplus_commit}/* libraries/tomlplusplus
mv -f libraries/filesystem-%{filesystem_commit}/* libraries/filesystem
mv -f libraries/quazip-%{quazip_commit} libraries/quazip
mv -f libraries/tomlplusplus-%{tomlplusplus_commit} libraries/tomlplusplus
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
@@ -160,18 +125,43 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%cmake_build
%install
%cmake_install
%if 0%{?suse_version} > 1500 || 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
%check
%ctest
%if 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%post
/usr/bin/update-desktop-database &> /dev/null || :
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
/bin/touch --no-create %{_datadir}/mime/packages &>/dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%files
%doc README.md
%license LICENSE COPYING.md
@@ -180,13 +170,17 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.Pri
%{_datadir}/%{real_name}/NewLaunch.jar
%{_datadir}/%{real_name}/JavaCheck.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_mandir}/man?/prismlauncher.*
%changelog
* Mon Dec 05 2022 seth <getchoo at tuta dot io> - 6.0^20221204.79d5bef-1
- revise file to better follow fedora packaging guidelines and add java 8 as a
dependency
* Thu Nov 10 2022 seth <getchoo at tuta dot io> - 5.1-0.1.20221110.e6d057f
- add package to Amusements/Games
@@ -1,6 +1,4 @@
%global fancy_name PrismLauncher
%global real_name prismlauncher
%global repo https://github.com/%{fancy_name}/%{fancy_name}
%define real_name prismlauncher
%global tomlplusplus_commit 0a90913abf9390b9e08ab6d3b40ac11634553f38
%bcond_with qt6
@@ -19,97 +17,66 @@
%global build_platform unknown
%if 0%{?suse_version}
%global build_platform openSUSE
%endif
%if 0%{?fedora}
%global build_platform Fedora
%endif
%if 0%{?rhel_version}
%if 0%{?rhel}
%global build_platform RedHat
%endif
%if 0%{?centos_version}
%if 0%{?centos}
%global build_platform CentOS
%endif
%if %{with qt6}
Name: prismlauncher
%else
Name: prismlauncher-qt5
%endif
Version: 5.2
Release: 2%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
%if 0%{?suse_version}
Group: Amusements/Games/Action/Other
%else
Group: Amusements/Games
%endif
URL: https://prismlauncher.org/
Source0: %{repo}/releases/download/%{version}/%{fancy_name}-%{version}.tar.gz
Source1: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: fix-disable-FLOAT16-in-toml.patch
Name: prismlauncher-qt5
Version: 5.2
Release: 3%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
Group: Amusements/Games
URL: https://prismlauncher.org/
Source0: https://github.com/PrismLauncher/PrismLauncher/releases/download/%{version}/%{real_name}-%{version}.tar.gz
Source1: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: fix-disable-FLOAT16-in-toml.patch
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel
%if 0%{?suse_version}
BuildRequires: appstream-glib
%else
BuildRequires: libappstream-glib
%endif
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel >= 17
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: zlib-devel
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
# Prism Launcher requires QuaZip >= 1.3
%if 0%{?suse_version} >= 1550
BuildRequires: cmake(QuaZip-Qt%{qt_version})
%endif
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%if 0%{?suse_version}
Requires: %{!?with_qt6:lib}qt%{qt_version}-%{!?with_qt6:qt}imageformats
Requires: libQt%{qt_version}Svg%{qt_version}
%else
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
%endif
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Requires: java-headless >= 17
Requires: java-1.8.0-openjdk-headless
Recommends: java-openjdk-headless
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
Recommends: xrandr
# Prism supports enabling gamemode
%if 0%{?suse_version}
Recommends: gamemoded
%else
Recommends: gamemode
%endif
Suggests: gamemode
%if %{with qt6}
Conflicts: %{real_name}-qt5
%else
Conflicts: %{real_name}
%endif
Conflicts: prismlauncher
%description
@@ -118,7 +85,7 @@ multiple installations of Minecraft at once (Fork of MultiMC)
%prep
%autosetup -n %{fancy_name}-%{version}
%autosetup -n PrismLauncher-%{version}
tar -xzf %{SOURCE1} -C libraries
rm -rf libraries/tomlplusplus/*
@@ -127,6 +94,7 @@ mv -f libraries/tomlplusplus-%{tomlplusplus_commit}/* libraries/tomlplusplus
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
@@ -140,18 +108,39 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%cmake_build
%install
%cmake_install
%if 0%{?suse_version} > 1500 || 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
%check
%ctest
%if 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%post
/usr/bin/update-desktop-database &> /dev/null || :
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
%doc README.md
%license LICENSE COPYING.md
@@ -160,32 +149,33 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.Pri
%{_datadir}/%{real_name}/NewLaunch.jar
%{_datadir}/%{real_name}/JavaCheck.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_mandir}/man?/prismlauncher.*
%changelog
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-2
- use newer version of toml++
* Mon Dec 05 2022 seth <getchoo at tuta dot io> - 5.2-3
- revise file to better follow fedora packaging guidelines and add java 8 as a
dependency
* Tue Nov 15 2022 root - 5.2-1
- new version
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-2
- use newer version of toml++ to fix issues on aarch64
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-1
- update to 5.2
* Thu Nov 10 2022 seth <getchoo at tuta dot io> - 5.1-2
- add package to Amusements/Games
* Tue Nov 01 2022 root - 5.1-1
- new version
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-4
- fix opensuse deps
* Tue Nov 01 2022 seth <getchoo at tuta dot io> - 5.1-1
- update to 5.1
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-3
- add missing deps and build with qt6 by default
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-2
- add change-jars-path.patch and allow for building on opensuse
- add change-jars-path.patch to allow for package-specific jar path
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-1
- update to version 5.0
@@ -198,63 +188,3 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.Pri
* Tue Oct 18 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.2-1
- Repackaged as Prism Launcher
* Thu Sep 08 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.2-1
- Update to 1.4.2
* Fri Jul 29 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.1-1
- Update to 1.4.1
* Sat Jul 23 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.0-2
- Recommend gamemode
* Sat Jul 23 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.0-1
- Update to 1.4.0
* Wed Jun 15 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.2-2
- Fixing OpenSuse Tumbleweed compilation
* Sun Jun 12 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.2-1
- Update to 1.3.2
* Mon May 30 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.1-1
- Update to 1.3.1
* Mon May 23 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.0-1
- Update to 1.3.0
* Sat May 14 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.2-1
- Update to 1.2.2
* Mon Apr 25 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.1-2
- Correct dependencies for openSUSE
* Wed Apr 20 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.1-1
- Update to 1.2.1
* Tue Apr 19 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.0-1
- Update to 1.2.0
* Tue Apr 19 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.1-3
- Correct dependencies for openSuse
* Wed Apr 06 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.1-2
- Add missing dependencies
* Mon Mar 28 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.1-1
- Update to 1.1.1
* Wed Mar 16 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.0-1
- Update to 1.1.0
* Mon Jan 24 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.0.5-2
- remove explicit dependencies, correct dependencies to work on OpenSuse
* Sun Jan 09 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.0.5-1
- Update to 1.0.5
* Sun Jan 09 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.0.4-2
- rework spec
* Fri Jan 7 2022 getchoo <getchoo at tuta dot io> - 1.0.4-1
- Initial polymc spec
+81 -153
View File
@@ -1,6 +1,3 @@
%global fancy_name PrismLauncher
%global real_name prismlauncher
%global repo https://github.com/%{fancy_name}/%{fancy_name}
%global tomlplusplus_commit 0a90913abf9390b9e08ab6d3b40ac11634553f38
%bcond_without qt6
@@ -19,97 +16,64 @@
%global build_platform unknown
%if 0%{?suse_version}
%global build_platform openSUSE
%endif
%if 0%{?fedora}
%global build_platform Fedora
%endif
%if 0%{?rhel_version}
%if 0%{?rhel}
%global build_platform RedHat
%endif
%if 0%{?centos_version}
%if 0%{?centos}
%global build_platform CentOS
%endif
%if %{with qt6}
Name: prismlauncher
%else
Name: prismlauncher-qt5
%endif
Version: 5.2
Release: 2%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
%if 0%{?suse_version}
Group: Amusements/Games/Action/Other
%else
Group: Amusements/Games
%endif
URL: https://prismlauncher.org/
Source0: %{repo}/releases/download/%{version}/%{fancy_name}-%{version}.tar.gz
Source1: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: fix-disable-FLOAT16-in-toml.patch
Name: prismlauncher
Version: 5.2
Release: 3%{?dist}
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only
Group: Amusements/Games
URL: https://prismlauncher.org/
Source0: https://github.com/PrismLauncher/PrismLauncher/releases/download/%{version}/%{name}-%{version}.tar.gz
Source1: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: fix-disable-FLOAT16-in-toml.patch
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel
%if 0%{?suse_version}
BuildRequires: appstream-glib
%else
BuildRequires: libappstream-glib
%endif
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-devel >= 17
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: zlib-devel
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
# Prism Launcher requires QuaZip >= 1.3
%if 0%{?suse_version} >= 1550
BuildRequires: cmake(QuaZip-Qt%{qt_version})
%endif
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%if 0%{?suse_version}
Requires: %{!?with_qt6:lib}qt%{qt_version}-%{!?with_qt6:qt}imageformats
Requires: libQt%{qt_version}Svg%{qt_version}
%else
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
%endif
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Requires: java-headless >= 17
Requires: java-1.8.0-openjdk-headless
Recommends: java-openjdk-headless
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
Recommends: xrandr
# Prism supports enabling gamemode
%if 0%{?suse_version}
Recommends: gamemoded
%else
Recommends: gamemode
%endif
%if %{with qt6}
Conflicts: %{real_name}-qt5
%else
Conflicts: %{real_name}
%endif
Suggests: gamemode
%description
@@ -118,7 +82,7 @@ multiple installations of Minecraft at once (Fork of MultiMC)
%prep
%autosetup -n %{fancy_name}-%{version}
%autosetup -n PrismLauncher-%{version}
tar -xzf %{SOURCE1} -C libraries
rm -rf libraries/tomlplusplus/*
@@ -127,6 +91,7 @@ mv -f libraries/tomlplusplus-%{tomlplusplus_commit}/* libraries/tomlplusplus
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
@@ -140,52 +105,75 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%cmake_build
%install
%cmake_install
%if 0%{?suse_version} > 1500 || 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
%check
%ctest
%if 0%{?fedora} > 35
appstream-util validate-relax --nonet \
%{buildroot}%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%endif
desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%post
/usr/bin/update-desktop-database &> /dev/null || :
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
%doc README.md
%license LICENSE COPYING.md
%dir %{_datadir}/%{real_name}
%dir %{_datadir}/%{name}
%{_bindir}/prismlauncher
%{_datadir}/%{real_name}/NewLaunch.jar
%{_datadir}/%{real_name}/JavaCheck.jar
%{_datadir}/%{name}/NewLaunch.jar
%{_datadir}/%{name}/JavaCheck.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_mandir}/man?/prismlauncher.*
%changelog
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-2
- use newer version of toml++
* Mon Dec 05 2022 seth <getchoo at tuta dot io> - 5.2-3
- revise file to better follow fedora packaging guidelines and add java 8 as a
dependency
* Tue Nov 15 2022 root - 5.2-1
- new version
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-2
- use newer version of toml++ to fix issues on aarch64
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-1
- update to 5.2
* Thu Nov 10 2022 seth <getchoo at tuta dot io> - 5.1-2
- add package to Amusements/Games
* Tue Nov 01 2022 root - 5.1-1
- new version
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-4
- fix opensuse deps
* Tue Nov 01 2022 seth <getchoo at tuta dot io> - 5.1-1
- update to 5.1
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-3
- add missing deps and build with qt6 by default
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-2
- add change-jars-path.patch and allow for building on opensuse
- add change-jars-path.patch to allow for package-specific jar path
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-1
- update to version 5.0
@@ -198,63 +186,3 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.prismlauncher.Pri
* Tue Oct 18 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.2-1
- Repackaged as Prism Launcher
* Thu Sep 08 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.2-1
- Update to 1.4.2
* Fri Jul 29 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.1-1
- Update to 1.4.1
* Sat Jul 23 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.0-2
- Recommend gamemode
* Sat Jul 23 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.4.0-1
- Update to 1.4.0
* Wed Jun 15 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.2-2
- Fixing OpenSuse Tumbleweed compilation
* Sun Jun 12 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.2-1
- Update to 1.3.2
* Mon May 30 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.1-1
- Update to 1.3.1
* Mon May 23 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.3.0-1
- Update to 1.3.0
* Sat May 14 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.2-1
- Update to 1.2.2
* Mon Apr 25 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.1-2
- Correct dependencies for openSUSE
* Wed Apr 20 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.1-1
- Update to 1.2.1
* Tue Apr 19 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.2.0-1
- Update to 1.2.0
* Tue Apr 19 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.1-3
- Correct dependencies for openSuse
* Wed Apr 06 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.1-2
- Add missing dependencies
* Mon Mar 28 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.1-1
- Update to 1.1.1
* Wed Mar 16 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.1.0-1
- Update to 1.1.0
* Mon Jan 24 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.0.5-2
- remove explicit dependencies, correct dependencies to work on OpenSuse
* Sun Jan 09 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.0.5-1
- Update to 1.0.5
* Sun Jan 09 2022 Jan Drögehoff <sentrycraft123@gmail.com> - 1.0.4-2
- rework spec
* Fri Jan 7 2022 getchoo <getchoo at tuta dot io> - 1.0.4-1
- Initial polymc spec
+8 -2
View File
@@ -1,6 +1,6 @@
Summary: The Application Framework for tauOS apps
Name: libhelium
Version: 1.1.6
Version: 1.2.0
Release: 1%{?dist}
License: GPLv3
URL: https://github.com/tau-OS/libhelium
@@ -22,7 +22,7 @@ Requires: libbismuth
Requires: gtk4 >= 4.4
Requires: glib2 >= 2.66.0
Requires: libgee >= 0.20
Requires: tau-helium >= %{version}
Requires: tau-helium >= 1.1.25
%description
The Application Framework for tauOS apps
@@ -66,6 +66,12 @@ rm -rf %{buildroot}%{_datadir}/themes/*
%{_datadir}/vala/*
%changelog
* Tue Dec 06 2022 root - 1.2.0-1
- new version
* Tue Dec 06 2022 root - 1.1.7-1
- new version
* Sat Nov 19 2022 root - 1.1.6-1
- new version
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "moby-buildx"
REPO = "docker/buildx"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "moby-compose"
REPO = "docker/compose"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: moby-compose
Version: 2.11.2
Version: 2.14.0
Release: 1%{?dist}
Summary: Define and run multi-container applications with Docker
@@ -39,5 +39,8 @@ install -m 0755 bin/build/docker-compose %{buildroot}%{_libexecdir}/docker/cli-p
%{_libexecdir}/docker/cli-plugins/docker-compose
%changelog
* Tue Dec 06 2022 root - 2.14.0-1
- new version
* Tue Oct 04 2022 Cappy Ishihara <cappy@cappuchino.xyz>
- Initial Release
+1 -1
View File
@@ -1,6 +1,6 @@
Summary: tauOS Icon Theme
Name: tau-hydrogen
Version: 1.0.1
Version: 1.0.2
Release: 1%{?dist}
License: GPLv3
URL: https://github.com/tau-OS/tau-hydrogen
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "bat-extras"
REPO = "eth-p/bat-extras"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "pop-launcher"
REPO = "pop-os/launcher"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+1 -1
View File
@@ -1,5 +1,5 @@
Name: rnote
Version: 0.5.8
Version: 0.5.9
Release: %autorelease
Summary: Sketch and take handwritten notes.
License: GPLv3
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "rust-sccache"
REPO = "mozilla/sccache"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "youki"
REPO = "containers/youki"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "rust-zellij"
REPO = "zellij-org/zellij"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "appimagelauncher"
REPO = "TheAssassin/AppImageLauncher"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+27
View File
@@ -0,0 +1,27 @@
import os
import requests
import re
NAME = "gcm-core"
REPO = "GitCredentialManager/git-credential-manager"
REGEX_VER = r"Version:\s*([\.\d]+)\n"
SPEC = f"{NAME}.spec"
LINK = f"https://api.github.com/repos/{REPO}/releases/latest"
token = os.getenv("GITHUB_TOKEN")
ver = requests.get(LINK, headers={"Authorization": f"Bearer {token}"}).json()[
"tag_name"
][1:]
with open(SPEC, "r") as f:
matches = re.findall(REGEX_VER, f.read())
if not len(matches):
exit(f"{NAME}: Failed to match regex!")
cur = matches[0]
if ver == cur:
exit(f"{NAME}: Up to date!")
print(f"{NAME}: {cur} -> {ver}")
os.system(f"rpmdev-bumpspec -n {ver} {SPEC}")
+4 -1
View File
@@ -5,7 +5,7 @@
%global forgeurl https://github.com/GitCredentialManager/git-credential-manager
Name: gcm-core
Version: 2.0.785
Version: 2.0.877
%forgemeta -i
Release: 1%{?dist}
Summary: Secure, cross-platform Git credential storage
@@ -45,5 +45,8 @@ install -D -m 755 out/linux/Packaging.Linux/payload/Release/%{long_name}-core %{
%changelog
* Tue Dec 06 2022 root - Packaging variables read or set by %forgemeta
- new version
* Sat Oct 22 2022 Cappy Ishihara <cappy@cappuchino.xyz>
-