mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e8f927bb83 | |||
| 42bc909cf3 |
@@ -20,7 +20,7 @@ on:
|
||||
|
||||
jobs:
|
||||
manifest:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
outputs:
|
||||
build_matrix: ${{ steps.generate_build_matrix.outputs.build_matrix }}
|
||||
container:
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
manifest:
|
||||
outputs:
|
||||
build_matrix: ${{ steps.parsing.outputs.build_matrix }}
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
|
||||
@@ -37,7 +37,7 @@ jobs:
|
||||
pkg: ${{ fromJson(inputs.packages) }}
|
||||
version: ["rawhide"]
|
||||
fail-fast: false
|
||||
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
|
||||
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'cirun-x86-64-lg--${{ github.run_id }}"' || 'ubuntu-22.04' }}
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
|
||||
@@ -8,7 +8,7 @@ on:
|
||||
|
||||
jobs:
|
||||
autoupdate:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
strategy:
|
||||
matrix:
|
||||
branch:
|
||||
|
||||
@@ -16,7 +16,7 @@ on:
|
||||
|
||||
jobs:
|
||||
update-comps:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
steps:
|
||||
|
||||
@@ -8,7 +8,7 @@ on:
|
||||
|
||||
jobs:
|
||||
autoupdate:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
|
||||
@@ -8,7 +8,7 @@ on:
|
||||
|
||||
jobs:
|
||||
autoupdate:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
|
||||
@@ -8,7 +8,7 @@ on:
|
||||
|
||||
jobs:
|
||||
autoupdate:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global xurl https://files.pythonhosted.org/packages/22/1c/37fe0377fd5fbfe27b17db20679d76aeb1cef7be3ddfb22e24c0bb62cf96/anki-25.9.2-cp39-abi3-manylinux_2_36_x86_64.whl
|
||||
%global aurl https://files.pythonhosted.org/packages/c1/49/484a786ea0e1b3659de9478f2546368c5970da60a1cd403cec1fa2f81d65/anki-25.9.2-cp39-abi3-manylinux_2_36_aarch64.whl
|
||||
%global qurl https://files.pythonhosted.org/packages/e5/d4/26016857a780290264866e1818b1a408106c379906fbd186a0aa26eb1054/aqt-25.9.2-py3-none-any.whl
|
||||
%global xurl https://files.pythonhosted.org/packages/a3/86/c1c459a06466ffc3a205de9852875a922c378a7bfb9fb1310bea019dacd1/anki-25.7.5-cp39-abi3-manylinux_2_36_x86_64.whl
|
||||
%global aurl https://files.pythonhosted.org/packages/29/75/81eb12d43381f5150a2fb1acc2757d25741af5bf0635f40faab61eefcb44/anki-25.7.5-cp39-abi3-manylinux_2_36_aarch64.whl
|
||||
%global qurl https://files.pythonhosted.org/packages/5e/e6/4c36d3c1ed0e2a6e4bf95eb919d603078d935b5c75950c7627e79340f25a/aqt-25.7.5-py3-none-any.whl
|
||||
|
||||
Name: anki-bin
|
||||
Version: 25.9.2
|
||||
Version: 25.7.5
|
||||
Release: 1%?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
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: anki-qt5
|
||||
Version: 25.09.2
|
||||
Version: 25.07.5
|
||||
Release: 1%?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
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: anki
|
||||
Version: 25.09.2
|
||||
Version: 25.07.5
|
||||
Release: 1%?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
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: bitwarden-cli.bin
|
||||
Version: 2025.10.0
|
||||
Version: 2025.8.0
|
||||
Release: 1%?dist
|
||||
Summary: Bitwarden command-line client
|
||||
License: GPL-3.0-only
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%endif
|
||||
|
||||
Name: bitwarden-cli
|
||||
Version: 2025.10.0
|
||||
Version: 2025.8.0
|
||||
Release: 1%?dist
|
||||
Summary: Bitwarden command-line client
|
||||
License: GPL-3.0-only
|
||||
|
||||
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
Name: coolercontrol
|
||||
Version: 3.0.1
|
||||
Version: 2.2.2
|
||||
Release: 1%?dist
|
||||
Summary: Cooling device control for Linux
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.789
|
||||
Version: 0.0.744
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary
|
||||
Version: 0.0.789
|
||||
Version: 0.0.744
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: discord.com
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-openasar
|
||||
Version: 0.0.112
|
||||
Version: 0.0.106
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb-openasar
|
||||
Version: 0.0.163
|
||||
Version: 0.0.157
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb
|
||||
Version: 0.0.163
|
||||
Version: 0.0.157
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers.
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord
|
||||
Version: 0.0.112
|
||||
Version: 0.0.106
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 5470662f25a0fc9cdb024d2e3dce4108f5cc529a
|
||||
%global commit_date 20250917
|
||||
%global commit 32b222cd9e2749cfdecb216189f954c719e3f66e
|
||||
%global commit_date 20250820
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision-nightly
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: feishin
|
||||
Version: 0.21.2
|
||||
Version: 0.19.0
|
||||
Release: 1%?dist
|
||||
Summary: A modern self-hosted music player
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "flameshot.qt5.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,110 +0,0 @@
|
||||
#? https://github.com/terrapkg/packages/pull/5554
|
||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||
|
||||
%global ver 12.1.0
|
||||
%global commit 4edfb2ac1d71e7f75fcdcb850ff6bce5fb148a7b
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20250618
|
||||
%global devel_name QtColorWidgets
|
||||
|
||||
Name: flameshot.qt5
|
||||
Version: %ver^%{commit_date}git.%shortcommit
|
||||
Release: 3%?dist
|
||||
License: GPL-3.0-or-later AND ASL-2.0 AND GPL-2.0-only AND LGPL-3.0-only AND FAL-1.3
|
||||
Summary: Powerful yet simple to use screenshot software
|
||||
URL: https://flameshot.org
|
||||
Source0: https://github.com/flameshot-org/flameshot/archive/%commit/flameshot-%commit.tar.gz
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
|
||||
BuildRequires: cmake >= 3.13.0
|
||||
BuildRequires: gcc-c++ >= 7
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
BuildRequires: cmake(Qt5Core) >= 5.9.0
|
||||
BuildRequires: cmake(KF5GuiAddons) >= 5.89.0
|
||||
BuildRequires: cmake(Qt5DBus) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Gui) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5LinguistTools) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Network) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Svg) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Widgets) >= 5.9.0
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: qt5-qtbase >= 5.9.0
|
||||
Requires: qt5-qttools >= 5.9.0
|
||||
Requires: qt5-qtsvg%{?_isa} >= 5.9.0
|
||||
|
||||
%dnl Provides: flameshot = %version-%release
|
||||
Conflicts: flameshot
|
||||
|
||||
Recommends: xdg-desktop-portal%{?_isa}
|
||||
Recommends: (xdg-desktop-portal-gnome%{?_isa} if gnome-shell%{?_isa})
|
||||
Recommends: (xdg-desktop-portal-kde%{?_isa} if plasma-workspace-wayland%{?_isa})
|
||||
Recommends: (xdg-desktop-portal-wlr%{?_isa} if wlroots%{?_isa})
|
||||
|
||||
%description
|
||||
Powerful and simple to use screenshot software with built-in
|
||||
editor with advanced features.
|
||||
|
||||
Features:
|
||||
|
||||
* Customizable appearance.
|
||||
* Easy to use.
|
||||
* In-app screenshot edition.
|
||||
* DBus interface.
|
||||
* Upload to Imgur
|
||||
|
||||
|
||||
%pkg_completion -Bfz flameshot
|
||||
|
||||
%package devel
|
||||
Summary: Flameshot development files
|
||||
Requires: %{name} = %{version}
|
||||
|
||||
%description devel
|
||||
Development files for Flameshot.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n flameshot-%commit
|
||||
|
||||
%build
|
||||
export GIT_HASH=%commit
|
||||
%cmake -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DUSE_WAYLAND_CLIPBOARD:BOOL=ON \
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
# https://fedoraproject.org/wiki/PackagingDrafts/find_lang
|
||||
%find_lang Internationalization --with-qt
|
||||
%fdupes %{buildroot}%{_datadir}/icons
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
|
||||
%files -f Internationalization.lang
|
||||
%{_datadir}/flameshot/translations/Internationalization_grc.qm
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%dir %{_datadir}/flameshot
|
||||
%dir %{_datadir}/flameshot/translations
|
||||
%{_bindir}/flameshot
|
||||
%{_libdir}/lib%{devel_name}.so.*
|
||||
%{_datadir}/applications/org.flameshot.Flameshot.desktop
|
||||
%{_metainfodir}/org.flameshot.Flameshot.metainfo.xml
|
||||
%{_datadir}/dbus-1/interfaces/org.flameshot.Flameshot.xml
|
||||
%{_datadir}/dbus-1/services/org.flameshot.Flameshot.service
|
||||
%{_datadir}/icons/hicolor/*/apps/*.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/*.svg
|
||||
%{_mandir}/man1/flameshot.1*
|
||||
|
||||
%files devel
|
||||
%{_libdir}/lib%{devel_name}.so
|
||||
%{_libdir}/cmake/%{devel_name}/
|
||||
%{_libdir}/pkgconfig/%{devel_name}.pc
|
||||
%{_includedir}/%{devel_name}/
|
||||
@@ -1,12 +1,11 @@
|
||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||
|
||||
%global ver 13.1.0
|
||||
%global commit f8ab6a67517476522631fb0838eab3fa58093402
|
||||
%global ver 12.1.0
|
||||
%global commit 4edfb2ac1d71e7f75fcdcb850ff6bce5fb148a7b
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20251007
|
||||
#global commit_date 20250608
|
||||
%global commit_date 20250618
|
||||
%global devel_name QtColorWidgets
|
||||
%global _distro_extra_cflags -fuse-ld=mold
|
||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||
|
||||
Name: flameshot.nightly
|
||||
Version: %ver^%{commit_date}git.%shortcommit
|
||||
@@ -23,22 +22,24 @@ BuildRequires: fdupes
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: mold
|
||||
|
||||
BuildRequires: cmake(Qt6Core) >= 6.0.0
|
||||
BuildRequires: cmake(KF6GuiAddons) >= 6.7.0
|
||||
BuildRequires: cmake(Qt6DBus) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Gui) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6LinguistTools) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Network) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Svg) >= 6.0.0
|
||||
BuildRequires: cmake(Qt6Widgets) >= 6.0.0
|
||||
BuildRequires: cmake(Qt5Core) >= 5.9.0
|
||||
BuildRequires: cmake(KF5GuiAddons) >= 5.89.0
|
||||
BuildRequires: cmake(Qt5DBus) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Gui) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5LinguistTools) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Network) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Svg) >= 5.9.0
|
||||
BuildRequires: cmake(Qt5Widgets) >= 5.9.0
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: qt5-qtbase >= 5.9.0
|
||||
Requires: qt5-qttools >= 5.9.0
|
||||
Requires: qt5-qtsvg%{?_isa} >= 5.9.0
|
||||
|
||||
%dnl Provides: flameshot = %version-%release
|
||||
Conflicts: flameshot
|
||||
|
||||
Recommends: qt6-qtimageformats
|
||||
Recommends: xdg-desktop-portal%{?_isa}
|
||||
Recommends: (xdg-desktop-portal-gnome%{?_isa} if gnome-shell%{?_isa})
|
||||
Recommends: (xdg-desktop-portal-kde%{?_isa} if plasma-workspace-wayland%{?_isa})
|
||||
@@ -54,32 +55,30 @@ Features:
|
||||
* Easy to use.
|
||||
* In-app screenshot edition.
|
||||
* DBus interface.
|
||||
* Upload to Imgur
|
||||
|
||||
|
||||
%pkg_completion -Bfz flameshot
|
||||
|
||||
%package devel
|
||||
Summary: Flameshot development files
|
||||
Requires: %{name} = %{version}
|
||||
%pkg_devel_files
|
||||
%_libdir/cmake/*/
|
||||
|
||||
%package libs
|
||||
%pkg_libs_files
|
||||
|
||||
%package static
|
||||
%pkg_static_files
|
||||
%description devel
|
||||
Development files for Flameshot.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n flameshot-%commit
|
||||
|
||||
%build
|
||||
export GIT_HASH=%commit
|
||||
%cmake -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DUSE_WAYLAND_CLIPBOARD:BOOL=ON
|
||||
-DUSE_WAYLAND_CLIPBOARD:BOOL=ON \
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
# https://fedoraproject.org/wiki/PackagingDrafts/find_lang
|
||||
%find_lang Internationalization --with-qt
|
||||
%fdupes %{buildroot}%{_datadir}/icons
|
||||
|
||||
@@ -88,11 +87,13 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
|
||||
%files -f Internationalization.lang
|
||||
%{_datadir}/flameshot/translations/Internationalization_grc.qm
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%dir %{_datadir}/flameshot
|
||||
%dir %{_datadir}/flameshot/translations
|
||||
%{_bindir}/flameshot
|
||||
%{_libdir}/lib%{devel_name}.so.*
|
||||
%{_datadir}/applications/org.flameshot.Flameshot.desktop
|
||||
%{_metainfodir}/org.flameshot.Flameshot.metainfo.xml
|
||||
%{_datadir}/dbus-1/interfaces/org.flameshot.Flameshot.xml
|
||||
@@ -100,3 +101,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
%{_datadir}/icons/hicolor/*/apps/*.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/*.svg
|
||||
%{_mandir}/man1/flameshot.1*
|
||||
|
||||
%files devel
|
||||
%{_libdir}/lib%{devel_name}.so
|
||||
%{_libdir}/cmake/%{devel_name}/
|
||||
%{_libdir}/pkgconfig/%{devel_name}.pc
|
||||
%{_includedir}/%{devel_name}/
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
terminate();
|
||||
rpm.global("commit", gh_commit("flameshot-org/flameshot"));
|
||||
if rpm.changed() {
|
||||
let v = gh("flameshot-org/flameshot");
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: flatpost
|
||||
Version: 1.1.1
|
||||
Version: 1.0.9
|
||||
Release: 1%?dist
|
||||
License: BSD-2-Clause
|
||||
Summary: Desktop environment agnostic Flathub software center.
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%endif
|
||||
|
||||
Name: goofcord
|
||||
Version: 1.11.0
|
||||
Version: 1.10.2
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: A privacy-minded Legcord fork.
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
%global crate halloy
|
||||
|
||||
Name: halloy
|
||||
Version: 2025.9
|
||||
Version: 2025.8
|
||||
Release: 1%?dist
|
||||
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
||||
Packager: Yoong jin <solomoncyj@gmail.com>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v1.89.0
|
||||
%global raw_ver v1.85.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.89.0
|
||||
Version: 1.85.0
|
||||
%forgemeta
|
||||
Release: 1%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
@@ -36,7 +36,7 @@ Requires: libnotify
|
||||
Requires: webkitgtk6.0
|
||||
Requires: python3-beautifulsoup4
|
||||
Requires: python3-brotli
|
||||
Requires: python3-modern-colorthief
|
||||
Requires: python3-colorthief
|
||||
Requires: python3-dateparser %dnl >= 1.1.4 | https://bugzilla.redhat.com/show_bug.cgi?id=2115204
|
||||
Requires: python3-emoji
|
||||
Requires: python3-gobject
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 71a73d9ac15b3c50c80f1a4cffd657f304da79a8
|
||||
%global commit_date 20251015
|
||||
%global commit 319c6f08130d7d54508b7abffe9cdef6f55def17
|
||||
%global commit_date 20250817
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global debug_package %nil
|
||||
%global __strip /bin/true
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Disable X11 for RHEL 10+
|
||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||
|
||||
%global commit 99d6d4c1c21c51ffac5f7b6d6e733a0b05a216ad
|
||||
%global commit bde63fe092a9eb285b92834cfe403df17018d04d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20251020
|
||||
%global commit_date 20250821
|
||||
%global ver 0.40.0
|
||||
|
||||
Name: mpv-nightly
|
||||
@@ -82,10 +82,6 @@ BuildRequires: pkgconfig(xscrnsaver)
|
||||
BuildRequires: pkgconfig(xv)
|
||||
%endif
|
||||
|
||||
%ifarch x86_64
|
||||
BuildRequires: libOpenCL.so.1
|
||||
%endif
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Provides: mplayer-backend
|
||||
Recommends: (yt-dlp or youtube-dl)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "kup.spec"
|
||||
spec = "nekoray.spec"
|
||||
}
|
||||
}
|
||||
@@ -2,10 +2,10 @@
|
||||
Version=1.0
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Name=Throne
|
||||
Name=nekoray
|
||||
Categories=Network;
|
||||
Comment=Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
||||
Comment[zh_CN]=基于 Qt 的跨平台代理配置管理器 (后端 sing-box)
|
||||
Keywords=Internet;VPN;Proxy;sing-box;nekoray;
|
||||
Exec=/usr/bin/throne
|
||||
Icon=/usr/share/icons/Throne.ico
|
||||
Keywords=Internet;VPN;Proxy;sing-box;
|
||||
Exec=/bin/nekoray
|
||||
Icon=/usr/share/icons/nekoray.ico
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
/lib64/nekoray/nekoray -appdata "${@}"
|
||||
@@ -1,16 +1,15 @@
|
||||
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
|
||||
|
||||
Name: throne
|
||||
Version: 1.0.5
|
||||
Release: 3%?dist
|
||||
%global gomodulesmode GO111MODULE=on
|
||||
Name: nekoray
|
||||
Version: 4.3.7
|
||||
Release: 1%?dist
|
||||
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
||||
URL: https://github.com/throneproj/Throne
|
||||
URL: https://github.com/Mahdi-zarei/nekoray
|
||||
License: GPLv3
|
||||
|
||||
Obsoletes: nekoray < 4.3.7-2
|
||||
|
||||
Source0: https://github.com/throneproj/Throne/archive/refs/tags/%{version}.tar.gz#/throne-%{version}.tar.gz
|
||||
Source0: https://github.com/Mahdi-zarei/nekoray/archive/refs/tags/%{version}.tar.gz#/nekoray-%{version}.tar.gz
|
||||
Packager: bunzuhbu <g89156436@gmail.com>
|
||||
Source1: vendor-%{version}.tar.gz
|
||||
%define fetch_vendor %{_rpmconfigdir}/rpmuncompress -xv %{SOURCE1}
|
||||
|
||||
Source2: Sagernet.SingBox.Version.txt
|
||||
%define singbox_version $(cat %{SOURCE2})
|
||||
@@ -37,9 +36,8 @@ BuildRequires: patchelf
|
||||
BuildRequires: sed
|
||||
BuildRequires: golang
|
||||
BuildRequires: rpm_macro(gobuildflags)
|
||||
BuildRequires: protobuf-compiler
|
||||
Requires: %{name}-core
|
||||
%define core Core
|
||||
%define core nekobox_core
|
||||
|
||||
%package core
|
||||
Summary: %{summary}
|
||||
@@ -51,50 +49,43 @@ Summary: %{summary}
|
||||
%{summary}
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n Throne-%{version}
|
||||
%autosetup -p1 -n %{name}-%{version}
|
||||
sed -i 's~find_package(Protobuf CONFIG REQUIRED)~find_package(Protobuf REQUIRED)~' cmake/myproto.cmake
|
||||
sed -i 's~add_library(qhotkey 3rdparty/QHotkey/qhotkey.cpp)~add_library(qhotkey STATIC 3rdparty/QHotkey/qhotkey.cpp)~' cmake/QHotkey.cmake
|
||||
# sed -i 's~ImageFormat::BGRA~ImageFormat::BGR~' 3rdparty/ZxingQtReader.hpp
|
||||
pushd core/server
|
||||
export GOBIN=$(pwd)/gobin
|
||||
export PATH="${PATH}:${GOBIN}"
|
||||
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
|
||||
go install github.com/chai2010/protorpc/protoc-gen-protorpc@latest
|
||||
|
||||
cd gen
|
||||
protoc -I . --go_out=. --protorpc_out=. libcore.proto
|
||||
%{fetch_vendor}
|
||||
popd
|
||||
|
||||
%build
|
||||
%cmake
|
||||
%cmake_build
|
||||
DEST=$PWD/%{__cmake_builddir}/%{core}
|
||||
pushd core/server
|
||||
export GOBIN=$(pwd)/gobin
|
||||
export PATH="${PATH}:${GOBIN}"
|
||||
%define currentgoldflags -w -s -X github.com/sagernet/sing-box/constant.Version=%{singbox_version}
|
||||
%define gomodulesmode GO111MODULE=on
|
||||
%define build_ldflags %nil
|
||||
export GO_LDFLAGS=' '
|
||||
export GO_BUILDTAGS="with_clash_api with_gvisor with_quic with_wireguard with_utls with_dhcp with_tailscale"
|
||||
%gobuild -o $DEST -mod=readonly -modcacherw
|
||||
go build %{gobuildflags} -o $DEST -trimpath -ldflags "-B 0x$(echo "%{name}-%{version}-%{release}-${SOURCE_DATE_EPOCH:-}" | sha1sum | cut -d ' ' -f1) -w -s -X 'github.com/sagernet/sing-box/constant.Version=%{singbox_version}'" -tags "with_clash_api,with_gvisor,with_quic,with_wireguard,with_utls,with_ech,with_dhcp"
|
||||
popd
|
||||
|
||||
%install
|
||||
install -Dm755 %__cmake_builddir/Throne %buildroot%_libdir/%name/%name
|
||||
install -Dm755 %__cmake_builddir/%core %buildroot%_libdir/%name/%core
|
||||
install -Dpm755 %{SOURCE4} %{buildroot}%{_bindir}/%{name}
|
||||
install -Dpm644 %{SOURCE3} %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
install -Dpm644 res/Throne.ico -t %buildroot%_iconsdir/
|
||||
install -Dpm644 res/public/Throne.png -t %buildroot%_datadir/pixmaps/
|
||||
mkdir -p %{buildroot}%{_libdir}/%{name}
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
mkdir -p %{buildroot}%{_datadir}/applications
|
||||
mkdir -p %{buildroot}%{_datadir}/icons
|
||||
|
||||
cp %{SOURCE4} %{buildroot}%{_bindir}/%{name}
|
||||
cp %{SOURCE3} %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
sed -i 's~/bin~%{_bindir}~g;s~/usr/share~%{_datadir}~g;s~nekoray~%{name}~g' %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
sed -i 's~/bin~%{_bindir}~g;s~/lib64~%{_libdir}~g;s~nekoray~%{name}~g' %{buildroot}%{_bindir}/%{name}
|
||||
cp %{__cmake_builddir}/%{name} %{buildroot}%{_libdir}/%{name}/%{name}
|
||||
cp %{__cmake_builddir}/%{core} %{buildroot}%{_libdir}/%{name}/%{core}
|
||||
cp res/nekoray.ico %{buildroot}%{_datadir}/icons/%{name}.ico
|
||||
patchelf --remove-rpath %{buildroot}%{_libdir}/%{name}/%{name}
|
||||
patchelf --remove-rpath %{buildroot}%{_libdir}/%{name}/%{core}
|
||||
|
||||
%files
|
||||
%attr(0755, -, -) %{_bindir}/%{name}
|
||||
%attr(0755, -, -) %{_libdir}/%{name}/%{name}
|
||||
%attr(0644, -, -) %{_datadir}/icons/Throne.ico
|
||||
%attr(0644, -, -) %{_datadir}/icons/%{name}.ico
|
||||
%attr(0644, -, -) %{_datadir}/applications/%{name}.desktop
|
||||
%_datadir/pixmaps/Throne.png
|
||||
|
||||
%files core
|
||||
%dir %{_libdir}/%{name}
|
||||
@@ -0,0 +1,5 @@
|
||||
let sourcedir = "anda/apps/nekoray";
|
||||
|
||||
sh(`dnf in -y golang rpmdevtools tar rpm-build coreutils`, #{});
|
||||
sh(`pushd ${sourcedir}; bash -x pre.sh; popd`, #{});
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
export sourcedir="$PWD"
|
||||
rpmdev-spectool --all --get-files nekoray.spec
|
||||
version=$(rpmspec --query --queryformat "%{VERSION}\n" nekoray.spec | uniq)
|
||||
|
||||
tar -xzf "nekoray-${version}.tar.gz"
|
||||
pushd "nekoray-${version}/core/server"
|
||||
go mod download github.com/stretchr/testify
|
||||
go mod vendor
|
||||
tar -czf "${sourcedir}/vendor-${version}.tar.gz" vendor
|
||||
popd
|
||||
@@ -0,0 +1,3 @@
|
||||
rpm.version(find(`([\d.]+)-\d+-\d+-\d+`, gh_rawfile("Mahdi-zarei/nekoray", "dev", "nekoray_version.txt"), 1));
|
||||
|
||||
open_file("anda/apps/nekoray/Sagernet.SingBox.Version.txt", "w").write(gh("sagernet/sing-box"));
|
||||
@@ -2,7 +2,7 @@
|
||||
%define debug_package %nil
|
||||
|
||||
Name: peazip
|
||||
Version: 10.7.0
|
||||
Version: 10.6.1
|
||||
Release: 1%?dist
|
||||
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
|
||||
License: LGPL-3.0-only
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 8bae0939b3e40fa9a2becfb8e0f05f293ee5ef9f
|
||||
%global commit_date 20251014
|
||||
%global commit 5b4b8f65c3d2795a61e765a01e07af9bfe3d1990
|
||||
%global commit_date 20250501
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: appset
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit c1c0aaff854d01fb8e8bf31a204fd03f8e81daab
|
||||
%global commit_date 20251014
|
||||
%global commit 53102fb6f4b0324cc89635f0ef58966c6b847a74
|
||||
%global commit_date 20250327
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: rp-bookshelf
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2025-10-20
|
||||
%global ver 2025-08-22
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
@@ -17,7 +17,7 @@ Source0: https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-%v
|
||||
Provides: ruffle
|
||||
BuildRequires: cargo-rpm-macros >= 24
|
||||
BuildRequires: anda-srpm-macros mold
|
||||
BuildRequires: gcc-c++ cmake
|
||||
BuildRequires: gcc-c++ cmake java
|
||||
BuildRequires: java-latest-openjdk-headless
|
||||
BuildRequires: pkgconfig(alsa)
|
||||
BuildRequires: pkgconfig(gtk+-3.0)
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "scrcpy.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
Name: scrcpy
|
||||
Version: 3.3.3
|
||||
Release: 1%?dist
|
||||
Summary: Display and control your Android device
|
||||
License: Apache-2.0
|
||||
URL: https://github.com/Genymobile/scrcpy
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
BuildRequires: meson ninja-build cmake nasm gcc
|
||||
BuildRequires: pkgconfig(sdl2)
|
||||
BuildRequires: pkgconfig(libavcodec)
|
||||
BuildRequires: pkgconfig(libavdevice)
|
||||
BuildRequires: pkgconfig(libavformat)
|
||||
BuildRequires: pkgconfig(libavutil)
|
||||
BuildRequires: pkgconfig(libswresample)
|
||||
BuildRequires: pkgconfig(libusb)
|
||||
BuildRequires: pkgconfig(libv4l2)
|
||||
BuildRequires: cmake(VulkanHeaders)
|
||||
BuildRequires: vulkan-loader
|
||||
BuildRequires: OpenCL-ICD-Loader
|
||||
BuildConflicts: dkms-nvidia akmod-nvidia
|
||||
|
||||
%description
|
||||
This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux, Windows, and macOS.
|
||||
|
||||
%pkg_completion -Bz
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
export WORK_DIR=$PWD/work
|
||||
export OUTPUT_DIR=$PWD/output
|
||||
export VERSION=v%version
|
||||
|
||||
%meson \
|
||||
-Dcompile_server=false \
|
||||
-Dportable=false \
|
||||
-Dstatic=false
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/scrcpy
|
||||
%_datadir/applications/scrcpy-console.desktop
|
||||
%_datadir/applications/scrcpy.desktop
|
||||
%_iconsdir/hicolor/*/apps/scrcpy.png
|
||||
%_mandir/man1/scrcpy.1.*
|
||||
@@ -1 +0,0 @@
|
||||
rpm.version(gh("Genymobile/scrcpy"));
|
||||
@@ -1,9 +1,8 @@
|
||||
#? https://gitlab.archlinux.org/archlinux/packaging/packages/signal-desktop/-/blob/main/PKGBUILD
|
||||
%define debug_package %{nil}
|
||||
|
||||
# Exclude private libraries
|
||||
%global __requires_exclude libffmpeg.so
|
||||
%global __provides_exclude ^lib.*\\.so.*$
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
%ifarch x86_64
|
||||
%define arch %{nil}
|
||||
@@ -11,58 +10,55 @@
|
||||
%define arch arm64-
|
||||
%endif
|
||||
|
||||
Name: signal-desktop
|
||||
Version: 7.75.1
|
||||
Release: 1%?dist
|
||||
Summary: A private messenger for Windows, macOS, and Linux
|
||||
URL: https://signal.org
|
||||
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
|
||||
Name: signal-desktop
|
||||
Version: 7.67.0
|
||||
Release: 1%?dist
|
||||
Summary: A private messenger for Windows, macOS, and Linux
|
||||
URL: https://signal.org
|
||||
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
|
||||
# signal.desktop from https://github.com/signalflatpak/signal/blob/master/org.signal.Signal.desktop
|
||||
Source1: signal.desktop
|
||||
License: AGPL-3.0 AND %electron_licenses
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
BuildRequires: pulseaudio-libs-devel libX11-devel pnpm make gcc g++ python3
|
||||
BuildRequires: git-lfs
|
||||
Requires: gtk3
|
||||
Requires: libwayland-cursor
|
||||
Requires: libwayland-client
|
||||
Requires: libxkbcommon
|
||||
Requires: gdk-pixbuf2
|
||||
Requires: libthai
|
||||
Requires: nettle
|
||||
Requires: avahi-libs
|
||||
Requires: libXfixes
|
||||
Requires: libjpeg-turbo
|
||||
Requires: sqlite-libs
|
||||
Requires: json-glib
|
||||
Requires: libdatrie
|
||||
Requires: libxml2
|
||||
Requires: libbrotli
|
||||
Requires: cairo
|
||||
Requires: xz-libs
|
||||
Requires: libxcb
|
||||
Requires: nss-util
|
||||
Requires: nss
|
||||
Requires: dbus-libs
|
||||
Requires: mesa-libgbm
|
||||
Requires: at-spi2-atk
|
||||
Requires: expat
|
||||
Requires: alsa-lib
|
||||
|
||||
Provides: signal
|
||||
Provides: Signal
|
||||
Provides: Signal-Desktop
|
||||
Source1: signal.desktop
|
||||
License: AGPL-3.0 AND %electron_licenses
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
BuildRequires: pulseaudio-libs-devel libX11-devel pnpm make gcc g++ python3
|
||||
Requires: pulseaudio-libs
|
||||
Requires: glib2
|
||||
Requires: gtk3
|
||||
Requires: libwayland-cursor
|
||||
Requires: libwayland-client
|
||||
Requires: libxkbcommon
|
||||
Requires: glibc
|
||||
Requires: gdk-pixbuf2
|
||||
Requires: libthai
|
||||
Requires: nettle
|
||||
Requires: avahi-libs
|
||||
Requires: libXfixes
|
||||
Requires: libX11
|
||||
Requires: libjpeg-turbo
|
||||
Requires: sqlite-libs
|
||||
Requires: json-glib
|
||||
Requires: libdatrie
|
||||
Requires: libxml2
|
||||
Requires: libbrotli
|
||||
Requires: cairo
|
||||
Requires: xz-libs
|
||||
Requires: libxcb
|
||||
Requires: nss-util
|
||||
Requires: nss
|
||||
Requires: dbus-libs
|
||||
Requires: mesa-libgbm
|
||||
Requires: at-spi2-atk
|
||||
Requires: expat
|
||||
Requires: alsa-lib
|
||||
|
||||
%description
|
||||
Signal Desktop links with Signal on Android or iOS and lets you message from your Windows, macOS, and Linux computers.
|
||||
|
||||
%prep
|
||||
%autosetup -n Signal-Desktop-%{version} -p1
|
||||
%autosetup -n Signal-Desktop-%{version}
|
||||
|
||||
%build
|
||||
pnpm install --frozen-lockfile
|
||||
pnpm --prefix sticker-creator install
|
||||
pnpm --prefix sticker-creator build
|
||||
pnpm install
|
||||
pnpm run build-linux --dir
|
||||
|
||||
%install
|
||||
@@ -99,7 +95,7 @@ install -Dm644 build/icons/png/512x512.png %{buildroot}%{_iconsdir}/hicolor/512x
|
||||
install -Dm644 build/icons/png/64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/signal.png
|
||||
|
||||
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/signal.desktop
|
||||
mkdir -p %buildroot%_bindir
|
||||
|
||||
ln -s %_libdir/signal-desktop/signal-desktop %buildroot%_bindir/signal-desktop
|
||||
|
||||
%files
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: switcheroo-control
|
||||
Version: 3.0
|
||||
Release: 1%?dist
|
||||
Version: 2.6
|
||||
Release: 9%{?dist}
|
||||
Summary: D-Bus service to check the availability of dual-GPU
|
||||
|
||||
License: GPLv3
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "telegram-desktop.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
Name: telegram-desktop
|
||||
Version: 6.2.3
|
||||
Release: 1%?dist
|
||||
Summary: Telegram Desktop messaging app
|
||||
License: GPL-3.0-or-later WITH OpenSSL-exception
|
||||
URL: https://desktop.telegram.org
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
BuildRequires: boost-regex
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(ada)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(OpenAL)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: pkgconfig(protobuf)
|
||||
BuildRequires: pkgconfig(opus)
|
||||
|
||||
%description
|
||||
%summary.
|
||||
|
||||
%prep
|
||||
%git_clone https://github.com/telegramdesktop/tdesktop v%version
|
||||
|
||||
%build
|
||||
%cmake -DTD_E2E_ONLY=ON -DDESKTOP_APP_DISABLE_AUTOUPDATE=ON
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%files
|
||||
%doc README.md changelog.txt
|
||||
%license LICENSE LEGAL
|
||||
@@ -1,2 +0,0 @@
|
||||
Throne-*
|
||||
*.tar.gz
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "throne.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
#!/bin/sh
|
||||
/usr/lib64/throne/throne -appdata "${@}"
|
||||
@@ -1,3 +0,0 @@
|
||||
rpm.version(find(`([\d.]+)-\d+-\d+-\d+`, gh_rawfile("throneproj/Throne", "dev", "throne_version.txt"), 1));
|
||||
|
||||
open_file("anda/apps/throne/Sagernet.SingBox.Version.txt", "w").write(gh("sagernet/sing-box"));
|
||||
@@ -1 +0,0 @@
|
||||
*.deb
|
||||
@@ -1,6 +0,0 @@
|
||||
project pkg {
|
||||
arches = ["x86_64", "aarch64"]
|
||||
rpm {
|
||||
spec = "tracktion-waveform.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
%define debug_package %nil
|
||||
%global __strip /bin/true
|
||||
|
||||
Name: tracktion-waveform
|
||||
Version: 13.5.13
|
||||
Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||
Release: 1%{?dist}
|
||||
Summary: Tracktion Waveform DAW
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
%global majver %(echo %{version} | cut -d '.' -f 1)
|
||||
%global truncated_ver %(echo %{version} | tr -d .)
|
||||
|
||||
%ifarch x86_64
|
||||
%global pkgarch amd64
|
||||
%endif
|
||||
|
||||
%ifarch aarch64
|
||||
%global pkgarch arm64
|
||||
%endif
|
||||
|
||||
License: Proprietary
|
||||
URL: https://www.tracktion.com/products/waveform-free
|
||||
Source0: https://downloads.tracktion.com/w%{majver}/%{truncated_ver}b/waveform%{majver}_%{version}_%{pkgarch}.deb
|
||||
|
||||
BuildRequires: tar
|
||||
BuildRequires: binutils
|
||||
|
||||
%description
|
||||
%{summary}
|
||||
|
||||
%prep
|
||||
%autosetup -Tc
|
||||
|
||||
ar x %{SOURCE0}
|
||||
%install
|
||||
tar xvf data.tar.gz -C %{buildroot}
|
||||
export QA_RPATHS="[0-7]"
|
||||
|
||||
%files
|
||||
%{_bindir}/Waveform%{majver}
|
||||
%{_datadir}/pixmaps/*
|
||||
%{_datadir}/mime/packages/waveform13.xml
|
||||
%{_datadir}/applications/waveform13.desktop
|
||||
%{_docdir}/Waveform%{majver}/*
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Oct 07 2025 Cappy Ishihara <cappy@cappuchino.xyz>
|
||||
- Initial Release
|
||||
@@ -7,8 +7,8 @@
|
||||
Name: vesktop
|
||||
Obsoletes: VencordDesktop < 1.5.8-1
|
||||
Obsoletes: vencord-desktop < 1.5.8-1
|
||||
Version: 1.6.0
|
||||
Release: 1%?dist
|
||||
Version: 1.5.8
|
||||
Release: 2%?dist
|
||||
License: GPL-3.0
|
||||
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
||||
URL: https://github.com/Vencord/Vesktop
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: vpkedit
|
||||
Version: 5.0.0.3
|
||||
Version: 5.0.0.1
|
||||
Release: 1%?dist
|
||||
Summary: A CLI/GUI tool to create, read, and write several pack file formats
|
||||
License: MIT
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Fedora sometimes sources the snapshots under stable versions and just bumps release
|
||||
# For user clarity I have separated these into different packages
|
||||
%global commit 5a543dbc7bcb2465f3fb77bcfb28c0fc21d508b5
|
||||
%global commit 73b92d2f3c117cd21d96e2fc807e041e7a89fec3
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 20250102
|
||||
%global commit_date 20250928
|
||||
%global commit_date 20250820
|
||||
|
||||
Name: winetricks-git
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%global vendor_pnpm 1
|
||||
|
||||
Name: youtube-music
|
||||
Version: 3.11.0
|
||||
Version: 3.10.0
|
||||
Release: 1%?dist
|
||||
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
||||
Source1: youtube-music.desktop
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%define _ubuntu_rel 25.10.20250930-0ubuntu1
|
||||
%define _ubuntu_rel 22.10.20220822-0ubuntu16
|
||||
%global _hardened_build 0
|
||||
|
||||
Name: compiz9
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@
|
||||
%global uuid %{extension}@fthx
|
||||
|
||||
Name: gnome-shell-extension-%{extension}
|
||||
Version: 12
|
||||
Release: 1%?dist
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
Summary: GNOME Shell extension to bring back the app menu
|
||||
License: GPL-3.0-only
|
||||
URL: https://github.com/fthx/appmenu-is-back
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global tarball_version %%(echo %{version} | tr '~' '.')
|
||||
%global major_version 49
|
||||
%global minor_version 0
|
||||
%global major_version 48
|
||||
%global minor_version 2
|
||||
|
||||
%if 0%{?rhel}
|
||||
%global portal_helper 0
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
Name: gnome-shell
|
||||
Version: %{major_version}.%{minor_version}
|
||||
Release: 2%{?dist}.switcheroo
|
||||
Release: 3%{?dist}.switcheroo
|
||||
Summary: Window management and application launching for GNOME
|
||||
|
||||
Provides: gnome-shell.switcheroo = %version-%release
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global pypi_name nautilus_open_any_terminal
|
||||
|
||||
Name: nautilus-open-any-terminal
|
||||
Version: 0.7.0
|
||||
Release: 1%?dist
|
||||
Version: 0.6.1
|
||||
Release: 2%?dist
|
||||
Summary: Context-menu entry for opening other terminal in Nautilus
|
||||
License: GPL-3.0-only
|
||||
URL: https://github.com/Stunkymonkey/nautilus-open-any-terminal
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global framework kio
|
||||
|
||||
%global stable_kf6 stable
|
||||
%global majmin_ver_kf6 6.18
|
||||
%global ecm_ver 6.18.0
|
||||
%global majmin_ver_kf6 6.17
|
||||
%global ecm_ver 6.17.0
|
||||
%global ecm_rel 1
|
||||
|
||||
Name: kf6-%{framework}
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
%global _qt_major_version 6
|
||||
%global ver kup-0.10.0
|
||||
%global commit 130face33a7500b6f881cf8dc7114a2ba2ea1081
|
||||
|
||||
Name: kup
|
||||
Version: %(echo %ver | sed -E 's/^kup-//')
|
||||
Release: 1%?dist
|
||||
Summary: Backup scheduler for the Plasma desktop
|
||||
License: GPL-3.0-or-later WITH LicenseRef-KDE-Accepted-GPL
|
||||
URL: https://invent.kde.org/system/kup
|
||||
Source0: %url/-/archive/%ver.tar.gz
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Requires: (bup or rsync)
|
||||
Suggests: bup
|
||||
BuildRequires: cmake extra-cmake-modules
|
||||
BuildRequires: cmake(Qt%{_qt_major_version}Core)
|
||||
BuildRequires: cmake(Qt%{_qt_major_version}Widgets)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}Solid)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}KIO)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}IdleTime)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}I18n)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}Notifications)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}CoreAddons)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}DBusAddons)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}Config)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}JobWidgets)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}WidgetsAddons)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}XmlGui)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}KCMUtils)
|
||||
BuildRequires: cmake(KF%{_qt_major_version}Crash)
|
||||
BuildRequires: pkgconfig(libgit2)
|
||||
BuildRequires: cmake(Plasma)
|
||||
BuildRequires: cmake(Plasma5Support)
|
||||
|
||||
%description
|
||||
Kup is created for helping people to keep up-to-date backups of their personal files. Connecting a USB hard drive is the primary supported way to store files, but saving files to a server over a network connection is also possible for advanced users.
|
||||
|
||||
When you plug in your external hard drive Kup will automatically start copying your latest changes, but of course it will only do so if you have been active on your computer for some number of hours since the last time you took a backup (and it can of course ask you first, before copying anything).
|
||||
In general Kup tries to not disturb you needlessly.
|
||||
|
||||
There are two types of backup schemes supported, one which keeps the backup folder completely in sync with what you have on your computer, deleting from the backup any file that you have deleted on your computer etc. The other scheme also keeps older versions of your files in the backup folder. When using this, only the small parts of your files that has actually changed since last backup will be saved and therefore incremental backups are very cheap. This is especially useful if you are working on big files. At the same time it's as easy to access your files as if a complete backup was taken every time; every backup contains a complete version of your directories. Behind the scenes all the content that is actually the same is only stored once. To make this happen Kup runs the backup program "bup" in the background, look at https://github.com/bup/bup for more details.
|
||||
|
||||
%prep
|
||||
%autosetup -n %name-%ver-%commit
|
||||
mv LICENSES/* .
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
-DQT_MAJOR_VERSION=%{_qt_major_version} \
|
||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang kup
|
||||
|
||||
%files -f kup.lang
|
||||
%doc README.md
|
||||
%license GPL-2.0-only.txt GPL-2.0-or-later.txt GPL-3.0-only.txt LicenseRef-KDE-Accepted-GPL.txt
|
||||
%_sysconfdir/xdg/autostart/kup-daemon.desktop
|
||||
%_bindir/kup-daemon
|
||||
%_bindir/kup-filedigger
|
||||
%_bindir/kup-purger
|
||||
%_kf6_plugindir/kio/kio_bup.so
|
||||
%_qt6_plugindir/plasma/kcms/systemsettings_qwidgets/kcm_kup.so
|
||||
%_qt6_plugindir/plasma5support/dataengine/plasma_engine_kup.so
|
||||
%_datadir/applications/kcm_kup.desktop
|
||||
%_iconsdir/hicolor/scalable/apps/kup.svg
|
||||
%_datadir/knotifications6/kupdaemon.notifyrc
|
||||
%_metainfodir/org.kde.kup.appdata.xml
|
||||
%_metainfodir/org.kde.kupapplet.appdata.xml
|
||||
%_datadir/plasma/plasmoids/org.kde.kupapplet/contents/ui/FullRepresentation.qml
|
||||
%_datadir/plasma/plasmoids/org.kde.kupapplet/contents/ui/main.qml
|
||||
%_datadir/plasma/plasmoids/org.kde.kupapplet/metadata.json
|
||||
%_datadir/plasma5support/services/kupdaemonservice.operations
|
||||
%_datadir/plasma5support/services/kupservice.operations
|
||||
%_datadir/qlogging-categories6/kup.categories
|
||||
@@ -1,5 +0,0 @@
|
||||
let v = gitlab_tag("invent.kde.org", "445");
|
||||
rpm.global("ver", v);
|
||||
if rpm.changed() {
|
||||
rpm.global("commit", get(`https://invent.kde.org/api/v4/projects/445/repository/tags/${v}`).json().commit.id);
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-api
|
||||
Version: 0.2.3
|
||||
Version: 0.2.2
|
||||
Release: 1%?dist
|
||||
Summary: API for Lomiri
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
||||
%global commit 4ceb67059014b9b7e0e15f860297fe60b95903a2
|
||||
%global commit 7f4c49f125209235b9a808a6e72d1fdfdd2b01ca
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-download-manager
|
||||
Version: 0.2.2
|
||||
Version: 0.2.1
|
||||
Release: 1%?dist
|
||||
Summary: Upload Download Manager for Lomiri
|
||||
License: LGPLv3
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-indicator-network
|
||||
%global commit ee3fddcc45a8322938aacc0effd4383b29ebfaf6
|
||||
%global commit 4aa16a3674bf513995cf07fffaf700d007e726d8
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-indicator-network
|
||||
Version: 1.1.2
|
||||
Version: 1.1.1
|
||||
Release: 1%?dist
|
||||
Summary: The Network indicator for Ubuntu Touch
|
||||
License: GPL-3.0 AND LGPL-3.0
|
||||
@@ -65,7 +65,7 @@ The %{name}-doc package contains documentation files for %{name}.
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license COPYING COPYING.LGPL
|
||||
%config /etc/xdg/autostart/lomiri-indicator-network.desktop
|
||||
%config /usr/etc/xdg/autostart/lomiri-indicator-network.desktop
|
||||
%{_userunitdir}/*.service
|
||||
%{_libdir}/liblomiri-connectivity-qt1.so.*
|
||||
%dir %{_qt5_qmldir}/Lomiri/Connectivity
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
|
||||
%global commit c5d57303dfb0f9641c9c0ce572905b3eedb99bd9
|
||||
%global commit 139e6090d18040270e942429cf08f6b48a67b0cc
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-schemas
|
||||
Version: 0.1.9
|
||||
Version: 0.1.8
|
||||
Release: 1%?dist
|
||||
Summary: Configuration schemas for lomiri
|
||||
License: LGPL-2.0-or-later
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components
|
||||
%global commit 91a0a1f94b90d8e3371ab47b769bcd058ac57a74
|
||||
%global commit 8be505f0a54e9803adcaa20fefe334b3c3b7d4e7
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-settings-components
|
||||
Version: 1.1.3
|
||||
Version: 1.1.2
|
||||
Release: 1%?dist
|
||||
Summary: The system settings components for Lomiri
|
||||
License: GPLv3 AND LGPLv3
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit ea78dc231082d0b7f9bad1cb37437574fd8bda6a
|
||||
%global commit 4490d86b835b0487bdc11f7a3bdf490ecdaa2074
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-system-settings
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%define _ubuntu_rel 2ubuntu3
|
||||
%define _ubuntu_rel 1ubuntu1
|
||||
|
||||
Name: unity-session
|
||||
Summary: Lightdm profile for Unity 7
|
||||
Version: 47.0.1
|
||||
Version: 48.0
|
||||
Release: 1%?dist
|
||||
|
||||
License: GPL-2.0
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# https://github.com/sentriz/cliphist
|
||||
%global goipath github.com/sentriz/cliphist
|
||||
Version: 0.7.0
|
||||
Version: 0.6.1
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -23,7 +23,7 @@ Wayland clipboard manager with support for multimedia.}
|
||||
%global godocs CHANGELOG.md readme.md version.txt
|
||||
|
||||
Name: cliphist
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Wayland clipboard manager with support for multimedia
|
||||
Provides: golang-github-sentriz-cliphist = %version-%release
|
||||
Obsoletes: golang-github-sentriz-cliphist < 0.6.1-2
|
||||
@@ -40,16 +40,20 @@ BuildRequires: anda-srpm-macros
|
||||
%prep
|
||||
%goprep -A
|
||||
%autopatch -p1
|
||||
%go_prep_online
|
||||
|
||||
#if %{without bootstrap}
|
||||
#generate_buildrequires
|
||||
#go_generate_buildrequires
|
||||
#endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%build
|
||||
%define gomodulesmode GO111MODULE=on
|
||||
mkdir -p build/bin
|
||||
%gobuild -o build/bin/%name
|
||||
%go_build_online
|
||||
%endif
|
||||
|
||||
%install
|
||||
%gopkginstall
|
||||
#gopkginstall
|
||||
%if %{without bootstrap}
|
||||
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
install -m 0755 -vp build/bin/%name %{buildroot}%{_bindir}/cliphist
|
||||
@@ -69,7 +73,7 @@ install -m 0755 -vp build/bin/%name %{buildroot}%{_bindir}/cliphist
|
||||
%{_bindir}/cliphist
|
||||
%endif
|
||||
|
||||
%gopkgfiles
|
||||
#gopkgfiles
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -24,9 +24,9 @@ Configurable TUI clipboard manager for Unix.}
|
||||
resources/test_data/top_secret_credentials.txt
|
||||
|
||||
Name: clipse
|
||||
Release: 3%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Configurable TUI clipboard manager for Unix
|
||||
Provides: golang-github-savedra1-clipse = %evr
|
||||
Provides: golang-github-savedra1-clipse = %version-%release
|
||||
Obsoletes: golang-github-savedra1-clipse < 1.1.0-2
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
License: MIT
|
||||
@@ -40,17 +40,21 @@ BuildRequires: anda-srpm-macros
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n clipse-%version
|
||||
%goprep -A
|
||||
%go_prep_online
|
||||
|
||||
#if %{without bootstrap}
|
||||
#generate_buildrequires
|
||||
#go_generate_buildrequires
|
||||
#endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%build
|
||||
mkdir -p build/bin
|
||||
%define gomodulesmode GO111MODULE=on
|
||||
%gobuild -o build/bin/%{name}
|
||||
go build -ldflags="-linkmode=external" -o build/bin/%{name}
|
||||
%endif
|
||||
|
||||
%install
|
||||
%gopkginstall
|
||||
#gopkginstall
|
||||
%if %{without bootstrap}
|
||||
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
install -m 0755 -vp build/bin/%name %{buildroot}%{_bindir}/clipse
|
||||
@@ -70,7 +74,7 @@ install -m 0755 -vp build/bin/%name %{buildroot}%{_bindir}/clipse
|
||||
%{_bindir}/clipse
|
||||
%endif
|
||||
|
||||
%gopkgfiles
|
||||
#gopkgfiles
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#? https://src.fedoraproject.org/rpms/hyprgraphics/blob/rawhide/f/hyprgraphics.spec
|
||||
|
||||
%global realname hyprgraphics
|
||||
%global ver 0.2.0
|
||||
%global commit 50fb9f069219f338a11cf0bcccb9e58357d67757
|
||||
%global commit_date 20251015
|
||||
%global ver 0.1.5
|
||||
%global commit 157cc52065a104fc3b8fa542ae648b992421d1c7
|
||||
%global commit_date 20250821
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
%bcond libjxl 1
|
||||
@@ -24,13 +24,11 @@ BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: (pkgconfig(hyprlang) with hyprlang.nightly-devel)
|
||||
BuildRequires: pkgconfig(cairo)
|
||||
BuildRequires: pkgconfig(pangocairo)
|
||||
BuildRequires: (pkgconfig(hyprutils) with hyprutils.nightly-devel)
|
||||
BuildRequires: pkgconfig(libjpeg)
|
||||
BuildRequires: pkgconfig(libwebp)
|
||||
BuildRequires: pkgconfig(libmagic)
|
||||
BuildRequires: pkgconfig(spng)
|
||||
BuildRequires: pkgconfig(librsvg-2.0)
|
||||
|
||||
%if %{with libjxl}
|
||||
BuildRequires: pkgconfig(libjxl)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: hypridle
|
||||
Version: 0.1.7
|
||||
Version: 0.1.6
|
||||
Release: 1%?dist
|
||||
Summary: Hyprland's idle daemon
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#? https://src.fedoraproject.org/rpms/hyprland-protocols/blob/rawhide/f/hyprland-protocols.spec
|
||||
|
||||
%global realname hyprland-protocols
|
||||
%global ver 0.7.0
|
||||
%global commit bd153e76f751f150a09328dbdeb5e4fab9d23622
|
||||
%global commit_date 20251005
|
||||
%global ver 0.6.4
|
||||
%global commit 613878cb6f459c5e323aaafe1e6f388ac8a36330
|
||||
%global commit_date 20250604
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
%global realname hyprlang
|
||||
%global ver 0.6.3
|
||||
%global commit 4dafa28d4f79877d67a7d1a654cddccf8ebf15da
|
||||
%global commit_date 20250927
|
||||
%global commit 23f0debd2003f17bd65f851cd3f930cff8a8c809
|
||||
%global commit_date 20250728
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: hyprlock
|
||||
Version: 0.9.2
|
||||
Version: 0.9.1
|
||||
Release: 1%?dist
|
||||
Summary: Hyprland's GPU-accelerated screen locking utility
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
|
||||
|
||||
%global realname hyprutils
|
||||
%global ver 0.10.0
|
||||
%global ver 0.8.3
|
||||
|
||||
%global commit 3df7bde01efb3a3e8e678d1155f2aa3f19e177ef
|
||||
%global commit_date 20251005
|
||||
%global commit b364dcb7391709acb4492e100fe750ca722992e1
|
||||
%global commit_date 20250822
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "rust-niri-taskbar.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
--- niri-taskbar-0.3.0+niri.25.08/Cargo.toml 1970-01-01T00:00:01+00:00
|
||||
+++ niri-taskbar-0.3.0+niri.25.08/Cargo.toml 2025-09-04T15:36:25.545774+00:00
|
||||
@@ -13,7 +13,7 @@
|
||||
edition = "2024"
|
||||
rust-version = "1.87.0"
|
||||
name = "niri-taskbar"
|
||||
-version = "0.2.0+niri.25.05"
|
||||
+version = "0.3.0"
|
||||
build = false
|
||||
autolib = false
|
||||
autobins = false
|
||||
@@ -79,3 +79,4 @@
|
||||
|
||||
[dependencies.zbus]
|
||||
version = "5.5.0"
|
||||
+
|
||||
@@ -1,69 +0,0 @@
|
||||
# Generated by rust2rpm 27
|
||||
%bcond check 0
|
||||
|
||||
%global crate niri-taskbar
|
||||
%global crate_version 0.2.0+niri.25.05
|
||||
|
||||
Name: rust-niri-taskbar
|
||||
Version: %(echo %crate_version | sed 's/\+.*//g')
|
||||
Release: 1%?dist
|
||||
Summary: Niri taskbar module for Waybar
|
||||
|
||||
License: MIT
|
||||
URL: https://crates.io/crates/niri-taskbar
|
||||
Source: %{crates_source %{crate} %{crate_version}}
|
||||
# Automatically generated patch to strip dependencies and normalize metadata
|
||||
Patch: niri-taskbar-fix-metadata-auto.diff
|
||||
|
||||
BuildRequires: cargo-rpm-macros >= 24
|
||||
BuildRequires: pkgconfig(cairo-gobject)
|
||||
BuildRequires: pkgconfig(cairo)
|
||||
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(atk)
|
||||
BuildRequires: pkgconfig(gdk-3.0)
|
||||
|
||||
%global _description %{expand:
|
||||
Niri taskbar module for Waybar.}
|
||||
|
||||
%description %{_description}
|
||||
|
||||
%package -n waybar-%{crate}
|
||||
Summary: %{summary}
|
||||
License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND GPL-3.0-or-later AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND (Unlicense OR MIT)
|
||||
# LICENSE.dependencies contains a full license breakdown
|
||||
|
||||
%description -n waybar-%{crate} %{_description}
|
||||
|
||||
%files -n waybar-%{crate}
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%doc README.md
|
||||
%doc USAGE
|
||||
%_libdir/waybar/libniri_taskbar.so
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{crate_version} -p1
|
||||
%cargo_prep_online
|
||||
cat<<EOF > USAGE
|
||||
The module is installed to:
|
||||
%_libdir/waybar/libniri_taskbar.so
|
||||
|
||||
See https://crates.io/crates/niri-taskbar#configuration for more info.
|
||||
EOF
|
||||
|
||||
%build
|
||||
%{cargo_license_summary_online}
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
%cargo_build
|
||||
|
||||
%install
|
||||
install -Dm755 target/rpm/libniri_taskbar.so -t %buildroot%_libdir/waybar/
|
||||
|
||||
%posttrans
|
||||
[ $1 -eq 1 ] && cat %_pkgdocdir/USAGE
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
%cargo_test
|
||||
%endif
|
||||
@@ -1,2 +0,0 @@
|
||||
terminate();
|
||||
rpm.global("crate_version", crates("niri-taskbar"));
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "sway-audio-idle-inhibit.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
Name: sway-audio-idle-inhibit
|
||||
Version: 0.2.0
|
||||
Release: 1%?dist
|
||||
Summary: Prevents swayidle/hypridle from sleeping while any application is outputting or receiving audio
|
||||
License: GPL-3.0-only
|
||||
URL: https://github.com/ErikReider/SwayAudioIdleInhibit
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
BuildRequires: meson gcc-c++
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
BuildRequires: pkgconfig(libsystemd)
|
||||
|
||||
%description
|
||||
%summary.
|
||||
|
||||
%prep
|
||||
%autosetup -n SwayAudioIdleInhibit-%version
|
||||
|
||||
%build
|
||||
%meson -Dlogind-provider=systemd
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/sway-audio-idle-inhibit
|
||||
@@ -1 +0,0 @@
|
||||
rpm.version(gh("ErikReider/SwayAudioIdleInhibit"));
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: swww
|
||||
Version: 0.11.2
|
||||
Version: 0.10.3
|
||||
Release: 1%?dist
|
||||
Summary: Wallpaper daemon for Wayland
|
||||
SourceLicense: GPL-3.0-only
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "walker.spec"
|
||||
spec = "golang-github-abenz1267-walker.spec"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
# Generated by go2rpm 1.14.0
|
||||
%bcond check 0
|
||||
%bcond bootstrap 0
|
||||
|
||||
%if %{with bootstrap}
|
||||
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} <= 40
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
# https://github.com/abenz1267/walker
|
||||
%global goipath github.com/abenz1267/walker
|
||||
Version: 1.0.0.beta.5
|
||||
|
||||
%gometa -f
|
||||
|
||||
%global common_description %{expand:
|
||||
Multi-Purpose Launcher with a lot of features. Highly Customizable and fast.}
|
||||
|
||||
%global golicenses LICENSE
|
||||
%global godocs README.md cmd/version.txt
|
||||
|
||||
Name: walker
|
||||
Release: 1%?dist
|
||||
Summary: Multi-Purpose Launcher with a lot of features. Highly Customizable and fast
|
||||
|
||||
License: MIT
|
||||
URL: %{gourl}
|
||||
Source: %{gosource}
|
||||
Provides: golang-github-abenz1267-walker = %version-%release
|
||||
Obsoletes: golang-github-abenz1267-walker < 0.11.4-2
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Requires: gtk4-layer-shell
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: gtk4-devel
|
||||
BuildRequires: gtk4-layer-shell-devel
|
||||
BuildRequires: gobject-introspection-devel
|
||||
BuildRequires: pkgconfig(vips)
|
||||
|
||||
%description %{common_description}
|
||||
|
||||
%gopkg
|
||||
|
||||
%prep
|
||||
%goprep -A
|
||||
%go_prep_online
|
||||
mv {LICENSE,README.md} cmd
|
||||
%setup -T -D -n %{name}-%{version}/cmd
|
||||
|
||||
|
||||
%build
|
||||
go build -x -o walker
|
||||
|
||||
%install
|
||||
#gopkginstall
|
||||
%if %{without bootstrap}
|
||||
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
install -m 0755 -vp walker %{buildroot}%{_bindir}/walker
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%if %{with check}
|
||||
%check
|
||||
%gocheck
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/walker
|
||||
%endif
|
||||
|
||||
#gopkgfiles
|
||||
|
||||
%changelog
|
||||
* Tue Dec 24 2024 madonuko <mado@fyralabs.com> - 0.11.2-1
|
||||
- Initial package
|
||||
@@ -1 +1 @@
|
||||
rpm.global("upstream_version", gh("abenz1267/walker"));
|
||||
rpm.version(gh("abenz1267/walker"));
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
# Generated by rust2rpm 27
|
||||
%bcond check 1
|
||||
|
||||
# prevent library files from being installed
|
||||
%global cargo_install_lib 0
|
||||
|
||||
%global upstream_version v2.5.5
|
||||
%global ver %{sub %upstream_version 2}
|
||||
|
||||
Name: walker
|
||||
Version: %{gsub %{gsub %ver - ~ 1} - _}
|
||||
Release: %autorelease
|
||||
Summary: Multi-Purpose Launcher with a lot of features. Highly Customizable and fast.
|
||||
|
||||
SourceLicense: GPL-3.0
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND MIT AND (MIT OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib
|
||||
# LICENSE.dependencies contains a full license breakdown
|
||||
|
||||
URL: https://github.com/abenz1267/walker
|
||||
Source: %url/archive/refs/tags/%upstream_version.tar.gz
|
||||
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Requires: elephant
|
||||
|
||||
BuildRequires: cargo-rpm-macros >= 26
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(gtk4-layer-shell-0)
|
||||
BuildRequires: pkgconfig(cairo)
|
||||
BuildRequires: protobuf-compiler
|
||||
BuildRequires: pkgconfig(poppler-glib)
|
||||
%ifarch x86_64
|
||||
# BUG: fedora rustc missing this dep
|
||||
BuildRequires: libedit(x86-64)
|
||||
%endif
|
||||
|
||||
%global _description %{expand:
|
||||
%{summary}.}
|
||||
|
||||
%description %{_description}
|
||||
|
||||
%prep
|
||||
%autosetup -n walker-%{ver} -p1
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%{cargo_license_summary_online}
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
%cargo_install
|
||||
|
||||
%define cfgdir %buildroot/etc/xdg/walker
|
||||
%define themedir %cfgdir/themes/default
|
||||
|
||||
install -Dm644 resources/config.toml %cfgdir/config.toml
|
||||
install -Dm644 resources/themes/default/item.xml %themedir/item.xml
|
||||
install -Dm644 resources/themes/default/item_calc.xml %themedir/item_calc.xml
|
||||
install -Dm644 resources/themes/default/item_clipboard.xml %themedir/item_clipboard.xml
|
||||
install -Dm644 resources/themes/default/item_dmenu.xml %themedir/item_dmenu.xml
|
||||
install -Dm644 resources/themes/default/item_files.xml %themedir/item_files.xml
|
||||
install -Dm644 resources/themes/default/item_providerlist.xml %themedir/item_providerlist.xml
|
||||
install -Dm644 resources/themes/default/item_symbols.xml %themedir/item_symbols.xml
|
||||
install -Dm644 resources/themes/default/layout.xml %themedir/layout.xml
|
||||
install -Dm644 resources/themes/default/preview.xml %themedir/preview.xml
|
||||
install -Dm644 resources/themes/default/style.css %themedir/style.css
|
||||
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
%cargo_test
|
||||
%endif
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%doc README.md
|
||||
%{_bindir}/walker
|
||||
/etc/xdg/walker/
|
||||
@@ -1,11 +1,11 @@
|
||||
%global debug_package %{nil}
|
||||
%define __requires_exclude_from ^/usr/libexec/android-studio/.*$
|
||||
%define __provides_exclude_from ^/usr/libexec/android-studio/.*|libedit\\so.*$
|
||||
%define __requires_exclude ^/usr/libexec/android-studio/.*$
|
||||
%define __provides_exclude ^/usr/libexec/android-studio/.*$
|
||||
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
|
||||
|
||||
Name: android-studio
|
||||
Version: 2025.1.4.8
|
||||
Release: 1%?dist
|
||||
Version: 2025.1.2.12
|
||||
Release: 1%{?dist}
|
||||
Summary: Official IDE for Android development
|
||||
License: Apache-2.0
|
||||
Packager: like-engels <higashikataengels@icloud.com>
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "asdf.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,81 +0,0 @@
|
||||
# Generated by go2rpm 1.18.0
|
||||
%bcond check 0
|
||||
%bcond bootstrap 0
|
||||
|
||||
%if %{with bootstrap}
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
%if %{with bootstrap}
|
||||
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
|
||||
%endif
|
||||
|
||||
# https://github.com/asdf-vm/asdf
|
||||
%global goipath github.com/asdf-vm/asdf
|
||||
Version: 0.18.0
|
||||
|
||||
%gometa -f
|
||||
|
||||
%global common_description %{expand:
|
||||
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang &
|
||||
more.}
|
||||
|
||||
%global golicenses LICENSE
|
||||
%global godocs docs CHANGELOG.md CONTRIBUTING.md README.md\\\
|
||||
SECURITY.md ballad-of-asdf.md help.txt version.txt
|
||||
|
||||
Name: asdf
|
||||
Release: %autorelease
|
||||
Summary: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
|
||||
|
||||
License: MIT
|
||||
%dnl URL: %{gourl}
|
||||
URL: https://asdf-vm.com
|
||||
Source: %{gosource}
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Provides: golang-github-asdf-vm = %evr
|
||||
|
||||
%description %{common_description}
|
||||
|
||||
%gopkg
|
||||
|
||||
%prep
|
||||
%goprep -A
|
||||
%autopatch -p1
|
||||
|
||||
%if %{without bootstrap}
|
||||
#generate_buildrequires
|
||||
#go_generate_buildrequires
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%build
|
||||
%define gomodulesmode GO111MODULE=on
|
||||
for cmd in cmd/* ; do
|
||||
%gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
|
||||
done
|
||||
%endif
|
||||
|
||||
%install
|
||||
%gopkginstall
|
||||
%if %{without bootstrap}
|
||||
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%if %{with check}
|
||||
%check
|
||||
%gocheck
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc docs CHANGELOG.md CONTRIBUTING.md README.md SECURITY.md ballad-of-asdf.md
|
||||
%doc help.txt version.txt
|
||||
%{_bindir}/asdf
|
||||
%endif
|
||||
|
||||
%gopkgfiles
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user