diff --git a/anda/apps/anki-bin/anki-bin.spec b/anda/apps/anki-bin/anki-bin.spec index 3f8dd8e44f..aaff6be442 100644 --- a/anda/apps/anki-bin/anki-bin.spec +++ b/anda/apps/anki-bin/anki-bin.spec @@ -1,13 +1,13 @@ Name: anki-bin Version: 2.1.66 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Flashcard program for using space repetition learning (Installed with wheel) License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ BuildRequires: python3-installer python3.11 rpm_macro(fdupes) Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat -Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress +Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress python3-pyqt6-webengine ExclusiveArch: x86_64 Conflicts: anki Source0: https://files.pythonhosted.org/packages/cp39/a/anki/anki-%{version}-cp39-abi3-manylinux_2_28_%{_arch}.whl diff --git a/anda/apps/anki-qt5/anki-qt5.spec b/anda/apps/anki-qt5/anki-qt5.spec index 9a1bb187ed..5d27322ef7 100644 --- a/anda/apps/anki-qt5/anki-qt5.spec +++ b/anda/apps/anki-qt5/anki-qt5.spec @@ -1,6 +1,6 @@ Name: anki-qt5 Version: 2.1.66 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Flashcard program for using space repetition learning License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ @@ -8,7 +8,7 @@ BuildRequires: python3-devel python3-setuptools python3-waitress python3-protob BuildRequires: python3-distro python3-flask-cors python3-jsonschema python3-send2trash python3-certifi python3-simplejson python3-pyqt5-sip BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash -Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat +Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-pyqt5-sip ExclusiveArch: x86_64 Conflicts: anki Patch0: 0001-No-update.patch diff --git a/anda/apps/anki/anda.hcl b/anda/apps/anki/anda.hcl index 8c72e132cd..7da31b7cbe 100644 --- a/anda/apps/anki/anda.hcl +++ b/anda/apps/anki/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "anki.spec" } diff --git a/anda/apps/anki/anki.spec b/anda/apps/anki/anki.spec index e0717b4857..fa0b864e23 100644 --- a/anda/apps/anki/anki.spec +++ b/anda/apps/anki/anki.spec @@ -1,14 +1,14 @@ Name: anki Version: 2.1.66 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Flashcard program for using space repetition learning License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ BuildRequires: python3-devel python3-setuptools python3-waitress python3-protobuf python3-pysocks rpm_macro(fdupes) BuildRequires: python3-distro python3-flask-cors python3-jsonschema python3-send2trash python3-certifi python3-simplejson -BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc python3-pyqt6-devel python3-pyqt6 +BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc python3-pyqt6-webengine Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash -Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-qt5-webengine python3-pyqt6 +Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-pyqt6-webengine Recommends: mpv Obsoletes: anki <= 2.1.15 Conflicts: anki-qt5 diff --git a/anda/apps/authy/authy.spec b/anda/apps/authy/authy.spec index cafd05b1d8..ebaab4fcba 100644 --- a/anda/apps/authy/authy.spec +++ b/anda/apps/authy/authy.spec @@ -1,10 +1,17 @@ +%define debug_package %nil +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so + Name: authy -Version: 2.4.0 +Version: 2.4.1 Release: 1%{?dist} Summary: Two factor authentication desktop application License: Unlicense URL: https://authy.com/ -Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_20.snap +Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_21.snap Requires: gtk3 Requires: nss BuildRequires: squashfs-tools desktop-file-utils diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index aafa83d5c3..e11f6dea79 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -1,7 +1,12 @@ %define debug_package %{nil} +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.163 +Version: 0.0.170 Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms @@ -52,4 +57,4 @@ chmod o+w %{buildroot}%{_datadir}/discord-canary-openasar/resources -R - Bundle discord-canary * Thu Oct 20 2022 Cappy Ishihara -- +- diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 7645873c92..7a456fd5eb 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -1,7 +1,12 @@ %define debug_package %{nil} +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.163 +Version: 0.0.170 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: discord.com diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index 1bf53f66af..d6ab8b8524 100644 --- a/anda/apps/discord-openasar/discord-openasar.spec +++ b/anda/apps/discord-openasar/discord-openasar.spec @@ -1,7 +1,12 @@ %define debug_package %{nil} +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-openasar -Version: 0.0.28 +Version: 0.0.31 Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index e5e4458838..b1ab5ab5b6 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -1,7 +1,12 @@ %define debug_package %{nil} +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.44 +Version: 0.0.49 Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index 43a15bfc13..c221da593a 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -1,7 +1,12 @@ %define debug_package %{nil} +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.44 +Version: 0.0.49 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index a389646ebf..1db2227e17 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -1,7 +1,12 @@ %define debug_package %{nil} +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord -Version: 0.0.28 +Version: 0.0.31 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/lomiri-system-settings/lomiri-system-settings.spec b/anda/apps/lomiri-system-settings/lomiri-system-settings.spec index 6e6ae3d30d..216f9f6343 100644 --- a/anda/apps/lomiri-system-settings/lomiri-system-settings.spec +++ b/anda/apps/lomiri-system-settings/lomiri-system-settings.spec @@ -20,6 +20,7 @@ BuildRequires: pkgconfig(geonames) BuildRequires: pkgconfig(icu-i18n) #BuildRequires: pkgconfig(libandroid-properties) BuildRequires: pkgconfig(click-0.4) +BuildRequires: pkgconfig(deviceinfo) BuildRequires: pkgconfig(gsettings-qt) BuildRequires: pkgconfig(QtGui) BuildRequires: pkgconfig(gnome-desktop-3.0) diff --git a/anda/audio/voicevox/update.rhai b/anda/audio/voicevox/update.rhai index 7079f79d94..20399b6d08 100644 --- a/anda/audio/voicevox/update.rhai +++ b/anda/audio/voicevox/update.rhai @@ -1,5 +1,5 @@ let v = gh("VOICEVOX/voicevox"); -rpm.version(v); +rpm.global("ver", v); let engines = get(`https://raw.githubusercontent.com/VOICEVOX/voicevox/${v}/package.json`).json().engines; -rpm.define("nodev", find(">=([\\d.]+)", engines.node, 1)); -rpm.define("npmv", find(">=([\\d.]+)", engines.npm, 1)); +rpm.global("nodev", find(">=([\\d.]+)", engines.node, 1)); +rpm.global("npmv", find(">=([\\d.]+)", engines.npm, 1)); diff --git a/anda/audio/voicevox/voicevox.spec b/anda/audio/voicevox/voicevox.spec index a42c656019..a5d2da76dd 100644 --- a/anda/audio/voicevox/voicevox.spec +++ b/anda/audio/voicevox/voicevox.spec @@ -1,10 +1,16 @@ %global nodev 16.17.0 %global npmv 8.11.0 +%global ver 0.14.8 %define debug_package %nil +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: voicevox -Version: 0.14.7 -Release: 1%?dist +Version: %ver +Release: 4%?dist Summary: Free Japanese text-to-speech editor License: LGPL-3.0 URL: https://voicevox.hiroshiba.jp diff --git a/anda/desktops/compiz9/compiz9.spec b/anda/desktops/compiz9/compiz9.spec index fb3d612a42..c430ce97ef 100644 --- a/anda/desktops/compiz9/compiz9.spec +++ b/anda/desktops/compiz9/compiz9.spec @@ -77,7 +77,7 @@ Compiz Config Manager helps configure Compiz Window Manager, version 0.9 series Compiz 9 branch, which is newer then what Fedora packages and required by Unity 7.6 and higher. %prep -%autosetup -p1 -n compiz +%autosetup -p1 -n compiz-%version+%(echo %_ubuntu_rel | sed 's@-0ubuntu.@@') %build # The driver blacklist hack is obselete diff --git a/anda/desktops/elementary/appcenter/anda.hcl b/anda/desktops/elementary/appcenter/anda.hcl new file mode 100644 index 0000000000..236ab1e56b --- /dev/null +++ b/anda/desktops/elementary/appcenter/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "elementary-appcenter.spec" + } +} diff --git a/anda/desktops/elementary/appcenter/appcenter.rpmlintrc b/anda/desktops/elementary/appcenter/appcenter.rpmlintrc new file mode 100644 index 0000000000..06db032247 --- /dev/null +++ b/anda/desktops/elementary/appcenter/appcenter.rpmlintrc @@ -0,0 +1,10 @@ +# false positives +addFilter("E: invalid-lc-messages-dir /usr/share/locale/bh*") +addFilter("E: invalid-lc-messages-dir /usr/share/locale/mo*") + +# don't care about manpages +addFilter("W: no-manual-page-for-binary io.elementary.appcenter*") + +# don't care about no documentation for sub-packages +addFilter("W: no-documentation*") + diff --git a/anda/desktops/elementary/appcenter/elementary-appcenter.spec b/anda/desktops/elementary/appcenter/elementary-appcenter.spec new file mode 100644 index 0000000000..fedcec6239 --- /dev/null +++ b/anda/desktops/elementary/appcenter/elementary-appcenter.spec @@ -0,0 +1,313 @@ +%global appname io.elementary.appcenter + +Name: elementary-appcenter +Summary: Software Center from elementary +Version: 7.4.0 +Release: 1%{?dist} +License: GPL-3.0 + +Provides: appcenter = %{version}-%{release} +Obsoletes: appcenter < 7.2.1-2 + +URL: https://github.com/elementary/appcenter +Source0: %url/archive/%{version}/appcenter-%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: libappstream-glib +BuildRequires: meson +BuildRequires: vala + +BuildRequires: appstream-vala + +BuildRequires: pkgconfig(appstream) >= 0.10.0 +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(flatpak) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(granite) >= 6.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.10 +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(packagekit-glib2) +BuildRequires: pkgconfig(polkit-gobject-1) + +Requires: PackageKit +Requires: hicolor-icon-theme + +%description +AppCenter is a native Gtk+ app store built on AppStream and Packagekit. + + +%package gnome-shell-search-provider +Summary: Software Center from elementary (gnome-shell search provider) + +Provides: appcenter-gnome-shell-search-provider = %{version}-%{release} +Obsoletes: appcenter-gnome-shell-search-provider < 7.2.1-2 + +BuildArch: noarch + +Requires: %{name} = %{version}-%{release} +Requires: gnome-shell + +Supplements: (%{name} and gnome-shell) + +%description gnome-shell-search-provider +AppCenter is a native Gtk+ app store built on AppStream and Packagekit. + +This package contains the gnome-shell search provider. + + +%prep +%autosetup -p1 -n appcenter-%version + + +%build +%meson -Dpayments=false -Dcurated=false -Dhide_upstream_distro_apps=false +%meson_build + + +%install +%meson_install + +%find_lang %{appname} + +# remove empty hidden apps file +rm -r %{buildroot}/%{_sysconfdir}/%{appname}/appcenter.hiddenapps + +# create autostart entry symlink +mkdir -p %{buildroot}/%{_sysconfdir}/xdg/autostart/ + +ln -s %{_datadir}/applications/%{appname}-daemon.desktop \ + %{buildroot}/%{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop + + +%check +desktop-file-validate \ + %{buildroot}/%{_datadir}/applications/%{appname}*.desktop + +appstream-util validate-relax --nonet \ + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml + + +%files -f %{appname}.lang +%doc README.md +%license COPYING + +%dir %{_sysconfdir}/%{appname} +%config(noreplace) %{_sysconfdir}/xdg/autostart/%{appname}-daemon.desktop + +%{_bindir}/%{appname} + +%{_datadir}/applications/%{appname}*.desktop +%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{appname}{,-symbolic}.svg +%{_datadir}/metainfo/%{appname}.metainfo.xml +%{_datadir}/polkit-1/actions/%{appname}.policy + + +%files gnome-shell-search-provider +%{_datadir}/gnome-shell/search-providers/%{appname}.search-provider.ini + + +%changelog +* Tue Jun 07 2022 Fabio Valentini - 3.10.0-1 +- Update to version 3.10.0. + +* Tue Dec 14 2021 Fabio Valentini - 3.9.1-1 +- Update to version 3.9.1. + +* Wed Nov 24 2021 Fabio Valentini - 3.9.0-1 +- Update to version 3.9.0. + +* Sat Oct 30 2021 Fabio Valentini - 3.8.2-1 +- Update to version 3.8.2. + +* Wed Oct 27 2021 Fabio Valentini - 3.8.1-1 +- Update to version 3.8.1. + +* Tue Sep 28 2021 Fabio Valentini - 3.8.0-1 +- Update to version 3.8.0. + +* Fri Sep 17 2021 Fabio Valentini - 3.7.1-3 +- Mark flatpak sources in the UI. + +* Fri Sep 17 2021 Fabio Valentini - 3.7.1-2 +- Hard-code Fedora instead of ubuntu repository names. + +* Tue Aug 31 2021 Fabio Valentini - 3.7.1-1 +- Update to version 3.7.1. + +* Fri Aug 27 2021 Fabio Valentini - 3.7.0-1 +- Update to version 3.7.0. + +* Tue Aug 17 2021 Fabio Valentini - 3.6.3-1 +- Update to version 3.6.3. + +* Wed Aug 11 2021 Fabio Valentini - 3.6.2-1 +- Update to version 3.6.2. + +* Thu Aug 05 2021 Fabio Valentini - 3.6.1-1 +- Update to version 3.6.1. + +* Fri Jul 16 2021 Fabio Valentini - 3.6.0-1 +- Update to version 3.6.0. + +* Fri Oct 09 2020 Fabio Valentini - 3.5.1-1 +- Update to version 3.5.1. + +* Wed Oct 07 2020 Fabio Valentini - 3.5.0-1 +- Update to version 3.5.0. + +* Fri Aug 07 2020 Fabio Valentini - 3.4.2-1 +- Update to version 3.4.2. + +* Thu Jul 02 2020 Fabio Valentini - 3.4.1-1 +- Update to version 3.4.1. + +* Thu May 28 2020 Fabio Valentini - 3.4.0-1 +- Update to version 3.4.0. + +* Thu Apr 30 2020 Fabio Valentini - 3.3.0-1 +- Update to version 3.3.0. + +* Thu Apr 09 2020 Fabio Valentini - 3.2.4-1 +- Update to version 3.2.4. + +* Thu Apr 02 2020 Fabio Valentini - 3.2.3-1 +- Update to version 3.2.3. + +* Mon Mar 23 2020 Fabio Valentini - 3.2.2-1 +- Update to version 3.2.2. + +* Fri Feb 28 2020 Fabio Valentini - 3.2.1-1 +- Update to version 3.2.1. + +* Fri Feb 15 2019 Fabio Valentini - 3.1.1-1 +- Update to version 3.1.1. + +* Wed Jan 02 2019 Fabio Valentini - 3.1.0-1 +- Update to version 3.1.0. +- Remove empty blacklist file. + +* Fri Nov 30 2018 Fabio Valentini - 3.0.1-2 +- Drop elementaryOS blacklist in favor of the version shipped with appcenter. + +* Thu Oct 25 2018 Fabio Valentini - 3.0.1-1 +- Update to version 3.0.1. + +* Tue Oct 16 2018 Fabio Valentini - 3.0-2 +- Add missing autostart entry symlink for the daemon. + +* Tue Oct 16 2018 Fabio Valentini - 3.0-1 +- Update to version 3.0. +- Add gnome-shell search provider sub-package. +- Explicitly disable payment system and curated applications. +- Update blacklist file to current version from elementaryOS. + +* Thu Jul 12 2018 Fedora Release Engineering - 0.2.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jun 13 2018 Fabio Valentini - 0.2.9-2 +- Rebuild for granite5 soname bump. + +* Thu Mar 08 2018 Fabio Valentini - 0.2.9-1 +- Update to version 0.2.9. +- Add patch to fix build with the newer vala and PackageKit on f28+. + +* Wed Feb 07 2018 Fedora Release Engineering - 0.2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Jan 26 2018 Fabio Valentini - 0.2.8-1 +- Update to version 0.2.8. + +* Tue Nov 07 2017 Fabio Valentini - 0.2.7-1 +- Update to version 0.2.7. + +* Fri Nov 03 2017 Fabio Valentini - 0.2.6-2 +- Rebuild for granite soname bump. + +* Mon Sep 18 2017 Fabio Valentini - 0.2.6-1 +- Update to version 0.2.6. + +* Sat Aug 05 2017 Fabio Valentini - 0.2.5-1 +- Update to version 0.2.5. +- Include fedora-specific blacklist adapted from elementaryOS. + +* Wed Aug 02 2017 Fedora Release Engineering - 0.2.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.2.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jul 04 2017 Fabio Valentini - 0.2.4-1 +- Update to version 0.2.4. + +* Thu Jun 01 2017 Fabio Valentini - 0.2.3-1 +- Update to version 0.2.3. + +* Mon May 22 2017 Fabio Valentini - 0.2.2-1 +- Update to version 0.2.2. + +* Sat May 20 2017 Fabio Valentini - 0.2.1-1 +- Update to version 0.2.1. + +* Wed May 17 2017 Fabio Valentini - 0.2-1 +- Update to version 0.2. + +* Thu Mar 16 2017 Fabio Valentini - 0.1.4-1 +- Update to version 0.1.4. +- Depend on generic icon again, since it _should_ work. + +* Fri Feb 10 2017 Fedora Release Engineering - 0.1.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Jan 27 2017 Fabio Valentini - 0.1.3-7 +- Add patch to rename generic icon to something branded. + +* Wed Jan 25 2017 Fabio Valentini +- Remove explicit BR: /usr/bin/pkgconfig. + +* Mon Jan 23 2017 Fabio Valentini - 0.1.3-6 +- Explicitly depend on /usr/bin/pkg-config. + +* Mon Jan 23 2017 Fabio Valentini - 0.1.3-5 +- Add missing scriptlets. + +* Sat Jan 21 2017 Fabio Valentini - 0.1.3-4 +- Include icon to fix appdata metadata generation. + +* Tue Jan 10 2017 Fabio Valentini - 0.1.3-3 +- Clean up spec file. + +* Sat Dec 24 2016 Fabio Valentini - 0.1.3-2 +- Enable libunity support. + +* Mon Dec 05 2016 Fabio Valentini - 0.1.3-1 +- Update to version 0.1.3. + +* Sun Nov 20 2016 Fabio Valentini - 0.1.2-2 +- Build out of tree. + +* Sat Oct 29 2016 Fabio Valentini - 0.1.2-1 +- Update to version 0.1.2. + +* Fri Oct 07 2016 Neal Gompa - 0.1.1-4 +- Add patch to support AppStream 0.10.0 in F25 (LP#1626398) + +* Thu Sep 29 2016 Fabio Valentini - 0.1.1-3 +- Mass rebuild. + +* Wed Sep 28 2016 Fabio Valentini - 0.1.1-2 +- Spec file cleanups. + +* Tue Sep 27 2016 Fabio Valentini - 0.1.1-1 +- Update to version 0.1.1. + +* Sat Sep 17 2016 Fabio Valentini - 0.1-2 +- Require PackageKit. + +* Thu Aug 18 2016 Fabio Valentini - 0.1-1 +- Update to version 0.1. + diff --git a/anda/desktops/elementary/appcenter/update.rhai b/anda/desktops/elementary/appcenter/update.rhai new file mode 100644 index 0000000000..9315a8cc17 --- /dev/null +++ b/anda/desktops/elementary/appcenter/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/appcenter")); diff --git a/anda/desktops/elementary/elementary-code/elementary-code.spec b/anda/desktops/elementary/elementary-code/elementary-code.spec index 1f2c825941..c2fe7d962f 100644 --- a/anda/desktops/elementary/elementary-code/elementary-code.spec +++ b/anda/desktops/elementary/elementary-code/elementary-code.spec @@ -90,6 +90,7 @@ This package contains the development headers. %{_datadir}/gtksourceview-4/styles/elementary-light.xml %{_datadir}/metainfo/io.elementary.code.metainfo.xml %{_datadir}/polkit-1/actions/%{appname}.policy +%{_mandir}/man1/%{appname}.1.gz %files devel %{_includedir}/codecore.h diff --git a/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec b/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec index de4f139847..5a6d6ff03f 100644 --- a/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec +++ b/anda/desktops/elementary/elementary-icon-theme/elementary-icon-theme.spec @@ -72,7 +72,7 @@ touch %{buildroot}/%{_datadir}/icons/elementary/icon-theme.cache %check # ignore validation until appstream-glib knows the "icon-theme" component type appstream-util validate-relax --nonet \ - %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml || : + %{buildroot}/%{_datadir}/metainfo/%{appname}.metainfo.xml || : %transfiletriggerin -- %{_datadir}/icons/elementary @@ -96,7 +96,7 @@ gtk-update-icon-cache --force %{_datadir}/icons/elementary &>/dev/null || : %{_datadir}/icons/elementary/cursor.theme %{_datadir}/icons/elementary/index.theme -%{_datadir}/metainfo/%{appname}.appdata.xml +%{_datadir}/metainfo/%{appname}.metainfo.xml %files gimp-palette %{_datadir}/gimp/2.0/palettes/elementary.gpl diff --git a/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec b/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec index a836df41e4..d3852a0851 100644 --- a/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec +++ b/anda/desktops/elementary/elementary-notifications/elementary-notifications.spec @@ -42,6 +42,10 @@ Provides: %{name} = %{version}-%{release} %meson_install +%check +appstream-util validate-relax --nonet %buildroot%_datadir/metainfo/%appname.metainfo.xml + + %files %license LICENSE %doc README.md @@ -52,7 +56,7 @@ Provides: %{name} = %{version}-%{release} %config %{_sysconfdir}/xdg/autostart/%{appname}.desktop %{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml -%{_metainfodir}/%{appname}.appdata.xml +%{_metainfodir}/%{appname}.metainfo.xml %changelog diff --git a/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec b/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec index 34b3ac4865..e401b22616 100644 --- a/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec +++ b/anda/desktops/elementary/switchboard-plug-keyboard/switchboard-plug-keyboard.spec @@ -67,7 +67,7 @@ appstream-util validate-relax --nonet \ %license COPYING %{_libdir}/switchboard/%{plug_type}/lib%{plug_name}.so - +%{_datadir}/glib-2.0/schemas/keyboard.gschema.xml %{_datadir}/metainfo/%{plug_rdnn}.metainfo.xml diff --git a/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec b/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec index 6ddc4b149e..8159679ad8 100644 --- a/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec +++ b/anda/desktops/elementary/wingpanel-indicator-notifications/wingpanel-indicator-notifications.spec @@ -5,7 +5,7 @@ Name: wingpanel-indicator-notifications Summary: Notifications Indicator for wingpanel -Version: 7.0.0 +Version: 7.1.0 Release: 1%{?dist} License: LGPL-2.0-or-later diff --git a/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec b/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec index beb77c3ab7..ac9d4ebcdf 100644 --- a/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec +++ b/anda/desktops/elementary/wingpanel-indicator-power/wingpanel-indicator-power.spec @@ -5,8 +5,8 @@ Name: wingpanel-indicator-power Summary: Power indicator for wingpanel -Version: 6.2.0 -Release: 2%?dist +Version: 6.2.1 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://github.com/elementary/wingpanel-indicator-power diff --git a/anda/desktops/elementary/wingpanel/wingpanel.spec b/anda/desktops/elementary/wingpanel/wingpanel.spec index 0d1b5aabe4..59ef67a72d 100644 --- a/anda/desktops/elementary/wingpanel/wingpanel.spec +++ b/anda/desktops/elementary/wingpanel/wingpanel.spec @@ -12,7 +12,6 @@ License: GPL-2.0-or-later URL: https://github.com/elementary/wingpanel Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz -Patch0: https://github.com/elementary/wingpanel/compare/f8b98a5..0cbf289.patch BuildRequires: desktop-file-utils BuildRequires: gettext diff --git a/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec b/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec index 44ddb827e9..c483d7cb49 100644 --- a/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec +++ b/anda/desktops/kde/kde-liquidshell/kde-liquidshell.spec @@ -1,17 +1,12 @@ -%global forgeurl https://invent.kde.org/system/liquidshell -%global commit 9b14b9766f5d8db2b81c9bc7d4163dc07534402c -%global scm git -%forgemeta - Name: kde-liquidshell -Version: 1.8.1 +Version: 1.9.0 Release: %autorelease Summary: Basic desktop shell using QtWidgets Provides: liquidshell = %version License: GPL-3.0 -URL: %{forgeurl} -Source0: %{forgeurl}/-/archive/%{commit}/liquidshell-%{commit}.tar.gz +URL: https://invent.kde.org/system/liquidshell +Source0: https://download.kde.org/stable/liquidshell/liquidshell-%version.tar.xz BuildRequires: cmake BuildRequires: libappstream-glib @@ -49,7 +44,7 @@ Recommends: polkit-kde liquidshell is a basic Desktop Shell implemented using QtWidgets. %prep -%autosetup -n liquidshell-%{commit} +%autosetup -n liquidshell-%version %build %cmake_kf5 -DWITH_PACKAGEKIT=true @@ -69,6 +64,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml %{_datadir}/knotifications5/liquidshell.notifyrc %{_metainfodir}/org.kde.liquidshell.appdata.xml %{_datadir}/xsessions/liquidshell-session.desktop +%{_datadir}/locale/*/LC_MESSAGES/liquidshell.mo %changelog %autochangelog diff --git a/anda/desktops/kde/kde-liquidshell/update.rhai b/anda/desktops/kde/kde-liquidshell/update.rhai new file mode 100644 index 0000000000..ff2cd867ca --- /dev/null +++ b/anda/desktops/kde/kde-liquidshell/update.rhai @@ -0,0 +1,2 @@ +let html = get("https://download.kde.org/stable/liquidshell/"); +rpm.version(find(`>liquidshell-([.\\d]+)\\.tar\\.xz`, html, 1)); diff --git a/anda/desktops/lomiri/lomiri.spec b/anda/desktops/lomiri/lomiri.spec index 80941a29a0..0545784d58 100644 --- a/anda/desktops/lomiri/lomiri.spec +++ b/anda/desktops/lomiri/lomiri.spec @@ -87,6 +87,7 @@ Lomiri, Previously Unity8 is a convergent desktop environment built with Qt. %package tests Summary: Test files for %{name} +Requires: dbus-test-runner Requires: %{name}%{?_isa} = %{version}-%{release} %description tests @@ -94,6 +95,10 @@ The %{name}-tests package contains test files for %{name}. %prep %autosetup -n lomiri-%commit -p1 +# Ubuntu specific, may have to be updated every background image change on Gnome or Ubuntu +for i in $(grep -rl warty-final-ubuntu); do +sed -i 's!warty-final-ubuntu.png!f38/default/f38-01-day.png!' $i +done %build %cmake -DWerror=OFF -DDEB_HOST_MULTIARCH=%{_arch} -DCMAKE_INSTALL_LOCALSTATEDIR="%{_localstatedir}" -DDISPLAYED_DISTRO_NAME="Fedora" -DUSE_MIROIL=1 @@ -130,6 +135,8 @@ install -Dm644 data/test.sensors %{buildroot}%{_sysconfdir}/lomirisensors %{_libdir}/lomiri/qml/LightDM/ %{_libdir}/lomiri/qml/Lomiri/ %{_libdir}/lomiri/qml/Powerd/ +%{_libdir}/lomiri/qml/ProcessControl/libProcessControl-qml.so +%{_libdir}/lomiri/qml/ProcessControl/qmldir %{_libdir}/lomiri/qml/ScreenshotDirectory/ %{_libdir}/lomiri/qml/SessionBroadcast/ %{_libdir}/lomiri/qml/UInput/ @@ -141,6 +148,7 @@ install -Dm644 data/test.sensors %{buildroot}%{_sysconfdir}/lomirisensors %{_datadir}/accountsservice/interfaces/com.lomiri.shell.AccountsService.xml %{_datadir}/applications/*.desktop %{_datadir}/dbus-1/interfaces/com.lomiri.shell.AccountsService.xml +%{_datadir}/dbus-1/interfaces/com.lomiri.ProcessControl.xml %{_datadir}/lightdm/greeters/lomiri-greeter.desktop %{_datadir}/lightdm/lightdm.conf.d/51-lomiri-greeter.conf %dir %{_datadir}/lomiri @@ -162,6 +170,7 @@ install -Dm644 data/test.sensors %{buildroot}%{_sysconfdir}/lomirisensors %{_sharedstatedir}/lomiri/version %{_sharedstatedir}/polkit-1/localauthority/10-vendor.d/50-com.lomiri.wizard.pkla + %files tests %{_bindir}/lomiri-mock-indicator-service %{_libdir}/lomiri/qml/mocks/ diff --git a/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec b/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec index 1b795ba6f4..379cf7ef6b 100644 --- a/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec +++ b/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec @@ -1,5 +1,5 @@ Name: sarasa-gothic-fonts -Version: 0.41.6 +Version: 0.42.1 Release: 1%{?dist} URL: https://github.com/be5invis/Sarasa-Gothic Source0: %url/releases/download/v%version/sarasa-gothic-ttc-%version.7z diff --git a/anda/games/prismlauncher-nightly/update.rhai b/anda/games/prismlauncher-nightly/update.rhai index e5a93d1efe..b26ce9cfec 100644 --- a/anda/games/prismlauncher-nightly/update.rhai +++ b/anda/games/prismlauncher-nightly/update.rhai @@ -4,5 +4,8 @@ if filters.contains("nightly") { let sha = req.get().json().sha; rpm.global("commit", sha); rpm.release(); - // rpm.version(`${gh("PrismLauncher/PrismLauncher")}^%{snapshot_info}`); + let cmake = get("https://raw.githubusercontent.com/PrismLauncher/PrismLauncher/develop/CMakeLists.txt"); + let maj = find("set\\(Launcher_VERSION_MAJOR\\s+(\\d+)\\)", cmake, 1); + let min = find("set\\(Launcher_VERSION_MINOR\\s+(\\d+)\\)", cmake, 1); + rpm.version(`${maj}.${min}^%{snapshot_info}`); } diff --git a/anda/games/prismlauncher-qt5-nightly/update.rhai b/anda/games/prismlauncher-qt5-nightly/update.rhai index e5a93d1efe..b26ce9cfec 100644 --- a/anda/games/prismlauncher-qt5-nightly/update.rhai +++ b/anda/games/prismlauncher-qt5-nightly/update.rhai @@ -4,5 +4,8 @@ if filters.contains("nightly") { let sha = req.get().json().sha; rpm.global("commit", sha); rpm.release(); - // rpm.version(`${gh("PrismLauncher/PrismLauncher")}^%{snapshot_info}`); + let cmake = get("https://raw.githubusercontent.com/PrismLauncher/PrismLauncher/develop/CMakeLists.txt"); + let maj = find("set\\(Launcher_VERSION_MAJOR\\s+(\\d+)\\)", cmake, 1); + let min = find("set\\(Launcher_VERSION_MINOR\\s+(\\d+)\\)", cmake, 1); + rpm.version(`${maj}.${min}^%{snapshot_info}`); } diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 759b5163e9..9714a69c10 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -11,7 +11,7 @@ Summary: AppArmor userspace components License: GPL-2.0 URL: https://launchpad.net/apparmor -Source0: %{url}/%{baseversion}/%{version}/+download/%{name}-%{version}.tar.gz +Source0: %{url}/%{baseversion}/%{version}-alpha2/+download/%{name}-%{version}~alpha2.tar.gz Source1: apparmor.preset Patch01: 0001-fix-avahi-daemon-authselect-denial-in-fedora.patch Patch02: 0001-All-current-versions-of-RHEL-and-Fedora-that-are-not.patch @@ -138,7 +138,7 @@ confinement policies when running virtual hosts in the webserver by using the changehat abilities exposed through libapparmor. %prep -%autosetup -p1 +%autosetup -p1 -n %{name}-%{version}~alpha2 %build export PYTHON=%{__python3} @@ -231,6 +231,7 @@ make -C utils check %dir %{_sysconfdir}/apparmor.d/ %dir %{_sysconfdir}/apparmor.d/abi %config(noreplace) %{_sysconfdir}/apparmor.d/abi/3.0 +%config(noreplace) %{_sysconfdir}/apparmor.d/abi/4.0 %config(noreplace) %{_sysconfdir}/apparmor.d/abi/kernel-5.4-outoftree-network %config(noreplace) %{_sysconfdir}/apparmor.d/abi/kernel-5.4-vanilla %config(noreplace) %{_sysconfdir}/apparmor.d/php-fpm @@ -267,6 +268,7 @@ make -C utils check %{_bindir}/aa-enabled %{_bindir}/aa-exec %{_bindir}/aa-features-abi +%{_sbindir}/aa-load %{_sbindir}/aa-teardown %{_sbindir}/rcapparmor %{_unitdir}/apparmor.service diff --git a/anda/lib/pqmarble/pqmarble.spec b/anda/lib/pqmarble/pqmarble.spec index 25610c4dc8..eb487fb3c0 100644 --- a/anda/lib/pqmarble/pqmarble.spec +++ b/anda/lib/pqmarble/pqmarble.spec @@ -1,4 +1,4 @@ -%global commit 5dd619b9482a443225559383934d2b9a55943e86 +%global commit f240b2ec7d5cdacb8fdcc553703420dc5101ffdb %global ver 2.0.0 Name: pqmarble diff --git a/anda/lib/pqmarble/update.rhai b/anda/lib/pqmarble/update.rhai index 49fbc60d30..7e4fd7d2f3 100644 --- a/anda/lib/pqmarble/update.rhai +++ b/anda/lib/pqmarble/update.rhai @@ -1,4 +1,4 @@ -let req = get("https://gitlab.gnome.org/api/v4/projects/1551/repository/branches/main").json(); -rpm.global("commit", req.commit.id) +let req = get("https://gitlab.gnome.org/api/v4/projects/20662/repository/branches/master").json(); +rpm.global("commit", req.commit.id); let meson = get("https://gitlab.gnome.org/raggesilver/marble/-/raw/master/meson.build"); rpm.global("ver", find("(?m)^\\s+version:\\s*'(.+)',$", meson, 1)); diff --git a/anda/lib/qmenumodel/qmenumodel.spec b/anda/lib/qmenumodel/qmenumodel.spec index 1010b38c46..b1ddc17c87 100644 --- a/anda/lib/qmenumodel/qmenumodel.spec +++ b/anda/lib/qmenumodel/qmenumodel.spec @@ -1,11 +1,10 @@ Name: qmenumodel -Version: 0.9.1 +Version: 0.9.2 Release: %autorelease Summary: Qt5 renderer for Ayatana Indicators License: LGPL-3.0 URL: https://github.com/AyatanaIndicators/qmenumodel Source0: https://releases.ayatana-indicators.org/source/qmenumodel/qmenumodel-%{version}.tar.gz -Patch0: https://gitlab.com/ubports/development/core/packaging/qmenumodel/-/raw/9062c3a3da87d6fd887c41a67dec6f8d5f34baa8/debian/patches/1001-ayatanamenumodel-add-support-for-u-int-of-all-sizes.patch BuildRequires: cmake BuildRequires: cmake-extras diff --git a/anda/lib/qmenumodel/update.rhai b/anda/lib/qmenumodel/update.rhai new file mode 100644 index 0000000000..e21d708af5 --- /dev/null +++ b/anda/lib/qmenumodel/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("AyatanaIndicators/qmenumodel")); diff --git a/anda/others/kwin-system76-scheduler-integration/kwin-system76-scheduler-integration.spec b/anda/others/kwin-system76-scheduler-integration/kwin-system76-scheduler-integration.spec index 769531c676..cabe12438f 100644 --- a/anda/others/kwin-system76-scheduler-integration/kwin-system76-scheduler-integration.spec +++ b/anda/others/kwin-system76-scheduler-integration/kwin-system76-scheduler-integration.spec @@ -2,7 +2,7 @@ Name: kwin-system76-scheduler-integration Version: 0.1 -Release: 1%?dist +Release: 2%?dist Summary: Notify the System76 Scheduler which app has focus so it can be prioritized License: MIT URL: https://github.com/maxiberta/kwin-system76-scheduler-integration @@ -10,7 +10,7 @@ Source0: %url/archive/refs/tags/%version.tar.gz Source1: system76-scheduler-dbus-proxy.sh Source2: com.system76.Scheduler.dbusproxy.service Requires: bash dbus-tools system76-scheduler kde-cli-tools systemd kf5-kconfig-core qt -BuildRequires: kf5-kpackage systemd-rpm-macros +BuildRequires: systemd-rpm-macros %description System76 Scheduler is a service which optimizes Linux's CPU scheduler and @@ -23,13 +23,13 @@ via D-Bus, so it is prioritized. %autosetup %build -kpackagetool5 --type=KWin/Script -i . %install +mkdir -p %buildroot%_datadir/kwin/scripts/kwin-system76-scheduler-integration/ +cp -r * %buildroot%_datadir/kwin/scripts/kwin-system76-scheduler-integration/ install -Dm755 %SOURCE1 %buildroot/usr/local/bin/system76-scheduler-dbus-proxy.sh install -Dm644 %SOURCE2 %buildroot%_userunitdir/com.system76.Scheduler.dbusproxy.service -mkdir -p %buildroot%_datadir/kwin-system76-scheduler-integration -cp -r $HOME/.local/share/kwin-system76-scheduler-integration %buildroot%_datadir/kwin-system76-scheduler-integration +install -Dm644 metadata.desktop %buildroot%_datadir/kservices5/kwin-system76-scheduler-integration.desktop %post %systemd_user_post com.system76.Scheduler.dbusproxy.service @@ -42,8 +42,8 @@ cp -r $HOME/.local/share/kwin-system76-scheduler-integration %buildroot%_datadir %files %config %_userunitdir/com.system76.Scheduler.dbusproxy.service /usr/local/bin/system76-scheduler-dbus-proxy.sh -%_datadir/kwin-system76-scheduler-integration/ - +%_datadir/kwin/scripts/kwin-system76-scheduler-integration/ +%_datadir/kservices5/kwin-system76-scheduler-integration.desktop %changelog %autochangelog diff --git a/anda/others/lomiri-schemas/com.lomiri.Shell.gschema.xml b/anda/others/lomiri-schemas/com.lomiri.Shell.gschema.xml new file mode 100644 index 0000000000..027a10e29e --- /dev/null +++ b/anda/others/lomiri-schemas/com.lomiri.Shell.gschema.xml @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Automatic" + The usage mode. + The usage mode chosen will affect the Window Management behaviour. + + + 50 + + Sensitivity of screen edge barriers for the mouse pointer. + Some UI actions like revealing the launcher or the applications spread are triggered by pushing the mouse pointer against a screen edge. This key defines how much you have to push in order to trigger the associated action. + + + 2 + Minimum push needed to overcome edge barrier + How much you have to push (in grid units)the mouse against an edge barrier when sensibility is 100. + + + 120 + Maximum push needed to overcome edge barrier + How much you have to push (in grid units) the mouse against an edge barrier when sensibility is 1. + + + 2 + The width of the edge drag areas + How big (in grid units) the edge-drag sensitive area should be. + + + false + Autohide the launcher + This will only be applied in windowed mode. In staged mode, the launcher will always hide. + + + 8 + + Width of the launcher in grid units. + Changes the width of the launcher in all usage modes. + + + true + Enable or disable the indicator pull down menus + Toggle the availability of the indicator pull down menus + + + 'appid://openstore.openstore-team/openstore/current-user-version' + The uri to the app store + This will be used whenever the user triggers an action to open the app store. + + + false + Force showing/hiding the OSK + Toggle the visibility of the On Screen Keyboard unconditionally + + + false + Whether the OSK switch should be visible + Toggle the visibility of the OSK switch + + + false + Enable or disable workspaces + Toggle the availability of workspaces + + + false + Force enable workspaces + Forces workspaces availability even when not in windowed mode + + + true + Enable or disable blur effects + Toggle blur effects in the drawer and indicator panels + + + + + "Automatic" + The form factor Lomiri should target. + The form factor chosen will affect the size and appearance of the Dash, Launcher and also the Window Management behaviour. + + + "Expanded" + Whether the home screen should be expanded. + Whether the home screen should be expanded. + + + "Ubuntu" + The current desktop name. + The current desktop name. + + + 0 + Number of times a normal window has been minimized. + This is used to adjust the animation speed by making it progressively faster the more it is used. + + + 300 + The duration for the minimize animation when it is at its fastest setting. + This is the duration that the minimize animation will have when it has been used more than an number of times equal minimize-speed-threshold. + + + 800 + The duration for the minimize animation when it is at its slowest setting. + This is the duration that the minimize animation will have when it has never been used. + + + 100 + The number of minimizations required to reach maximum speed. + The speed of the minimize animation will progressively get faster as minimize-count approaches this value. + + + true + Enable/Disable dash result double-click activation. + This is used to enable/disable double-click result activation in the dash. Double-click to activate, single click preview + + + false + Enable/Disable the integrated menus in Lomiri. + When this is enabled, the application menus will be shown + on the window decoration, otherwise they will be always shown on the + lomiri top panel + + + 180 + + Delay (in ms) before showing the menus when pressing Alt + This allows tune the delay before presenting lomiri menus + (in non always-show-menus mode). + + + false + Toggle the menu visibility based on mouse hovering. + When this is enabled, the application menus will be always + shown (on the window decoration or in the lomiri panel, depending whether + integrated menus are enabled), otherwise they will be shown only when + the mouse cursor is over the relative mouse area. + + + [ + 'XF86KbdBrightnessUp', + 'XF86KbdBrightnessDown', + 'XF86MonBrightnessUp', + 'XF86MonBrightnessDown', + 'XF86AudioRaiseVolume', + 'XF86AudioLowerVolume' + ] + List of keycodes that should be processed even if auto-repated. + These keycodes are processed even if they are auto-repeated. + + + false + Enable/Disable PAM account checking + Whether PAM should check the result of account modules + when authenticating. Only do this if you have account + configured properly on your system. + + + false + Enable/Disable Low Graphics Mode + Whether Lomiri runs in Low Graphics Mode. + + + + + + 0 + When the greeter was last locked. + If too many unsuccessful login attempts have been made in a row, the greeter locks you out for a while. This unix timestamp indicates when you were locked out, so lomiri knows when to let you back in. + + + + + + 1.0 + + Font scaling for lomiri and applications. + This value defines the global font scaling used by both + lomiri and applications. It will match the current system font scaling. + + + 1.0 + + Mouse cursor scaling. + This value defines the global mouse cursor scaling used by both + lomiri and applications. Changing this value allows to use a custom scaling + for the mouse cursor. + + + '' + The name of the monitor that controls the global app scaling factor. + This value defines the monitor that lomiri will use (if found) as reference + for scaling all the applications. + + + true + Use the maximum per-monitor scale-factor as application scale factor if no target monitor is found. + When this is enabled, the applications scale factor will match + the scale factor of the monitor with the greater value, in case the monitor + defined in 'app-scale-factor-monitor' is not provided or available. + + + + + [ + 'application://ubiquity.desktop', + 'application://org.gnome.Nautilus.desktop', + 'application://firefox.desktop', + 'application://libreoffice-writer.desktop', + 'application://libreoffice-calc.desktop', + 'application://libreoffice-impress.desktop', + 'application://org.gnome.Software.desktop', + 'application://ubuntu-amazon-default.desktop', + 'application://lomiri-control-center.desktop', + 'lomiri://running-apps', + 'lomiri://expo-icon', + 'lomiri://devices' + ] + List of items that should be shown by default in the launcher + These items can be: application://desktop-id.desktop, device://uiid and lomiri://special-id (including: lomiri://running-apps (icons of running applications) lomiri://devices (icons of attached devices), lomiri://expo-icon (icon of the workspace switcher) and lomiri://desktop-icon (the show-desktop icon)); the order of this list determines the launcher item's position. + + + [ + 'application:///dialer-app.desktop', + 'application:///messaging-app.desktop', + 'application:///address-book-app.desktop', + 'application:///ubuntu-system-settings.desktop', + 'appid://openstore.openstore-team/openstore/current-user-version', + 'appid://camera.ubports/camera/current-user-version', + 'appid://gallery.ubports/gallery/current-user-version', + 'application:///morph-browser.desktop' + ] + List of items that should be shown by default in the launcher + These items can be: application:///desktop-id.desktop or appid://package/app/current-user-version. + + + '' + Version of last migration done + This is a detection key for the favorite migration script to know whether the needed migration is done or not. + + + "Left" + The position of launcher. + The position of launcher. + + + + + [] + List of device uuid blacklist from the launcher. + These devices are not shown in the launcher by default. + + + + + [ 'home.scope', 'applications.scope', 'files.scope', 'video.scope', 'music.scope', 'photos.scope', 'social.scope' ] + List of scope ids specifying which scopes should be created and the order to display them in. + The scopes listed in the scope bar will be ordered according to this list. + + + [ 'scope://clickscope', 'scope://musicaggregator', 'scope://videoaggregator' ] + List of scope queries specifying what should be displayed in the dash. + List of favorite scopes displayed in the dash. + + + + + 175 + + Milliseconds to wait before considering a mouse pressure a grab + The number of ms to wait before starting the window movement (and then + showing the proper mouse cursor, and grabbing the window) + + + + + 15 + + Number of pixels to ignore on mouse pressure + This value define how many pixels the user can move the mouse + when holding the mouse button, before we consider his action a movement + (to grab the window). + + + 0 + + Milliseconds to wait before activating a menu after mouse release + The number of ms to wait after a mouse button release event before considering + it a click. When this value is greater than 0, then it's possible to maximize + a window by double-clicking on its menus if the second click happens before the + specified value of ms is elapsed + + + true + Whether to pop-up a menu when clicking over unfocused windows entries + By disabling this setting you can make lomiri to only focus a window + when clicking over unfocused menu entries + + + + + true + Multi-touch gesture to reveal the launcher. + When this is enabled, a 4 finger swipe from left to right will reveal launcher, + provided that the launcher is set to auto-hide. + + + true + Multi-touch gesture to open the dash. + When this is enabled, a 4 finger tap will open the dash. + + + true + Multi-touch gestures to manage the windows. + When this is enabled, 3 finger gestures such as drag, and pinch, will + help manage the windows. + + + + + '<Control><Alt>l' + Lock screen + Binding to lock the screen. + + + diff --git a/anda/others/lomiri-schemas/lomiri-schemas.spec b/anda/others/lomiri-schemas/lomiri-schemas.spec index e7157dd112..1c87f5d59a 100644 --- a/anda/others/lomiri-schemas/lomiri-schemas.spec +++ b/anda/others/lomiri-schemas/lomiri-schemas.spec @@ -9,7 +9,7 @@ Summary: Configuration schemas for lomiri License: LGPL-2.0-or-later URL: https://gitlab.com/ubports/development/core/lomiri-schemas Source0: %url/-/archive/%commit/lomiri-schemas-%commit.tar.gz -Patch0: https://gitlab.com/cat-master21/lomiri-schemas/-/commit/a2608b71af114abb69982fba25d439ffed255f56.patch +Source1: com.lomiri.Shell.gschema.xml BuildArch: noarch BuildRequires: cmake @@ -22,7 +22,7 @@ BuildRequires: intltool Configuration schemas for lomiri desktop enviroment. %prep -%autosetup -n %{name}-%commit -p1 +%autosetup -n %{name}-%commit %build %cmake -DCMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT=true @@ -30,6 +30,8 @@ Configuration schemas for lomiri desktop enviroment. %install %cmake_install +rm -f %{buildroot}%{_datadir}/glib-2.0/schemas/%{SOURCE1} +cp %{SOURCE1} %{buildroot}%{_datadir}/glib-2.0/schemas/ %files %{_datadir}/accountsservice/interfaces/*.xml diff --git a/anda/others/sass/sass.spec b/anda/others/sass/sass.spec index e27c718652..28e40574ad 100644 --- a/anda/others/sass/sass.spec +++ b/anda/others/sass/sass.spec @@ -4,7 +4,7 @@ %define _build_id_links none Name: sass -Version: 1.66.1 +Version: 1.69.0 Release: 1%{?dist} Summary: The reference implementation of Sass, written in Dart License: MIT diff --git a/anda/others/system76-scheduler/system76-scheduler.spec b/anda/others/system76-scheduler/system76-scheduler.spec index 1a0c3c83b7..6f81ab2ef6 100644 --- a/anda/others/system76-scheduler/system76-scheduler.spec +++ b/anda/others/system76-scheduler/system76-scheduler.spec @@ -8,6 +8,8 @@ License: MPL-2.0 URL: https://github.com/pop-os/system76-scheduler Source0: %url/archive/refs/tags/%version.tar.gz BuildRequires: cargo clang clang-devel pipewire-devel pkg-config systemd-rpm-macros rust-packaging just +BuildRequires: bcc-tools +Requires: bcc-tools %description Scheduling service which optimizes Linux's CPU scheduler and automatically @@ -22,11 +24,11 @@ process priority. %autosetup %build -export EXECSNOOP_PATH=$(which execsnoop-bpfcc) +export EXECSNOOP_PATH=/usr/share/bcc/tools/execsnoop %cargo_build %install -just rootdir=%buildroot sysconfdir=%_sysconfdir install +just rootdir=%buildroot sysconfdir=%_datadir install %post @@ -45,11 +47,18 @@ just rootdir=%buildroot sysconfdir=%_sysconfdir install %doc README.md %license LICENSE %_bindir/system76-scheduler -%config %_sysconfdir/dbus-1/system.d/com.system76.Scheduler.conf -%config %_sysconfdir/system76-scheduler/config.kdl -%config %_sysconfdir/system76-scheduler/process-scheduler/pop_os.kdl +%config %ghost %_sysconfdir/dbus-1/system.d/com.system76.Scheduler.conf +%config %ghost %_sysconfdir/system76-scheduler/config.kdl +%config %ghost %_sysconfdir/system76-scheduler/process-scheduler/pop_os.kdl +%_datadir/dbus-1/system.d/com.system76.Scheduler.conf +%_datadir/system76-scheduler/config.kdl +%_datadir/system76-scheduler/process-scheduler/pop_os.kdl %_unitdir/com.system76.Scheduler.service %changelog +* Tue Sep 26 2023 Cappy Ishihara - 2.0.1-2 +- Move default configurations to /usr/share/system76-scheduler +- Add Requires: bcc-tools so execsnoop is available + * Tue May 23 2023 windowsboy111 - 2.0.1-1 - Initial package. diff --git a/anda/python/protobuf/python3-protobuf.spec b/anda/python/protobuf/python3-protobuf.spec index 11e4ec1ff2..27803f06b0 100644 --- a/anda/python/protobuf/python3-protobuf.spec +++ b/anda/python/protobuf/python3-protobuf.spec @@ -2,7 +2,7 @@ %global pypi_name protobuf Name: python-%{pypi_name} -Version: 4.24.3 +Version: 4.24.4 Release: 1%{?dist} Summary: Protocol Buffers diff --git a/anda/rust/bandwhich/bandwhich-fix-metadata-auto.diff b/anda/rust/bandwhich/bandwhich-fix-metadata-auto.diff index 0091bf4a7d..f9fdd38559 100644 --- a/anda/rust/bandwhich/bandwhich-fix-metadata-auto.diff +++ b/anda/rust/bandwhich/bandwhich-fix-metadata-auto.diff @@ -1,16 +1,20 @@ ---- bandwhich-0.20.0/Cargo.toml 2020-10-15T09:07:04+00:00 -+++ bandwhich-0.20.0/Cargo.toml 2020-10-15T09:07:04+00:00 -@@ -83,13 +83,3 @@ - version = "1" +--- bandwhich-0.21.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ bandwhich-0.21.0/Cargo.toml 2023-09-21T07:50:16.506970+00:00 +@@ -104,17 +104,3 @@ [target."cfg(target_os=\"linux\")".dependencies.procfs] - version = "0.7.4" + version = "0.15.1" + -[target."cfg(target_os=\"windows\")".dependencies.netstat2] --version = "0.9.0" +-version = "0.9.1" - -[target."cfg(target_os=\"windows\")".dependencies.sysinfo] --version = "0.15.1" +-version = "0.29.10" +- +-[target."cfg(target_os=\"windows\")".build-dependencies.anyhow] +-version = "1.0.75" +- -[target."cfg(target_os=\"windows\")".build-dependencies.http_req] --version = "0.7.0" +-version = "0.9.3" - -[target."cfg(target_os=\"windows\")".build-dependencies.zip] --version = "0.5.6" +-version = "0.6.6" diff --git a/anda/rust/bandwhich/rust-bandwhich.spec b/anda/rust/bandwhich/rust-bandwhich.spec index 957ac5c18d..c18d71e3b0 100644 --- a/anda/rust/bandwhich/rust-bandwhich.spec +++ b/anda/rust/bandwhich/rust-bandwhich.spec @@ -1,17 +1,20 @@ -# Generated by rust2rpm 23 +# Generated by rust2rpm 24 +#bcond_without check + %global crate bandwhich Name: rust-bandwhich Version: 0.21.0 -Release: 1%{?dist} -Summary: Show network utilization by process/connection/hostname/IP +Release: %autorelease +Summary: Display current network utilization by process, connection and remote IP/hostname + License: MIT URL: https://crates.io/crates/bandwhich Source: %{crates_source} # Automatically generated patch to strip foreign dependencies Patch: bandwhich-fix-metadata-auto.diff -BuildRequires: anda-srpm-macros rust-packaging >= 21 +BuildRequires: anda-srpm-macros rust-packaging >= 23 %global _description %{expand: Display current network utilization by process, connection and remote @@ -21,11 +24,13 @@ IP/hostname.} %package -n %{crate} Summary: %{summary} +License: MIT %description -n %{crate} %{_description} %files -n %{crate} %license LICENSE.md +%license LICENSE.dependencies %doc CHANGELOG.md %doc CODE_OF_CONDUCT.md %doc CONTRIBUTING.md @@ -38,6 +43,8 @@ Summary: %{summary} %build %cargo_build +%{cargo_license_summary} +%{cargo_license} > LICENSE.dependencies %install %cargo_install diff --git a/anda/rust/maturin/rust-terra-maturin.spec b/anda/rust/maturin/rust-terra-maturin.spec index 38c2335ae4..36ecdcfc7d 100644 --- a/anda/rust/maturin/rust-terra-maturin.spec +++ b/anda/rust/maturin/rust-terra-maturin.spec @@ -29,7 +29,6 @@ Conflicts: %crate %license license-apache %license license-mit %doc Changelog.md -%doc Code-of-Conduct.md %doc README.md %{_bindir}/maturin diff --git a/anda/rust/neovide/anda.hcl b/anda/rust/neovide/anda.hcl new file mode 100644 index 0000000000..8866a9f910 --- /dev/null +++ b/anda/rust/neovide/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "neovide.spec" + } +} diff --git a/anda/rust/neovide/neovide.spec b/anda/rust/neovide/neovide.spec new file mode 100644 index 0000000000..a60536edd3 --- /dev/null +++ b/anda/rust/neovide/neovide.spec @@ -0,0 +1,45 @@ +%define debug_package %nil + +Name: neovide +Version: 0.11.2 +Release: 1%{?dist} +Summary: No Nonsense Neovim Client in Rust +License: MIT +URL: https://neovide.dev/ +Source0: https://github.com/neovide/neovide/archive/refs/tags/%version.tar.gz +Requires: neovim fontconfig freetype libglvnd +BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 cmake gtk3 python3 SDL2 +BuildRequires: fontconfig-devel freetype-devel libX11-xcb libX11-devel libstdc++-static libstdc++-devel +ExclusiveArch: x86_64 + +%description +This is a simple graphical user interface for Neovim. +Where possible there are some graphical improvements, +but functionally it should act like the terminal UI. + +%prep +%autosetup +%cargo_prep_online + +%build +%cargo_build + +%install +%cargo_install + +install -Dm755 -t %buildroot%_bindir target/release/%name +install -Dm644 -t %buildroot%_datadir/applications/ assets/%name.desktop +for px in 16 32 48 256; do + install -Dm644 assets/%name-${px}x${px}.png %buildroot%_datadir/icons/hicolor/${px}x${px}/apps/%name.png +done + +%files +%doc README.md +%license LICENSE +%_bindir/%name +%_datadir/icons/hicolor/*/apps/%name.png +%_datadir/applications/%name.desktop + + +%changelog +%autochangelog diff --git a/anda/rust/neovide/update.rhai b/anda/rust/neovide/update.rhai new file mode 100644 index 0000000000..febc7efc05 --- /dev/null +++ b/anda/rust/neovide/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("neovide/neovide")); diff --git a/anda/rust/ouch/ouch-fix-metadata-auto.diff b/anda/rust/ouch/ouch-fix-metadata-auto.diff index 020d0442d4..c0382340d9 100644 --- a/anda/rust/ouch/ouch-fix-metadata-auto.diff +++ b/anda/rust/ouch/ouch-fix-metadata-auto.diff @@ -1,12 +1,8 @@ ---- ouch-0.4.1/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ ouch-0.4.1/Cargo.toml 1970-01-01T00:00:01+00:00 -@@ -155,9 +155,6 @@ +--- ouch-0.4.2/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ ouch-0.4.2/Cargo.toml 2023-08-16T09:08:02.651053+00:00 +@@ -165,5 +165,3 @@ "zstd/thin", ] -[target."cfg(not(unix))".dependencies.is_executable] -version = "1.0.1" -- - [target."cfg(unix)".dependencies.time] - version = "0.3.17" - default-features = false diff --git a/anda/rust/ouch/rust-ouch.spec b/anda/rust/ouch/rust-ouch.spec index 0209999a71..2b90b52648 100644 --- a/anda/rust/ouch/rust-ouch.spec +++ b/anda/rust/ouch/rust-ouch.spec @@ -1,4 +1,4 @@ -# Generated by rust2rpm 23 +# Generated by rust2rpm 24 %bcond_without check %global crate ouch @@ -17,8 +17,8 @@ Patch: ouch-fix-metadata-auto.diff BuildRequires: anda-srpm-macros rust-packaging >= 21 %global _description %{expand: -Command-line utility for easily compressing and decompressing files and -directories.} +A command-line utility for easily compressing and decompressing files +and directories.} %description %{_description} diff --git a/anda/rust/rnote/rnote.spec b/anda/rust/rnote/rnote.spec index 4f757e46ce..71067b48ce 100644 --- a/anda/rust/rnote/rnote.spec +++ b/anda/rust/rnote/rnote.spec @@ -45,6 +45,7 @@ import/export, an infinite canvas and an adaptive UI for big and small screens. %_datadir/metainfo/com.github.flxzt.rnote.metainfo.xml %_datadir/mime/packages/com.github.flxzt.rnote.xml %_datadir/rnote/ +%_datadir/fonts/rnote-fonts/ %changelog diff --git a/anda/srpm-macros/anda-srpm-macros.spec b/anda/srpm-macros/anda-srpm-macros.spec index 31084baff9..bdf36ad25d 100644 --- a/anda/srpm-macros/anda-srpm-macros.spec +++ b/anda/srpm-macros/anda-srpm-macros.spec @@ -1,6 +1,6 @@ Name: anda-srpm-macros -Version: 0.1.3 -Release: 2%{?dist} +Version: 0.1.4 +Release: 1%{?dist} Summary: SRPM macros for extra Fedora packages License: MIT @@ -8,33 +8,37 @@ License: MIT Source0: macros.cargo_extra Source1: macros.caching Source2: macros.anda +Source3: macros.go_extra Recommends: rust-packaging Requires: git-core Obsoletes: fyra-srpm-macros < 0.1.1-1 Provides: fyra-srpm-macros = %{version}-%{release} BuildArch: noarch + %description %{summary} %prep - %build %install install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE0} install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE1} install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE2} - - +install -D -p -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE3} %files %{_rpmmacrodir}/macros.cargo_extra %{_rpmmacrodir}/macros.caching %{_rpmmacrodir}/macros.anda +%{_rpmmacrodir}/macros.go_extra %changelog +* Thu Aug 3 2023 madonuko - 0.1.4-1 +- Add go_build_online and go_prep_online + * Mon Sep 26 2022 Cappy Ishihara - 0.1.1-1 - Initial Build diff --git a/anda/srpm-macros/macros.go_extra b/anda/srpm-macros/macros.go_extra new file mode 100644 index 0000000000..c873627f08 --- /dev/null +++ b/anda/srpm-macros/macros.go_extra @@ -0,0 +1,6 @@ +%go_prep_online() (cd %{?1}%{!?1:.} && go mod download) + +%go_build_online() mkdir -p build/bin && \ + go build -ldflags "-B 0x$(head -c20 /dev/urandom|od -An -tx1|tr -d ' \n') -s -w" -buildmode=pie \ + -o %{?2}%{!?2:build/bin/%{?1}%{!?1:%name}} \ + %{?1}%{!?1:.} diff --git a/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec b/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec index 18a7190c9b..1980bf0ec1 100644 --- a/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec +++ b/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec @@ -2,7 +2,7 @@ Name: bibata-cursor-theme Version: 2.0.4 Release: 1%{?dist} URL: https://github.com/ful1e5/Bibata_Cursor -Source0: %{url}/releases/download/v%{version}/Bibata.tar.gz +Source0: %{url}/releases/download/v%{version}/Bibata.tar.xz Source1: https://raw.githubusercontent.com/ful1e5/Bibata_Cursor/v%{version}/README.md Source2: https://raw.githubusercontent.com/ful1e5/Bibata_Cursor/v%{version}/LICENSE License: GPL-3.0 diff --git a/anda/tools/codium/codium.spec b/anda/tools/codium/codium.spec index 4952eb95af..6fadcd6c26 100644 --- a/anda/tools/codium/codium.spec +++ b/anda/tools/codium/codium.spec @@ -1,3 +1,10 @@ +%define debug_package %nil +%global _build_id_links none + +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so + %ifarch x86_64 %define a x64 %elifarch aarch64 @@ -5,7 +12,7 @@ %endif Name: codium -Version: 1.81.0.23216 +Version: 1.83.0.23277 Release: 1%{?dist} Summary: Code editing. Redefined. License: MIT diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 6b8f3dd724..9b3d0498fb 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,12 +1,18 @@ %define debug_package %{nil} +%global _build_id_links none + %ifarch x86_64 %global garch x64 %elifarch aarch64 %global garch arm64 %endif +# Exclude private libraries +%global __requires_exclude libffmpeg.so +%global __provides_exclude_from %{_libdir}/%{name}/.*\\.so + Name: electron -Version: 25.4.0 +Version: 26.3.0 Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: MIT @@ -15,7 +21,6 @@ Source0: https://github.com/electron/electron/releases/download/v%{version}/chr Source1: https://github.com/electron/electron/releases/download/v%{version}/electron-v%{version}-linux-%{garch}.zip Source2: https://raw.githubusercontent.com/electron/electron/v%version/README.md Requires: c-ares gtk3 minizip nss re2 -Requires: (ffmpeg-free or ffmpeg) BuildRequires: unzip %description @@ -30,17 +35,17 @@ unzip -o %{SOURCE1} %build %install -install -dm755 %{buildroot}/usr/lib/%{name}/ -find . -mindepth 1 -maxdepth 1 -type f ! -name "*.zip" ! -name "LICENSE*" -exec cp -r --no-preserve=ownership --preserve=mode -t %{buildroot}/usr/lib/%{name}/. {} + +install -dm755 %buildroot%_libdir/%name/ +find . -mindepth 1 -maxdepth 1 -type f ! -name "*.zip" ! -name "LICENSE*" -exec cp -r --no-preserve=ownership --preserve=mode -t %buildroot%_libdir/%name/. {} + for _folder in 'locales' 'resources'; do - cp -r --no-preserve=ownership --preserve=mode "${_folder}/" %{buildroot}/usr/lib/%{name}/${_folder}/ + cp -r --no-preserve=ownership --preserve=mode "${_folder}/" %buildroot%_libdir/%name/${_folder}/ done -chmod 0755 %buildroot/usr/lib/%name/chrome-sandbox +chmod 0755 %buildroot%_libdir/%name/chrome-sandbox -install -dm755 %{buildroot}/usr/bin -ln -nfs /usr/lib/%{name}/%{name} %{buildroot}/usr/bin/%{name} +install -dm755 %buildroot%_bindir +ln -nfs %_libdir/%name/%name %buildroot%_bindir/%name mkdir -p %buildroot%_docdir/%name/ install -Dm644 %SOURCE2 %buildroot%_docdir/%name/ @@ -49,8 +54,8 @@ install -Dm644 %SOURCE2 %buildroot%_docdir/%name/ %doc README.md %license LICENSE %license LICENSES.chromium.html -/usr/lib/electron -/usr/bin/electron +%_libdir/%name +%_bindir/%name %changelog diff --git a/anda/tools/limine/anda.hcl b/anda/tools/limine/anda.hcl new file mode 100644 index 0000000000..da775e8c7e --- /dev/null +++ b/anda/tools/limine/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "limine.spec" + } +} diff --git a/anda/tools/limine/limine.spec b/anda/tools/limine/limine.spec new file mode 100644 index 0000000000..2bec0fa091 --- /dev/null +++ b/anda/tools/limine/limine.spec @@ -0,0 +1,33 @@ +Name: limine +Version: 5.20231006.0 +Release: 1%{?dist} +Summary: Modern, advanced, portable, multiprotocol bootloader +License: BSD-2-Clause +URL: https://limine-bootloader.org +Source0: https://github.com/limine-bootloader/limine/releases/download/v%version/limine-%version.tar.xz +BuildRequires: nasm mtools llvm lld clang make + +%description +Limine is a modern, advanced, portable, multiprotocol bootloader, also used as +the reference implementation for the Limine boot protocol. + +%prep +%autosetup + +%build +%configure --enable-all TOOLCHAIN_FOR_TARGET=llvm +%make_build + +%install +%make_install + +%files +%doc README.md CONFIG.md PHILOSOPHY.md PROTOCOL.md LICENSE +%license LICENSE +%_bindir/limine +%_includedir/limine.h +%_datadir/limine/ +%_mandir/man1/limine.1.gz + +%changelog +%autochangelog diff --git a/anda/tools/limine/update.rhai b/anda/tools/limine/update.rhai new file mode 100644 index 0000000000..bd43fbeb2c --- /dev/null +++ b/anda/tools/limine/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("limine-bootloader/limine")); diff --git a/anda/tools/sops/anda.hcl b/anda/tools/sops/anda.hcl new file mode 100644 index 0000000000..90598d9f15 --- /dev/null +++ b/anda/tools/sops/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "sops.spec" + } +} diff --git a/anda/tools/sops/sops.spec b/anda/tools/sops/sops.spec new file mode 100644 index 0000000000..9afd917855 --- /dev/null +++ b/anda/tools/sops/sops.spec @@ -0,0 +1,33 @@ +%define debug_package %nil +Name: sops +Version: 3.8.0 +Release: 1%{?dist} +Summary: Simple and flexible tool for managing secrets +License: MPL-2.0 +URL: https://github.com/getsops/sops +Source0: %url/archive/refs/tags/v%version.tar.gz +BuildRequires: go git + +%description +An editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY +formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP. + +%prep +%autosetup +go mod download -x + +%build +mkdir -p build/bin +go build -ldflags "-s -w" -v -x -buildmode=pie -o build/bin/sops ./cmd/sops + +%install +mkdir -p %buildroot%_bindir +install -pm755 build/bin/sops %buildroot%_bindir/ + +%files +%doc README.rst +%license LICENSE +%_bindir/sops + +%changelog +%autochangelog diff --git a/anda/tools/sops/update.rhai b/anda/tools/sops/update.rhai new file mode 100644 index 0000000000..0f48ae82a8 --- /dev/null +++ b/anda/tools/sops/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("getsops/sops"));