Compare commits

..

5 Commits

Author SHA1 Message Date
Gilver 23e95aaeb8 fix: Comment typo
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-05-17 13:13:44 -05:00
Gilver 333e879792 fix: Revert actually
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-05-17 13:13:10 -05:00
Gilver 97416a39c0 fix(terra-mock-configs): Also update files list
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-05-17 13:09:06 -05:00
Gilver 467b15fa91 chore(terra-mock-configs): Update to stable
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-05-17 13:06:53 -05:00
halfcyan d498680ba3 Update CI to use non-dev mock configs 2025-05-17 12:54:21 -05:00
193 changed files with 373 additions and 4745 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
git config --global commit.gpgsign true
- name: Backport Action
uses: sorenlouv/backport-github-action@v9.5.1
uses: sorenlouv/backport-github-action@v9.3.0
with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync-
+1 -1
View File
@@ -1,5 +1,5 @@
Name: anki-qt5
Version: 25.02.5
Version: 25.02.4
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 -1
View File
@@ -1,5 +1,5 @@
Name: anki
Version: 25.02.5
Version: 25.02.4
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
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.687
Version: 0.0.678
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.687
Version: 0.0.678
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.95
Version: 0.0.94
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.144
Version: 0.0.143
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.144
Version: 0.0.143
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.95
Version: 0.0.94
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit d42de840a2d1f2bb973278c45a873db75b773e25
%global commit_date 20250521
%global commit b174fab6bf85eeb14af2ad3f0e7427f1b9fb4b4c
%global commit_date 20250515
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 0.13.0
Version: 0.12.7
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver v12.1.0
%global commit 0299a6776b7116c243fd1c285ad660d38cc65914
%global commit e9817d8a81c7ff8b2497d087c18a3bc43fd97490
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20250529
%global commit_date 20250515
Name: flameshot.nightly
Version: %ver^%{commit_date}git.%shortcommit
+2 -2
View File
@@ -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.78.0
%global raw_ver v1.77.0
Name: komikku
Version: 1.78.0
Version: 1.77.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
@@ -14,7 +14,7 @@
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord-bin
Version: 1.1.5
Version: 1.1.3
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
@@ -1,5 +1,5 @@
%global commit c8449c05b1f39936424c616cdee34bab670063ce
%global commit_date 20250529
%global commit 77e2ccafb221936a99654c237cb385d486780bc7
%global commit_date 20250505
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%define debug_package %nil
+1 -1
View File
@@ -5,7 +5,7 @@
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord
Version: 1.1.5
Version: 1.1.3
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "mission-center.spec"
}
}
@@ -1,99 +0,0 @@
%global forgeurl0 https://gitlab.com/mission-center-devs/mission-center
Version: 1.0.2
%global tag0 v%{version}
%global forgeurl1 https://gitlab.com/mission-center-devs/gng
%global commit1 319d95d29cbc3c373ae61cff228e8440fbaadbbb
%forgemeta -a
Name: mission-center
Release: 1%?dist
Summary: Monitor your CPU, Memory, Disk, Network and GPU usage
License: GPL-3.0-or-later
URL: %{forgeurl0}
Source0: %{forgesource0}
Source1: %{forgesource1}
Provides: bundled(mission-center-magpie)
Provides: bundled(nvtop) = 3.2.0
#mission centere uses a patched version of nvtop
BuildRequires: meson >= 0.63
BuildRequires: cargo
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(egl)
BuildRequires: libadwaita-devel
BuildRequires: desktop-file-utils
BuildRequires: blueprint-compiler
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: gettext
BuildRequires: desktop-file-utils
BuildRequires: appstream-data
BuildRequires: libappstream-glib
Recommends: nethogs
%description
Monitor your CPU, Memory, Disk, Network and GPU usage
%prep
%forgesetup -z 0
mkdir -p ./subprojects/magpie
tar -x --strip-components=1 -f %{SOURCE1} -C ./subprojects/magpie
pushd ./subprojects/magpie/
%cargo_prep_online
popd
%cargo_prep_online
%{cargo_license_summary_online}
# %cargo_license_online > LICENSE.dependencies
#builds is erroring
%build
%meson
%meson_build
%install
%meson_install
%find_lang missioncenter
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/io.missioncenter.MissionCenter.desktop
appstream-util validate-relax %{buildroot}/%{_datadir}/metainfo/io.missioncenter.MissionCenter.metainfo.xml
%meson_test
# https://gitlab.com/mission-center-devs/mission-center/-/wikis/Home/Nethogs
%post
if command -v nethogs 2>&1 >/dev/null
then
setcap "cap_net_admin,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+pe" "$(which nethogs)"
fi
%files -f missioncenter.lang
%doc README.md
%license COPYING
#builds is erroring
# [%]license LICENSE.dependencies
%{_datadir}/missioncenter/
%{_datadir}/applications/io.missioncenter.MissionCenter.desktop
%{_datadir}/metainfo/io.missioncenter.MissionCenter.metainfo.xml
%{_datadir}/glib-2.0/schemas/io.missioncenter.MissionCenter.gschema.xml
%{_datadir}/icons/hicolor/scalable/apps/io.missioncenter.MissionCenter.svg
%{_datadir}/icons/hicolor/symbolic/apps/io.missioncenter.MissionCenter-symbolic.svg
%{_bindir}/missioncenter-magpie
%{_bindir}/missioncenter
%changelog
%autochangelog
-4
View File
@@ -1,4 +0,0 @@
rpm.version(gitlab_tag("44426042"));
if rpm.changed() {
rpm.global("commit1", gitlab_commit("66855638", "main"));
}
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 1d1535ff9124fdeb3c81a2f089551e2cc8404613
%global commit f9ec3d2c25ce8f7377f6494270467ca89bea9fc9
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250523
%global commit_date 20250515
%global ver 0.40.0
Name: mpv-nightly
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-05-29
%global ver 2025-05-17
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
-10
View File
@@ -1,10 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "winetricks-git.spec"
}
labels {
subrepo = "extras"
nightly = 1
}
}
-7
View File
@@ -1,7 +0,0 @@
rpm.global("commit", gh_commit("Winetricks/winetricks"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
let v = gh("Winetricks/winetricks");
rpm.global("ver", v);
}
@@ -1,75 +0,0 @@
# Fedora sometimes sources the snapshots under stable versions and just bumps release
# For user clarity I have separated these into different packages
%global commit 00427b67de70bfefd282d0abc7edd1daa442e73e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 20250102
%global commit_date 20250504
Name: winetricks-git
Version: %{ver}^%{commit_date}git.%{shortcommit}
Release: 1%{?dist}
Summary: Work around common problems in Wine; Winetricks Git builds
License: LGPL-2.1-or-later
URL: https://github.com/Winetricks/winetricks
Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{commit}.tar.gz
BuildRequires: desktop-file-utils
BuildRequires: gcc
BuildRequires: make
Requires: cabextract
Requires: gzip
Requires: unzip
Requires: wget
Requires: which
Requires: hicolor-icon-theme
Requires: (kdialog or zenity)
Requires: (wine-stable or wine-staging or wine-dev or wine-common)
Conflicts: winetricks
Conflicts: terra-winetricks
BuildArch: noarch
# need arch-specific wine, not available everywhere:
# - adopted from wine.spec
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExcludeArch: ppc64 ppc64le
%description
Winetricks is an easy way to work around common problems in Wine.
It has a menu of supported games/apps for which it can do all the
workarounds automatically. It also lets you install missing DLLs
or tweak various Wine settings individually.
This version of Winetricks is built from the latest Git.
It is also compatible with Terra WINE builds.
%prep
%setup -qn winetricks-%{commit}
sed -i -e s:steam:: -e s:flash:: tests/*
%build
# Empty build section because RPM
%install
%make_install
# some tarballs do not install appdata
install -Dm0644 -t %{buildroot}%{_datadir}/metainfo src/io.github.winetricks.Winetricks.metainfo.xml
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/winetricks.desktop
%files
%license COPYING
%license debian/copyright
%doc README.md
%{_bindir}/winetricks
%{_mandir}/man1/winetricks.1*
%{_datadir}/applications/winetricks.desktop
%{_datadir}/bash-completion/completions/winetricks
%{_datadir}/icons/hicolor/scalable/apps/winetricks.svg
%{_datadir}/metainfo/io.github.winetricks.Winetricks.metainfo.xml
%changelog
%autochangelog
-9
View File
@@ -1,9 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "winetricks.spec"
}
labels {
subrepo = "extras"
}
}
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("Winetricks/winetricks"));
@@ -1,68 +0,0 @@
# Fedora sometimes sources the snapshots under stable versions and just bumps release
# For user clarity I have separated these into different packages
Name: terra-winetricks
Version: 20250102
Release: 1%{?dist}
Summary: Winetricks built to be compatible with Terra WINE builds
License: LGPL-2.1-or-later
URL: https://github.com/Winetricks/winetricks
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: desktop-file-utils
BuildRequires: gcc
BuildRequires: make
Requires: cabextract
Requires: gzip
Requires: unzip
Requires: wget
Requires: which
Requires: hicolor-icon-theme
Requires: (kdialog or zenity)
Requires: (wine-stable or wine-staging or wine-dev)
Conflicts: winetricks
Conflicts: winetricks-git
BuildArch: noarch
# need arch-specific wine, not available everywhere:
# - adopted from wine.spec
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExcludeArch: ppc64 ppc64le
%description
Winetricks is an easy way to work around common problems in Wine.
It has a menu of supported games/apps for which it can do all the
workarounds automatically. It also lets you install missing DLLs
or tweak various Wine settings individually.
%prep
%setup -q -n winetricks-%{version}
sed -i -e s:steam:: -e s:flash:: tests/*
%build
# Empty build section because RPM
%install
%make_install
# some tarballs do not install appdata
install -Dm0644 -t %{buildroot}%{_datadir}/metainfo src/io.github.winetricks.Winetricks.metainfo.xml
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/winetricks.desktop
%files
%license COPYING
%license debian/copyright
%doc README.md
%{_bindir}/winetricks
%{_mandir}/man1/winetricks.1*
%{_datadir}/applications/winetricks.desktop
%{_datadir}/bash-completion/completions/winetricks
%{_datadir}/icons/hicolor/scalable/apps/winetricks.svg
%{_datadir}/metainfo/io.github.winetricks.Winetricks.metainfo.xml
%changelog
%autochangelog
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 22.10.20220822-0ubuntu16
%define _ubuntu_rel 22.10.20220822-0ubuntu13
%global _hardened_build 0
Name: compiz9
@@ -1,7 +1,7 @@
%global commit 31d29530ad834c1bfb70ed43f9395a549fbace56
%global commit c3f01539e3b036ae940e678f5739b37ca0300ce2
Name: lightdm-kde-greeter
Version: 6.0.3
Version: 6.0.2
Release: 1%?dist
Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 8ea4a5730db308b73b3e3a9d6935477700091bfd
%global commit e0ea88f4f6f0f34d39112f4be455c339f11d3b3d
%forgemeta
Name: lomiri-system-settings
@@ -4,7 +4,7 @@
Name: lomiri-ui-toolkit
Version: 1.3.5110
Release: 2%?dist
Release: 1%?dist
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
License: LGPL-3.0
@@ -34,7 +34,6 @@ BuildRequires: python3-devel
BuildRequires: python3-rpm-macros
BuildRequires: qt5-qtsvg-devel
BuildRequires: fdupes
BuildRequires: python3dist(pip)
BuildRequires: python3dist(setuptools)
Requires: qt5-qtgraphicaleffects
Requires: qt5-qtfeedback
@@ -85,11 +84,7 @@ Examples for Lomiri-ui-toolkit.
%build
%{qmake_qt5} 'CONFIG+=ubuntu-uitk-compat' 'CONFIG+=test'
pushd tests/autopilot
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
popd
%make_build
@@ -101,12 +96,8 @@ rm -rf %{buildroot}%{_qt5_qmldir}/Extinct
%fdupes %buildroot%_libdir/qt5/examples/%name/examples/
pushd tests/autopilot
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
mv lomiriuitoolkit/{tests,_custom_proxy_objects} -t %{buildroot}%{python3_sitelib}/lomiriuitoolkit/
mv lomiriuitoolkit/{tests,_custom_proxy_objects} %{buildroot}%{python3_sitelib}/lomiriuitoolkit/
popd
%find_lang %{name}
@@ -152,14 +143,11 @@ popd
%doc README.md
%dir %{python3_sitelib}/lomiriuitoolkit
%{python3_sitelib}/lomiriuitoolkit/*.py
%dir %{python3_sitelib}/lomiriuitoolkit-%{version}-py%{python3_version}.egg-info
%{python3_sitelib}/lomiriuitoolkit-%{version}-py%{python3_version}.egg-info/*
%{python3_sitelib}/lomiriuitoolkit/_custom_proxy_objects/
%{python3_sitelib}/lomiriuitoolkit/__pycache__/
%{python3_sitelib}/lomiriuitoolkit/tests/
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitelib}/lomiriuitoolkit-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitelib}/lomiriuitoolkit-%{version}.dist-info/
%endif
%files doc
%license COPYING.CC-BY-SA-3.0
+2 -2
View File
@@ -1,7 +1,7 @@
# Generated by rust2rpm 27
%global commit 98c220126d912b935987766f56650b55f3e226eb
%global commit 15315a05ece87aa36fd6b0ff54f6484823e40cda
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250518
%global commit_date 20250513
%global ver v0.6.0
%bcond check 0
+5 -7
View File
@@ -1,19 +1,16 @@
Name: swww
Version: 0.10.0
Version: 0.9.5
Release: 1%?dist
Summary: Wallpaper daemon for Wayland
SourceLicense: GPL-3.0-only
License: (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND (CC0-1.0 OR Apache-2.0) AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
URL: https://github.com/LGFae/swww
Source0: %url/archive/refs/tags/v%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: anda-srpm-macros rust-packaging rpm_macro(bash_completions_dir) mold
BuildRequires: scdoc
BuildRequires: zstd
BuildRequires: pkgconfig(liblz4)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols)
%description
swww is a wallpaper daemon for Wayland that is controlled
@@ -59,8 +56,8 @@ Zsh command-line completion support for %{name}.
./doc/gen.sh
%install
(cd client && %{cargo_install}) &
(cd daemon && %{cargo_install}) &
%{cargo_install} &
cd daemon && %{cargo_install} &
wait
install -Dm644 -T completions/swww.bash %buildroot%bash_completions_dir/swww
install -Dm644 -T completions/swww.fish %buildroot%fish_completions_dir/swww.fish
@@ -76,6 +73,7 @@ install -Dm644 -t %buildroot%_mandir/man1 doc/generated/swww*1
%_mandir/man1/%name-clear.1.gz
%_mandir/man1/%name-daemon.1.gz
%_mandir/man1/%name-img.1.gz
%_mandir/man1/%name-init.1.gz
%_mandir/man1/%name-kill.1.gz
%_mandir/man1/%name-query.1.gz
%_mandir/man1/%name-restore.1.gz
@@ -12,7 +12,7 @@
# https://github.com/abenz1267/walker
%global goipath github.com/abenz1267/walker
Version: 0.12.23
Version: 0.12.21
%gometa -f
+1 -1
View File
@@ -6,7 +6,7 @@
%global __brp_mangle_shebangs %{nil}
Name: atac
Version: 0.20.1
Version: 0.20.0
Release: 1%?dist
Summary: Arguably a Terminal API Client
+5 -38
View File
@@ -1,12 +1,12 @@
%define debug_package %nil
%ifarch x86_64
%global a x64-baseline
%global a x64
%elifarch aarch64
%global a aarch64
%endif
Name: bun-bin
Version: 1.2.15
Version: 1.2.13
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
@@ -17,37 +17,10 @@ BuildRequires: unzip
%description
%summary.
%package bash-completion
Summary: Bash completion for %{name}
Requires: %{name} = %{version}-%{release}
Requires: bash-completion
Supplements: (%{name} and bash-completion)
%description bash-completion
Bash command line completion support for %{name}.
%package fish-completion
Summary: Fish completion for %{name}
Requires: %{name} = %{version}-%{release}
Requires: fish
Supplements: (%{name} and fish)
%description fish-completion
Fish command line completion support for %{name}.
%package zsh-completion
Summary: Zsh completion for %{name}
Requires: %{name} = %{version}-%{release}
Requires: zsh
Supplements: (%{name} and zsh)
%description zsh-completion
Zsh command line completion support for %{name}.
%prep
%autosetup -n bun-linux-%a
unzip %SOURCE0
%global buildsubdir bun-linux-%a
cd %buildsubdir
cat<<EOF > LICENSE
MIT License
@@ -88,12 +61,6 @@ ln -s bun %buildroot%_bindir/bunx
%license LICENSE
%_bindir/bun
%_bindir/bunx
%files bash-completion
%bash_completions_dir/bun.bash
%files fish-completion
%fish_completions_dir/bun.fish
%files zsh-completion
%zsh_completions_dir/_bun
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "edit.spec"
}
}
-57
View File
@@ -1,57 +0,0 @@
%global _description %{expand:
An editor that pays homage to the classic MS-DOS Editor, but with a modern interface and input controls similar to VS Code.}
%global crate edit
%bcond rust_nightly 1
%if %{with rust_nightly}
%define __cargo /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='%{build_rustflags}' $HOME/.cargo/bin/cargo
%define __rustc $HOME/.cargo/bin/rustc
%define __rustdoc $HOME/.cargo/bin/rustdoc
%endif
Name: %{crate}
Version: 1.1.0
Release: 1%?dist
Summary: A simple editor for simple needs.
SourceLicense: MIT
License: MIT AND (MIT OR Apache-2.0)
URL: https://github.com/microsoft/edit
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
%if %{with rust_nightly}
BuildRequires: rustup
%endif
BuildRequires: mold
Packager: Gilver E. <rockgrub@disroot.org>
%description %_description
%prep
%autosetup -n %{name}-%{version}
%if %{with rust_nightly}
rustup-init -y
. "$HOME/.cargo/env"
rustup toolchain install nightly
rustup override set nightly
%endif
%cargo_prep_online
%build
%cargo_build
%install
%crate_install_bin
%{cargo_license_online} > LICENSE.dependencies
%files
%doc CODE_OF_CONDUCT.md
%doc README.md
%doc SECURITY.md
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/%{name}
%changelog
* Thu May 22 2025 Gilver E. <rockgrub@disroot.org> - 1.0.0-1
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("microsoft/edit"));
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.32.0
Version: 3.29.3
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
@@ -1,6 +1,6 @@
%global commit 8a00aa8223dddd490e55b741e4293d8ff1e756df
%global commit b1af4a597f359491f4b3197a845b39ec86db475a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-05-28
%global fulldate 2025-05-16
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.1.4
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash 5eddf5b85d66f95e9e61d2f0a9f972d432936979
%global commit_date 20250527
%global commit_hash 98ff79dbcaff3df2f70e4c322f0b3d406f6ae698
%global commit_date 20250512
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+3 -31
View File
@@ -1,12 +1,11 @@
%global pypi_name shibuya
%global _description %{expand:
A responsive, good looking with modern design documentation theme for Sphinx, with great supports for many sphinx extensions.}
# I would love to enable the docs but Fedora has stopped maintaining their jupyter-sphinx package with 42 and it is required to build them
%bcond docs 0
Name: python-%{pypi_name}
Version: 2025.4.25
Release: 2%{?dist}
Release: 1%{?dist}
Summary: A clean, responsive, and customizable Sphinx documentation theme with light/dark mode
License: BSD-3-Clause
URL: https://shibuya.lepture.com
@@ -16,18 +15,11 @@ Source0: https://github.com/lepture/shibuya/archive/refs/tags/%{version}.
Source0: %{pypi_source}
%endif
BuildRequires: python3-devel
BuildRequires: python3-rpm-macros
BuildRequires: python3dist(babel)
BuildRequires: python3dist(pip)
BuildRequires: python3dist(setuptools)
BuildRequires: python3dist(sphinx)
%if %{with docs}
BuildRequires: python3dist(jupyter-sphinx)
BuildRequires: python3dist(myst-parser)
BuildRequires: python3dist(shibuya)
BuildRequires: python3dist(sphinx-copybutton)
BuildRequires: python3dist(sphinx-design)
BuildRequires: python3dist(sphinx-togglebutton)
%endif
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
@@ -76,43 +68,23 @@ This package contains the official docs for Shibuya.
rm -rf %{pypi_name}.egg-info
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%if %{with docs}
sphinx-build docs build/_html -b dirhtml -a
pybabel extract -F babel.cfg src/shibuya/theme -o src/shibuya/locale/sphinx.pot
for l in de en es fr ja ko pt pt_BR zh zh_TW; do
pybabel init -D sphinx -i src/shibuya/locale/sphinx.pot -d src/shibuya/locale -l $l
pybabel update -D sphinx -i src/shibuya/locale/sphinx.pot -d src/shibuya/locale -l $l
pybabel compile -D sphinx -d src/shibuya/locale
done
PYTHONPATH=${PWD} sphinx-build docs build/_html -b dirhtml -a
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
%files -n python3-%{pypi_name}
%license LICENSE
%doc README.md
%{python3_sitelib}/%{pypi_name}
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/
%endif
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
%if %{with docs}
%files -n python3-%{pypi_name}-doc
%doc build/_html/*
%doc src/shibuya/locale/{de,en,es,fr,ja,ko,pt,pt_BR,zh,zh_TW}
%endif
%changelog
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 384b11392a1ef1c72d40bd1d679f0379875d12e0
%global commit ff0060aa36c76a02e696acacde25af1095277a0a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250529
%global ver 0.190.0
%global commit_date 20250517
%global ver 0.188.0
%bcond_with check
+1 -1
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.189.0-pre
%global ver 0.187.2-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -9,7 +9,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.188.3
Version: 0.186.9
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit 35ac9fe5f22f3e8d98a34ecb032bc601c67bfe01
%global commit 50304917b71ad220082565c5029e9393e6464a1f
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250526
%global commit_date 20250408
Name: gamescope-session
Version: %commit_date.%shortcommit
@@ -10,14 +10,14 @@
%global git_name %(echo %{org_name} | sed 's/-//g')
%global reverse_dns com.heroicgameslauncher.hgl
%global shortname heroic
%global legendary_version 0.20.37
%global legendary_version 0.20.36
%global gogdl_version 1.1.2
%global nile_version 1.1.2
%global comet_version 0.2.0
Name: %{shortname}-games-launcher
Version: 2.17.0
Release: 1%?dist
Version: 2.16.1
Release: 4%?dist
Summary: A games launcher for GOG, Amazon, and Epic Games
License: GPL-3.0-only AND MIT AND BSD-3-Clause
URL: https://heroicgameslauncher.com
@@ -29,7 +29,6 @@ BuildRequires: gcc-c++
BuildRequires: git
BuildRequires: make
BuildRequires: nodejs
BuildRequires: nodejs-npm
BuildRequires: pnpm
BuildRequires: python3
Requires: alsa-lib
@@ -52,6 +51,7 @@ Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for
%prep
%git_clone https://github.com/%{org_name}/%{git_name} v%{version}
desktop-file-edit --set-key=Exec --set-value="/usr/share/%{shortname}/%{shortname} %u" flatpak/%{reverse_dns}.desktop
%build
pnpm install
@@ -62,10 +62,11 @@ pnpm dist:linux
mkdir -p %{buildroot}%{_datadir}/%{shortname}
mv $(find . -iname "*LICENSE*" -not -path "./node_modules/*" -and -not -path "./public/*") .
mv LICENSE node-font-list.LICENSE
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/{darwin,win32}
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/darwin
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/win32
%ifarch aarch64
# Keep the x86_64 Windows binaries run through Wine just in case
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/x64/{darwin,linux}
### Needs testing once aarch64 Heroic is complete:
#rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/x64
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/%{shortname}
%else
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/arm64
@@ -83,7 +84,7 @@ install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{reverse_dns}.png
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/%{reverse_dns}.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/%{reverse_dns}.png
desktop-file-install --set-key=Exec --set-value="/usr/share/%{shortname}/%{shortname} %u" flatpak/%{reverse_dns}.desktop
install -Dm644 flatpak/%{reverse_dns}.desktop -t %{buildroot}%{_datadir}/applications/
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{reverse_dns}.desktop
+2 -5
View File
@@ -1,15 +1,14 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.58.1
Version: 0.58.0
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
URL: https://github.com/ShadowBlip/InputPlumber
Source0: %{url}/archive/refs/tags/v%version.tar.gz
Patch0: make-install-dont-build.patch
BuildRequires: libevdev-devel libiio-devel git make cargo libudev-devel llvm-devel clang-devel
BuildRequires: rust-packaging cargo-rpm-macros mold rpm_macro(cargo_prep_online) systemd-rpm-macros
BuildRequires: rust-packaging cargo-rpm-macros mold rpm_macro(cargo_prep_online)
Requires: libevdev libiio
Recommends: steam gamescope-session linuxconsoletools
Packager: madonuko <mado@fyralabs.com>
@@ -47,7 +46,5 @@ keyboards) and translate their input to a variety of virtual device formats.
%_unitdir/inputplumber.service
%_unitdir/inputplumber-suspend.service
%_udevhwdbdir/59-inputplumber.hwdb
%_udevhwdbdir/60-inputplumber-autostart.hwdb
%_udevrulesdir/90-inputplumber-autostart.rules
%_datadir/dbus-1/system.d/org.shadowblip.InputPlumber.conf
%_datadir/inputplumber/
@@ -1,13 +0,0 @@
--- a/Makefile 2025-05-21 22:56:09.064696169 -0500
+++ b/Makefile 2025-05-21 23:14:40.494058939 -0500
@@ -41,8 +41,8 @@
@awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m<target>\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
.PHONY: install
-install: build ## Install inputplumber to the given prefix (default: PREFIX=/usr)
- install -D -m 755 target/$(TARGET_ARCH)/$(BUILD_TYPE)/$(NAME) \
+install:
+ install -D -m 755 target/$(BUILD_TYPE)/$(NAME) \
$(PREFIX)/bin/$(NAME)
install -D -m 644 rootfs/usr/share/dbus-1/system.d/$(DBUS_NAME).conf \
$(PREFIX)/share/dbus-1/system.d/$(DBUS_NAME).conf
@@ -1,10 +1,10 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 43c8f74fa0fea286f03a1031fbf6153c4a35958b
%global commit 1c20faccf88999474af70db098a4c10e7a03af33
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250528
%global commit_date 20250515
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "rpcs3.spec"
}
}
-102
View File
@@ -1,102 +0,0 @@
%global _distro_extra_cflags -Wno-maybe-uninitialized -fuse-linker-plugin -fuse-ld=mold
%global _distro_extra_cxxflags -include %_includedir/c++/*/cstdint
# GLIBCXX_ASSERTIONS is known to break RPCS3
%global build_cflags %(echo %{__build_flags_lang_c} | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS//g') %{?_distro_extra_cflags}
%global build_cxxflags %(echo %{__build_flags_lang_cxx} | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS//g') %{?_distro_extra_cxxflags}
%ifarch aarch64
# Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags
%global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%endif
%global commit a9df046f21d11b4e7758401bed47d2cad402c294
%global ver 0.0.36-17973
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
Release: 1%?dist
Summary: PlayStation 3 emulator and debugger
License: GPL-2.0-only
URL: https://github.com/RPCS3/rpcs3
%dnl Source0: %url/archive/refs/tags/v%version.tar.gz
BuildRequires: anda-srpm-macros glew openal-soft cmake vulkan-validation-layers git-core mold
%ifarch x86_64
BuildRequires: gcc gcc-c++
%elifarch aarch64
BuildRequires: clang
%endif
BuildRequires: cmake(FAudio)
BuildRequires: cmake(OpenAL)
BuildRequires: cmake(OpenCV)
BuildRequires: cmake(Qt6Multimedia)
BuildRequires: cmake(Qt6Svg)
BuildRequires: pkgconfig(sdl3)
BuildRequires: pkgconfig(sndio)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(glew)
BuildRequires: pkgconfig(libzstd)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(libevdev)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(libffi)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(libswresample)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(wayland-cursor)
#BuildRequires: pkgconfig(wayland-eglstream)
BuildRequires: doxygen
BuildRequires: qt6-qtbase-private-devel vulkan-devel jack-audio-connection-kit-devel llvm-devel
%description
%summary.
%prep
%git_clone %url %commit
%build
%ifarch aarch64
# Looking at the CMakeLists.txt, this is the intended compiler and there are no fixes for GCC on aarch64
export CC=clang
export CXX=clang++
%endif
%cmake -DDISABLE_LTO=TRUE \
-DZSTD_BUILD_SHARED=OFF \
-DZSTD_BUILD_STATIC=ON \
-DUSE_NATIVE_INSTRUCTIONS=OFF \
-DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DSTATIC_LINK_LLVM=OFF \
-DUSE_SYSTEM_FAUDIO=ON \
-DUSE_SDL=ON \
-DUSE_SYSTEM_SDL=ON \
-DBUILD_LLVM=OFF \
-DUSE_PRECOMPILED_HEADERS=OFF \
-DUSE_DISCORD_RPC=ON \
-DUSE_SYSTEM_FFMPEG=ON \
-DUSE_SYSTEM_OPENCV=ON \
%if 0%{?fedora} < 43
-DUSE_SYSTEM_CURL=ON
%endif
%cmake_build
%install
%cmake_install
%files
%doc README.md
%license LICENSE
%_bindir/rpcs3
%_datadir/applications/rpcs3.desktop
%_datadir/metainfo/rpcs3.metainfo.xml
%_datadir/rpcs3/
%_iconsdir/hicolor/48x48/apps/rpcs3.png
%_iconsdir/hicolor/scalable/apps/rpcs3.svg
-8
View File
@@ -1,8 +0,0 @@
let html = get("https://rpcs3.net/download");
let v = find("Build ([\\d.]+-[\\d.]+)\\s+</span>", html, 1);
rpm.global("ver", v);
if rpm.changed () {
let c = find("Commit <a href=\"https://github.com/RPCS3/rpcs3/commit/([\\w\\d]+)\" target=\"_blank\"", html, 1);
rpm.global("commit", c);
}
+2 -2
View File
@@ -4,8 +4,8 @@
%global appstream_id com.valvesoftware.Steam
Name: steam
Version: 1.0.0.83
Release: 1%?dist
Version: 1.0.0.82
Release: 8%?dist
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT.
License: Steam License Agreement and MIT
+1 -1
View File
@@ -1 +1 @@
rpm.version(find(`\nVersion:\s+1:(.+?)\s`, get("https://repo.steampowered.com/steam/archive/beta/steam_latest-beta.dsc"), 1));
rpm.version(find(`\nVersion:\s+1:(.+?)\s`, get("https://repo.steampowered.com/steam/archive/stable/steam_latest.dsc"), 1));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "btdu.spec"
}
}
-40
View File
@@ -1,40 +0,0 @@
%define debug_package %nil
Name: btdu
Version: 0.6.0
Release: 1%?dist
Summary: Sampling disk usage profiler for btrfs
License: GPL-2.0-only
URL: https://github.com/CyberShadow/btdu
Source0: %url/archive/refs/tags/v%version.tar.gz
# gcc-gdc is built using ldc ironically
# let's just use ldc instead, they have the funny macros
BuildRequires: dub ldc mold
BuildRequires: pkgconfig(ncurses)
ExclusiveArch: %ldc_arches
%description
%summary.
%prep
%autosetup
%build
# see macro _d_optflags
# got rid of -release
export DFLAGS="-O -gc -wi --linker=mold"
dub build -b release --parallel -n -y --compiler=ldmd2 # release-debug doesn't work
%install
install -Dpm755 btdu -t %buildroot%_bindir
install -Dpm644 btdu.1 -t %buildroot%_mandir/man1
%files
%doc README.md
%license COPYING
%_bindir/btdu
%_mandir/man1/btdu.1.gz
%changelog
* Sun May 05 2024 madonuko <mado@fyralabs.com> - 0.5-1
- Initial package.
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("CyberShadow/btdu"));
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.8.1
Version: 3.7.3
Release: 1%?dist
Summary: The Dart Language
License: BSD-3-Clause
+1 -1
View File
@@ -4,7 +4,7 @@
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.62.5
Version: 2.62.4
%gometa -f
@@ -2,7 +2,7 @@
# https://github.com/jesseduffield/lazygit
%global goipath github.com/jesseduffield/lazygit
Version: 0.51.1
Version: 0.50.0
%gometa -f
@@ -1,5 +1,5 @@
Name: groovy-docs
Version: 4.0.27
Version: 4.0.26
Release: 1%?dist
Summary: Documentation for the Groovy programming language
URL: https://groovy-lang.org/
+1 -1
View File
@@ -1,5 +1,5 @@
Name: groovy
Version: 4.0.27
Version: 4.0.26
Release: 1%?dist
Summary: A multi-faceted language for the Java platform
BuildArch: noarch
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit db5973361f3387bf3d559f101e44196df246d7d7
%global commit 1e602490e9f015a2c3c753bbe7d9c239a7e60ab8
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20250528
%global commit_date 20250517
%global debug_package %nil
Name: nim-nightly
-9
View File
@@ -1,9 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "python-bash-kernel.spec"
}
labels {
subrepo = "extras"
}
}
@@ -1,65 +0,0 @@
# Mostly taken from Fedora, but updated because despite Fedora marking this project as abandoned it is not
%global pypi_name bash_kernel
%global real_name bash-kernel
Name: python-%{real_name}
Version: 0.10.0
Release: 1%{?dist}
Summary: Bash kernel for Jupyter
License: BSD-3-Clause
URL: https://github.com/takluyver/bash_kernel
Source: %{pypi_source}
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(filetype)
BuildRequires: python3dist(flit-core)
BuildRequires: python3dist(ipykernel)
BuildRequires: python3dist(pexpect)
BuildRequires: python3dist(pip)
BuildRequires: %{py3_dist docutils}
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description
This package contains a Jupyter kernel for bash.
%package -n python3-%{real_name}
Summary: %{summary}
Requires: bash
Requires: python-jupyter-filesystem
%description -n python3-%{real_name}
This package contains a Jupyter kernel for bash.
%prep
%autosetup -n %{pypi_name}-%{version} -p1
# Work around an install error
sed -i 's/from \.resources/from %{pypi_name}.resources/' %{pypi_name}/install.py
%build
%pyproject_wheel
rst2html --no-datestamp README.rst README.html
%install
%pyproject_install
%pyproject_save_files %{pypi_name}
export PYTHONPATH=$PWD
cd %{pypi_name}
%{python3} install.py --prefix %{buildroot}%{_prefix}
cd -
%check
%pyproject_check_import
%files -n python3-%{real_name} -f %{pyproject_files}
%doc README.html
%license LICENSE
%{_datadir}/jupyter/kernels/bash/
%changelog
* Mon May 26 2025 Gilver E. <rockgrub@disroot.org> - 0.10.0-1
- Initial port from Fedora
@@ -1 +0,0 @@
rpm.version(pypi("bash_kernel"));
-9
View File
@@ -1,9 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "python-colorthief.spec"
}
labels {
updbranch = 1
}
}
@@ -1,77 +0,0 @@
## Spec originally from Fedora, only modified for multibranch support and Terra changes
## ...I don't know why they have this here?
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
%global pypi_name colorthief
Name: python-%{pypi_name}
Version: 0.2.1
Release: 1%{?dist}
Summary: Grabs the dominant color or a representative color palette from an image
# https://gitlab.com/fedora/legal/fedora-license-data/-/issues/382
# License file provided by Python module, see:
# rpm -q --licensefiles {python3_sitelib}/{name}-{version}.dist-info/LICENSE
License: BSD-3-Clause
URL: https://github.com/fengsp/color-thief-py
Source0: %{pypi_source}
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(pillow)
BuildRequires: python3dist(pip)
BuildRequires: python3dist(setuptools)
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%global _description %{expand:
A Python module for grabbing the color palette from an image.}
%description %_description
%package -n python3-%{pypi_name}
Summary: %{summary}
%description -n python3-%{pypi_name} %_description
%prep
%autosetup -n %{pypi_name}-%{version}
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%pyproject_save_files %{pypi_name}
%endif
%if 0%{?fedora} > 41
%check
%pyproject_check_import
%endif
%if 0%{?fedora} <= 41 || 0%{?rhel}
%files -n python3-%{pypi_name}
%license LICENSE
%doc README.rst
%{python3_sitelib}/__pycache__/*
%{python3_sitelib}/%{pypi_name}.py
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%files -n python3-%{pypi_name} -f %{pyproject_files}
%license LICENSE
%doc README.rst
%endif
%changelog
* Mon May 26 2025 Gilver E. <rockgrub@disroot.org> - 0.2.1-1
- Initial port from Fedora
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("colorthief"));
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "python-colorz.spec"
}
}
@@ -1,64 +0,0 @@
%global pypi_name colorz
Name: python-%{pypi_name}
Version: 1.0.3
Release: 1%{?dist}
Summary: Color scheme generator
License: MIT
URL: https://github.com/metakirby5/colorz
Source0: %{pypi_source}
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(pip)
BuildRequires: python3dist(setuptools)
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description
A k-means color scheme generator.
%package -n python3-%{pypi_name}
Summary: %{summary}
Requires: python3dist(pillow)
Requires: python3dist(scipy)
Requires: python3dist(setuptools)
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
A k-means color scheme generator.
%prep
%autosetup -n %{pypi_name}-%{version}
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
%files -n python3-%{pypi_name}
%doc PKG-INFO
%doc README.rst
%{_bindir}/colorz
%{python3_sitelib}/__pycache__/*
%{python3_sitelib}/%{pypi_name}.py
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/
%endif
%changelog
* Thu May 22 2025 Gilver <rockgrub@disroot.org> - 1.0.3-1
- Initial package.
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("colorz"));
@@ -1,8 +1,6 @@
%global pypi_name fast-colorthief
%global debug_package %{nil}
%bcond docs 1
# Fedora packages pybind11 but not the test module kill me
%bcond test 0
Name: python-%{pypi_name}
Version: 0.0.5
@@ -16,16 +14,9 @@ BuildRequires: doxygen
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: pybind11-devel
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
# This package is not buildable on EL due to this dep. There's unfortunately not much I can do about this.
BuildRequires: python3-sphinxcontrib-rsvgconverter
BuildRequires: python3dist(breathe)
%if %{with test}
BuildRequires: python3dist(colorthief)
BuildRequires: python3dist(pytest)
BuildRequires: python3dist(pybind11-tests)
%endif
BuildRequires: python3dist(furo)
BuildRequires: python3dist(numpy)
BuildRequires: python3dist(pillow)
@@ -67,32 +58,21 @@ Documentation files for %{pypi_name}
rm -rf %{pypi_name}.egg-info
%build
## This is not a fully Python project and is mostly C++
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
### This is not a fully Python project and is mostly C++
## Disable PIC
# https://docs.fedoraproject.org/en-US/packaging-guidelines/#_pie
sed -i 's/CMAKE_POSITION_INDEPENDENT_CODE ON/CMAKE_POSITION_INDEPENDENT_CODE OFF/' CMakeLists.txt
%pyproject_wheel
%endif
%if %{with docs}
# Generate docs
# Only works in English currently. Sad.
PYTHONPATH=${PWD} sphinx-build pybind11/docs html -D language=en
# Remove the sphinx-build leftovers
# generate docs
PYTHONPATH=${PWD} sphinx-build pybind11/docs html
# remove the sphinx-build leftovers
rm -rf html/.{doctrees,buildinfo}
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
%if %{with test}
%check
%pytest
%endif
%files -n python3-%{pypi_name}
%license pybind11/LICENSE
@@ -102,11 +82,7 @@ rm -rf html/.{doctrees,buildinfo}
%{python3_sitearch}/fast_colorthief.py
%{python3_sitearch}/version.py
%{python3_sitearch}/fast_colorthief_backend.cpython-*-%{_arch}-linux-gnu.so
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitearch}/fast_colorthief-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitearch}/fast_colorthief-%{version}.dist-info/
%endif
%{python3_sitearch}/fast_colorthief-%{version}.dist-info
%if %{with docs}
%files -n python3-%{pypi_name}-doc
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "python-haishoku.spec"
}
}
@@ -1,62 +0,0 @@
%global pypi_name haishoku
%global _description1 %{expand:
Haishoku is a development tool for grabbing the dominant color or representative color palette from an image, it depends on Python3 and Pillow.}
%global _description2 %{expand:
Haishoku is a development tool for grabbing the dominant color or representative color palette from an image.}
Name: python-%{pypi_name}
Version: 1.1.8
Release: 1%{?dist}
Summary: A development tool for grabbing the dominant color or representative color palette from an image
License: MIT
URL: https://github.com/LanceGin/haishoku
Source0: %{pypi_source}
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(pip)
BuildRequires: python3dist(setuptools)
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description %_description1
%package -n python3-%{pypi_name}
Summary: %{summary}
Requires: python3dist(pillow)
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name} %_description2
%prep
%autosetup -n %{pypi_name}-%{version}
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
%files -n python3-%{pypi_name}
# This project does have README files but they are not included in the PyPi source
%doc PKG-INFO
%license LICENSE
%{python3_sitelib}/%{pypi_name}/
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/
%endif
%changelog
* Thu May 22 2025 Gilver E. <rockgrub@disroot.org> - 1.1.8-1
- Initial package.
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("haishoku"));
+2 -3
View File
@@ -1,6 +1,6 @@
Name: python-ignis
Version: 0.5.1
Release: 1%?dist
Version: 0.5
Release: 2%{?dist}
Summary: A widget framework for building desktop shells, written and configurable in Python
License: LGPL-2.1-or-later
@@ -8,7 +8,6 @@ URL: https://linkfrg.github.io/ignis
Source: https://github.com/linkfrg/ignis/archive/v%{version}/ignis-%{version}.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: gcc git-core
BuildRequires: pkgconfig(glib-2.0)
@@ -1,9 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "python-jupyter-sphinx.spec"
}
labels {
subrepo = "extras"
}
}
@@ -1,103 +0,0 @@
## Taken from Fedora, but updated because this project isn't actually abandoned
%global giturl https://github.com/jupyter/jupyter-sphinx
# Tests fail in Anda due to an expected /tmp file not existing there?
%bcond test 0
Name: python-jupyter-sphinx
Version: 0.5.3
Release: 1%{?dist}
Summary: Jupyter Sphinx extensions
License: BSD-3-Clause
URL: https://jupyter-sphinx.readthedocs.io/
VCS: git:%{giturl}.git
Source0: %{giturl}/archive/v%{version}/jupyter-sphinx-%{version}.tar.gz
BuildRequires: make
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(bash-kernel)
BuildRequires: python3dist(hatchling)
BuildRequires: python3dist(ipykernel)
BuildRequires: python3dist(ipywidgets)
BuildRequires: python3dist(ipython)
BuildRequires: python3dist(matplotlib)
BuildRequires: python3dist(nbconvert)
BuildRequires: python3dist(nbformat)
BuildRequires: python3dist(numpy)
BuildRequires: python3dist(pip)
BuildRequires: python3dist(pytest)
BuildRequires: python3dist(sphinx)
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%global _desc %{expand:
Jupyter-Sphinx enables running code embedded in Sphinx documentation and
embedding output of that code into the resulting document. It has
support for rich output such as images and even Jupyter interactive
widgets.}
%description %_desc
%package -n python3-jupyter-sphinx
Summary: %{summary}
%description -n python3-jupyter-sphinx %_desc
%package doc
# The content is BSD-3-Clause. Other licenses are due to files copied in by
# Sphinx.
# _static/_sphinx_javascript_frameworks_compat.js: BSD-2-Clause
# _static/alabaster.css: BSD-3-Clause
# _static/basic.css: BSD-2-Clause
# _static/custom.css: BSD-3-Clause
# _static/doctools.js: BSD-2-Clause
# _static/documentation_options.js: BSD-2-Clause
# _static/file.png: BSD-2-Clause
# _static/jquery*.js: MIT
# _static/js: MIT
# _static/language_data.js: BSD-2-Clause
# _static/minus.png: BSD-2-Clause
# _static/plus.png: BSD-2-Clause
# _static/searchtools.js: BSD-2-Clause
# _static/underscore*.js: MIT
# genindex.html: BSD-2-Clause
# search.html: BSD-2-Clause
# searchindex.js: BSD-2-Clause
License: BSD-3-Clause AND BSD-2-Clause AND MIT
Summary: Documentation for %{name}
%description doc
Documentation for %{name}.
%prep
%autosetup -n jupyter-sphinx-%{version} -p1
%build
%pyproject_wheel
# Build the documentation
PYTHONPATH=$PWD make -C doc html
rm doc/build/html/.buildinfo
%install
%pyproject_install
%pyproject_save_files jupyter_sphinx
%if %{with test}
%check
export JUPYTER_PLATFORM_DIRS=1
%pytest
%endif
%files -n python3-jupyter-sphinx -f %{pyproject_files}
%doc README.md
%files doc
%doc doc/build/html
%changelog
* Mon May 26 2025 Gilver E. <rockgrub@disroot.org> - 0.5.3-1
- Initial port from Fedora
@@ -1 +0,0 @@
rpm.version(pypi("jupyter-sphinx"));
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "python-materialyoucolor.spec"
}
}
@@ -1,70 +0,0 @@
%global pypi_name materialyoucolor
%bcond test 0
Name: python-%{pypi_name}
Version: 2.0.10
Release: 1%{?dist}
Summary: Material You color generation algorithms in pure python!
License: MIT
URL: https://github.com/T-Dynamos/materialyoucolor-python
Source0: %{pypi_source}
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(pillow)
BuildRequires: python3dist(pip)
BuildRequires: python3dist(pytest)
BuildRequires: python3dist(rich)
BuildRequires: python3dist(setuptools)
Packager: Gilver E. <rockgrub@disroot.org>
%description
Material You color generation algorithms in Python.
%package -n python3-%{pypi_name}
Summary: %{summary}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
Material You color generation algorithms in Python.
%prep
%autosetup -n %{pypi_name}-%{version}
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
# Test image isn't included and I'm not supplying one
%if %{with test}
%check
%pytest test_image.jpg 1
%endif
%files -n python3-%{pypi_name}
%license LICENSE
%doc README.md
%{python3_sitearch}/%{pypi_name}/
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitearch}/%{pypi_name}-%{version}.dist-info/
%endif
%changelog
* Wed May 28 2025 Gilver E. <rockgrub@disroot.org> - 2.0.10-1
- Initial package.
@@ -1 +0,0 @@
rpm.version(pypi("materialyoucolor"));
@@ -7,7 +7,7 @@
Name: python-%{srcname}
Version: 0.22.0
Release: 2%?dist
Release: 1%?dist
Summary: Python library for working with HEIF images and plugin for Pillow
License: BSD-3-Clause
@@ -22,7 +22,6 @@ BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: python%{python3_pkgversion}-pillow-devel
BuildRequires: libheif-devel
BuildRequires: python%{python3_pkgversion}dist(pip)
%if %{with doc}
BuildRequires: make
BuildRequires: python%{python3_pkgversion}-sphinx
@@ -73,11 +72,7 @@ Documentation for %{srcname}.
%build
# Native build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
# Doc build
%if %{with doc}
@@ -88,11 +83,7 @@ rm -f docs/_build_py3/html/.buildinfo
%install
# Native build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
%check
# Check Python 3 modules
@@ -106,11 +97,7 @@ popd
%doc README.md CHANGELOG.md
%license LICENSE.txt
%{python3_sitearch}/pillow_heif/
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitearch}/pillow_heif-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitearch}/pillow_heif-%{version}.dist-info/
%endif
%{python3_sitearch}/_pillow_heif.*.so
%files -n python%{python3_pkgversion}-%{srcname}-devel
@@ -2,7 +2,7 @@
%global pypi_name protobuf
Name: python-%{pypi_name}
Version: 6.31.1
Version: 6.31.0
Release: 1%?dist
Summary: Protocol Buffers
@@ -11,7 +11,6 @@ URL: https://developers.google.com/protocol-buffers/
Source0: %{pypi_source}
BuildRequires: python3-devel gcc
BuildRequires: python3dist(pip)
BuildRequires: python3dist(setuptools)
%description
@@ -31,27 +30,15 @@ Protocol Buffers are Google's data interchange format
rm -rf %{pypi_name}.egg-info
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
%files -n python3-%{pypi_name}
%doc README.md
%{python3_sitearch}/google/
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitearch}/%{pypi_name}-%{version}.dist-info/
%endif
%{python3_sitearch}/google
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
%changelog
* Sun Feb 19 2023 windowsboy111 <wboy111@outlook.com> - 4.22.0-1
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "python-pywal16.spec"
}
}
@@ -1,83 +0,0 @@
%global pypi_name pywal16
%global _description %{expand:
Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favourite programs.}
Name: python-%{pypi_name}
Version: 3.8.6
Release: 1%{?dist}
Summary: 16 color fork of the original Pywal
License: MIT
URL: https://github.com/eylles/pywal16
Source0: %{pypi_source}
BuildRequires: ImageMagick
BuildRequires: pyproject-rpm-macros
BuildRequires: python3-devel
BuildRequires: python3dist(colorama)
BuildRequires: python3dist(colorthief)
BuildRequires: python3dist(colorz)
BuildRequires: python3dist(fast-colorthief)
BuildRequires: python3dist(haishoku)
BuildRequires: python3dist(modern-colorthief)
BuildRequires: python3dist(pip)
BuildRequires: python3dist(pytest)
BuildRequires: python3dist(setuptools)
Obsoletes: python3-pywal < 3.5.0-1
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description
This project is a 16 colors fork of Pywal.
%package -n python3-%{pypi_name}
Summary: %{summary}
Requires: ImageMagick
Requires: python3dist(colorz)
Requires: python3dist(haishoku)
Requires: (python3dist(modern-colorthief) or python3dist(fast-colorthief) or python3dist(colorthief))
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name} %_description
%prep
%autosetup -n %{pypi_name}-%{version}
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info
%build
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41 || 0%{?rhel}
%py3_install
%else
%pyproject_install
%endif
install -Dm644 data/man/man1/wal.1 -t %{buildroot}%{_mandir}/man1
# For some reason this is where the project tries to install the manpage?
rm -rf %{buildroot}%{_prefix}/man
%check
%pytest
%files -n python3-%{pypi_name}
%doc PKG-INFO
%doc README.md
%license LICENSE.md
%{_bindir}/wal
%{_mandir}/man1/wal.1.*
%{python3_sitelib}/pywal/
%if 0%{?fedora} <= 41 || 0%{?rhel}
%{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info/
%else
%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/
%endif
%changelog
* Wed May 28 2025 Gilver E. <rockgrub@disroot.org> - 3.8.6-1
- Initial package.
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("pywal16"));
@@ -3,13 +3,6 @@
%global pypi_name sphinxcontrib_moderncmakedomain
%global real_name sphinxcontrib-moderncmakedomain
# Tests fail on EL even with Pytest due to the package versions
%if 0%{?rhel}
%bcond test 0
%else
%bcond test 1
%endif
Name: python-%{real_name}
Version: 3.29.0
Release: 2%{?dist}
@@ -52,8 +45,10 @@ Modern CMake domain entries, originally from Kitware.
%install
%pyproject_install
%if %{with test}
%check
%if 0%{?rhel}
%pytest tests/*.py
%else
nox -s tests
%endif
@@ -62,7 +57,7 @@ nox -s tests
%doc README.md
%license LICENSE
%{python3_sitelib}/sphinxcontrib/moderncmakedomain
%{python3_sitelib}/%{pypi_name}-%{version}.dist-info/
%{python3_sitelib}/%{pypi_name}-%{version}.dist-info
%changelog
* Sat May 10 2025 Gilver E. <rockgrub@disroot.org> - 3.29.0-1
+1 -2
View File
@@ -2,10 +2,9 @@
%bcond_without check
%global crate joshuto
%global __brp_mangle_shebangs %{nil}
Name: rust-joshuto
Version: 0.9.9
Version: 0.9.7
Release: 1%?dist
Summary: Terminal file manager inspired by ranger
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "pbpctrl.spec"
}
labels {
weekly = 4
}
}
-44
View File
@@ -1,44 +0,0 @@
# Generated by rust2rpm 27
%bcond check 0
Name: pbpctrl
Version: 0.1.8
Release: %autorelease
Summary: Command-line utility for controlling Google Pixel Buds Pro
SourceLicense: MIT OR Apache-2.0
License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR MIT OR Apache-2.0) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT)
# LICENSE.dependencies contains a full license breakdown
URL: https://github.com/qzed/pbpctrl
Source: %url/archive/refs/tags/v%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: pkgconfig(dbus-1)
BuildRequires: protobuf-compiler
BuildRequires: protobuf-devel
%global _description %{expand:
Command-line utility for controlling Google Pixel Buds Pro.}
%description %{_description}
%prep
%autosetup -n pbpctrl-%{version} -p1
%cargo_prep_online
%build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%{cargo_build} -p pbpctrl
%install
install -Dm755 target/rpm/pbpctrl -t %buildroot%_bindir
%files
%license LICENSE-APACHE
%license LICENSE-MIT
%license LICENSE.dependencies
%doc README.md
%{_bindir}/pbpctrl
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("qzed/pbpctrl"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "rust-typst.spec"
}
}
-114
View File
@@ -1,114 +0,0 @@
# Generated by rust2rpm 27
%bcond check 0
%global crate typst
Name: rust-typst
Version: 0.13.1
Release: %autorelease
Summary: New markup-based typesetting system that is powerful and easy to learn
License: Apache-2.0
URL: https://typst.app
Source: https://github.com/typst/typst/archive/refs/tags/v%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24
BuildRequires: pkgconfig(openssl)
%global _description %{expand:
A new markup-based typesetting system that is powerful and easy to
learn.}
%description %{_description}
%package -n %crate
Summary: %{summary}
License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) 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 BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT AND (MIT OR Apache-2.0)) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
Provides: %crate-cli = %version-%release
%description -n %crate %{_description}
%files -n %crate
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%_bindir/typst
%_mandir/man1/typst-compile.1.gz
%_mandir/man1/typst-fonts.1.gz
%_mandir/man1/typst-init.1.gz
%_mandir/man1/typst-query.1.gz
%_mandir/man1/typst-update.1.gz
%_mandir/man1/typst-watch.1.gz
%_mandir/man1/typst.1.gz
%package bash-completion
Summary: Bash completion for %{crate}
Requires: %{crate} = %{version}-%{release}
Requires: bash-completion
Supplements: (%{crate} and bash-completion)
%description bash-completion
Bash command line completion support for %{crate}.
%package fish-completion
Summary: Fish completion for %{crate}
Requires: %{crate} = %{version}-%{release}
Requires: fish
Supplements: (%{crate} and fish)
%description fish-completion
Fish command line completion support for %{crate}.
%package zsh-completion
Summary: Zsh completion for %{crate}
Requires: %{crate} = %{version}-%{release}
Requires: zsh
Supplements: (%{crate} and zsh)
%description zsh-completion
Zsh command line completion support for %{crate}.
%files bash-completion
%{bash_completions_dir}/%{crate}
%files fish-completion
%{fish_completions_dir}/%{crate}.fish
%files zsh-completion
%{zsh_completions_dir}/_%{crate}
%prep
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
pushd crates/%{crate}-cli
%cargo_prep_online
popd
%build
pushd crates/%{crate}-cli
%{cargo_license_summary_online}
%{cargo_license_online} > ../../LICENSE.dependencies
popd
export TYPST_VERSION="%version"
export GEN_ARTIFACTS=artifacts/
export OPENSSL_NO_VENDOR=true
%{cargo_build} -p typst-cli
%install
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=typst-git#n60
_artifacts='crates/typst-cli/artifacts'
install -Dm755 -t %buildroot%_bindir target/rpm/%crate
install -Dm644 -t %buildroot%_mandir/man1 $_artifacts/%{crate}*.1
install -Dm644 -t %buildroot%zsh_completions_dir $_artifacts/_%crate
install -Dm644 -t %buildroot%fish_completions_dir $_artifacts/%crate.fish
# no .bash suffix
install -Dm644 $_artifacts/%crate.bash %buildroot%bash_completions_dir/%crate
%if %{with check}
%check
%cargo_test
%endif
-1
View File
@@ -1 +0,0 @@
rpm.version(crates("typst"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "rust-usage-cli.spec"
}
}
-77
View File
@@ -1,77 +0,0 @@
# Generated by rust2rpm 27
%bcond check 1
%global crate usage-cli
Name: rust-usage-cli
Version: 2.1.1
Release: %autorelease
Summary: CLI for working with usage-based CLIs
License: MIT
URL: https://crates.io/crates/usage-cli
Source: %{crates_source}
Source1: https://raw.githubusercontent.com/jdx/usage/refs/tags/v%version/LICENSE
Packager: madonuko <mado@fyralabs.com>
BuildRequires: cargo-rpm-macros >= 24
%global _description %{expand:
CLI for working with usage-based CLIs.}
%description %{_description}
%package -n %{crate}
Summary: %{summary}
License: (0BSD OR MIT OR Apache-2.0) 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 (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT)
# LICENSE.dependencies contains a full license breakdown
Provides: usage = %version-%release
%description -n %{crate} %{_description}
%files -n %{crate}
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/usage
%package devel
Summary: %{summary}
BuildArch: noarch
%description devel %{_description}
This package contains library source intended for building other packages which
use the "%{crate}" crate.
%files devel
%license LICENSE
%{crate_instdir}/
%package -n %{name}+default-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+default-devel %{_description}
This package contains library source intended for building other packages which
use the "default" feature of the "%{crate}" crate.
%files -n %{name}+default-devel
%ghost %{crate_instdir}/Cargo.toml
%prep
%autosetup -n %{crate}-%{version} -p1
cp %{S:1} .
%cargo_prep_online
%build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%install
%cargo_install
%if %{with check}
%check
%cargo_test
%endif

Some files were not shown because too many files have changed in this diff Show More