mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-12 22:50:37 +00:00
Compare commits
25 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 99136d505c | |||
| 5f4d0cf0f7 | |||
| d6f1789298 | |||
| 1bc079b98a | |||
| d60063802d | |||
| 7f87b98beb | |||
| ba18582d83 | |||
| d93bfb0633 | |||
| cef7d766f7 | |||
| 2c9f2dcca4 | |||
| f8c1b182fc | |||
| 2852871047 | |||
| 7972651017 | |||
| 9e9affccfc | |||
| d1a59e0703 | |||
| 65288c0501 | |||
| 38dda731a9 | |||
| 653f66027e | |||
| 652deef99a | |||
| 2640d9ee37 | |||
| 741880eb5a | |||
| 8f693a12a1 | |||
| c0c0a639a3 | |||
| fd6fa6d980 | |||
| 323ea13f8d |
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 1.0.1203
|
||||
Version: 1.0.1205
|
||||
Release: 1%{?dist}
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: discord-canary
|
||||
Version: 1.0.1203
|
||||
Version: 1.0.1205
|
||||
Release: 1%{?dist}
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: discord.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 43ad9637ba468bc71e3a73fc9204813148156e4e
|
||||
%global commit_date 20260604
|
||||
%global commit 9347d4c7f8a58e619ab357adf14843371377b12e
|
||||
%global commit_date 20260605
|
||||
%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 1d82932ccebd562a3edb85581c93d89d5c904b26
|
||||
%global commit 1ad13223351479469b5ee44305781f2f280aff0d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260604
|
||||
%global commit_date 20260605
|
||||
%global ver 0.41.0
|
||||
|
||||
Name: mpv-nightly
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2026-06-04
|
||||
%global ver 2026-06-05
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -1,4 +1 @@
|
||||
let versions = get("https://muon.build/releases/").json().keys();
|
||||
versions.sort();
|
||||
versions.pop();
|
||||
rpm.version(versions.pop());
|
||||
rpm.version(sourcehut("~lattis/muon"));
|
||||
|
||||
@@ -31,6 +31,15 @@ BuildRequires: mesa-libgbm-devel
|
||||
export PREFIX=/usr
|
||||
%make_install
|
||||
|
||||
%post
|
||||
%systemd_user_post driftwm.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun driftwm.service
|
||||
|
||||
%postun
|
||||
%systemd_user_postun_with_restart driftwm.service
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE LICENSE.dependencies
|
||||
@@ -41,7 +50,10 @@ export PREFIX=/usr
|
||||
%{_sysconfdir}/driftwm/config.reference.toml
|
||||
%{_datadir}/driftwm/wallpapers/animated/*.glsl
|
||||
%{_datadir}/driftwm/wallpapers/static/*.glsl
|
||||
%{_datadir}/driftwm/wallpapers/textured/*.glsl
|
||||
%{_datadir}/driftwm/wallpapers/*.glsl
|
||||
%{_userunitdir}/driftwm-shutdown.target
|
||||
%{_userunitdir}/driftwm.service
|
||||
|
||||
%changelog
|
||||
* Tue Mar 17 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.0-1
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
%global commit c9dde8ec3f9a027ee2080b4beda2af9bc20fc927
|
||||
%global commit_date 20260522
|
||||
%global commit 238425abdf77c49ce89bc788c619c3035f5cec7f
|
||||
%global commit_date 20260605
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global extension multi-monitors-bar
|
||||
|
||||
@@ -8,7 +8,7 @@ License: LGPL-3.0-only AND GPL-3.0-only
|
||||
URL: https://github.com/noctalia-dev/noctalia-qs
|
||||
Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz
|
||||
|
||||
Packager: Willow C Reed <terra@willowidk.dev>
|
||||
Packager: Cypress Reed <cypress@fyralabs.com>
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
@@ -73,15 +73,18 @@ Flexible QtQuick based desktop shell toolkit.
|
||||
%{_libdir}/qt6/qml/Quickshell
|
||||
|
||||
%changelog
|
||||
* Thu May 21 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Thu Jun 04 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!)
|
||||
|
||||
* Thu May 21 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Add update script so that release bumps when Qt updates its minor version, triggering a rebuild
|
||||
|
||||
* Sun Mar 29 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Sun Mar 29 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Add provides for a polkit agent and desktop notification daemon (so gnome doesn't get installed)
|
||||
|
||||
* Thu Mar 05 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Thu Mar 05 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Fix revision to actually be defined as a specific git commit since it never gets initialized rn
|
||||
- Also fix that noctalia-qs is replacing quickshell overall and not just for noctlaia users
|
||||
|
||||
* Fri Feb 27 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Fri Feb 27 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Initial commit based on quickshell spec
|
||||
|
||||
@@ -23,7 +23,7 @@ Recommends: power-profiles-daemon
|
||||
Recommends: wlsunset
|
||||
Recommends: gpu-screen-recorder
|
||||
|
||||
Packager: Willow Reed <terra@willowidk.dev>
|
||||
Packager: Cypress Reed <cypress@fyralabs.com>
|
||||
|
||||
%description
|
||||
A beautiful, minimal desktop shell for Wayland that actually gets out of your way. Built on Quickshell with a warm lavender aesthetic that you can easily customize to match your vibe.
|
||||
@@ -43,11 +43,14 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/
|
||||
%{_sysconfdir}/xdg/quickshell/noctalia-shell/
|
||||
|
||||
%changelog
|
||||
* Mon Mar 09 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Thu Jun 04 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!)
|
||||
|
||||
* Mon Mar 09 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- switch gpu-screen-recorder to be recommended as it's a plugin and not required anymore. also switched source to be based on version.
|
||||
|
||||
* Fri Feb 27 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Fri Feb 27 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Change required quickshell to Noctalia's version
|
||||
|
||||
* Fri Jan 02 2026 Willow Reed <terra@willowidk.dev>
|
||||
* Fri Jan 02 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "noctalia.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
%global debug_package %{nil}
|
||||
%global upstreamname noctalia-shell
|
||||
|
||||
Name: noctalia
|
||||
Version: 4.9.9
|
||||
Release: 1%{?dist}
|
||||
Summary: A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES, with no Qt or GTK dependency.
|
||||
|
||||
License: MIT
|
||||
URL: https://github.com/noctalia-dev/%{upstreamname}
|
||||
Source0: https://github.com/noctalia-dev/%{upstreamname}/releases/download/v%{version}/noctalia-v%{version}.tar.gz
|
||||
|
||||
BuildRequires: meson
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: git
|
||||
BuildRequires: pipewire-devel
|
||||
BuildRequires: sdbus-cpp-devel
|
||||
BuildRequires: pkgconfig(cairo)
|
||||
BuildRequires: pkgconfig(egl)
|
||||
BuildRequires: pkgconfig(freetype2)
|
||||
BuildRequires: pkgconfig(fontconfig)
|
||||
BuildRequires: pkgconfig(glesv2)
|
||||
BuildRequires: pkgconfig(glib-2.0)
|
||||
BuildRequires: pkgconfig(jemalloc)
|
||||
BuildRequires: pkgconfig(libcurl)
|
||||
BuildRequires: pkgconfig(libqalculate)
|
||||
BuildRequires: pkgconfig(librsvg-2.0)
|
||||
BuildRequires: pkgconfig(libwebp)
|
||||
BuildRequires: pkgconfig(libxml-2.0)
|
||||
BuildRequires: pkgconfig(pam)
|
||||
BuildRequires: pkgconfig(pango)
|
||||
BuildRequires: pkgconfig(polkit-gobject-1)
|
||||
BuildRequires: pkgconfig(wayland-client)
|
||||
BuildRequires: pkgconfig(wayland-protocols)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Provides: desktop-notification-daemon
|
||||
Provides: PolicyKit-authentication-agent
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: dejavu-sans-fonts
|
||||
Requires: libwebp
|
||||
|
||||
Recommends: ddcutil
|
||||
Recommends: gpu-screen-recorder
|
||||
Recommends: power-profiles-daemon
|
||||
|
||||
Packager: Cypress Reed <cypress@fyralabs.com>
|
||||
|
||||
%description
|
||||
A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES, with no Qt or GTK dependency.
|
||||
|
||||
%prep
|
||||
%autosetup -n noctalia-release
|
||||
|
||||
%build
|
||||
%meson
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
install -d %{buildroot}%{_licensedir}/%{name}/third_party
|
||||
find third_party -type f \( -name "LICENSE*" -o -name "COPYING*" -o -name "NOTICE*" \) | while read -r file; do
|
||||
# Create the destination subdirectory
|
||||
dest_dir="%{buildroot}%{_licensedir}/%{name}/$(dirname "$file")"
|
||||
install -d "$dest_dir"
|
||||
# Copy the file to its specific subfolder
|
||||
install -p -m 0644 "$file" "$dest_dir/"
|
||||
done
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%{_licensedir}/%{name}/third_party/
|
||||
%{_bindir}/noctalia
|
||||
%{_datadir}/noctalia/
|
||||
|
||||
%changelog
|
||||
* Fri Jun 05 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Port to terra from Fedora COPR lionheartp/Hyprland
|
||||
@@ -0,0 +1,6 @@
|
||||
let v = gh("noctalia-dev/noctalia-shell");
|
||||
v.crop(1);
|
||||
|
||||
if v >= "5" {
|
||||
rpm.version(v);
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: satty
|
||||
Version: 0.21.0
|
||||
Version: 0.21.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Modern screenshot annotation tool
|
||||
URL: https://github.com/Satty-org/Satty
|
||||
@@ -7,38 +7,45 @@ Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: libadwaita-devel
|
||||
BuildRequires: libepoxy-devel
|
||||
License: MPL-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND CC0-1.0 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 Zlib) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||
SourceLicense: MPL-2.0
|
||||
License: %{SourceLicense} AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND CC0-1.0 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 Zlib) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||
Packager: Tulip Blossom <tulilirockz@outlook.com>
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%pkg_completion -BNfz
|
||||
%pkg_completion -BeNfz
|
||||
|
||||
%prep
|
||||
%autosetup -n Satty-%{version}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
%cargo_build -a
|
||||
%{cargo_license_online -a} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
install -Dpm0755 -t %{buildroot}%{_bindir} ./target/rpm/satty
|
||||
install -Dpm0644 -t %{buildroot}%{_datadir}/applications/ ./satty.desktop
|
||||
install -Dpm0644 -t %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ ./assets/satty.svg
|
||||
install -Dpm0644 -t %{buildroot}%{_datadir}/fish/vendor_completions.d/ ./completions/satty.fish
|
||||
install -Dpm0644 -t %{buildroot}%{_datadir}/zsh/site-functions/ ./completions/_satty
|
||||
install -Dpm0644 ./completions/satty.bash %{buildroot}%{_datadir}/bash-completion/completions/satty
|
||||
install -Dpm0644 -t %{buildroot}%{_datadir}/nushell/vendor/autoload/ ./completions/satty.nu
|
||||
install -Dpm0755 -t %{buildroot}%{_bindir} ./target/rpm/satty
|
||||
install -Dpm0644 -t %{buildroot}%{_appsdir}/ ./satty.desktop
|
||||
install -Dpm0644 -t %{buildroot}%{_scalableiconsdir}/ ./assets/satty.svg
|
||||
install -Dpm0644 -t %{buildroot}%{fish_completions_dir}/ ./completions/satty.fish
|
||||
install -Dpm0644 -t %{buildroot}%{zsh_completions_dir}/ ./completions/_satty
|
||||
install -Dpm0644 ./completions/satty.bash %{buildroot}%{bash_completions_dir}/satty
|
||||
install -Dpm0644 -t %{buildroot}%{elvish_completions_dir}/ ./completions/satty.elv
|
||||
install -Dpm0644 -t %{buildroot}%{nushell_completions_dir}/ ./completions/satty.nu
|
||||
install -Dpm0644 -t %{buildroot}%{_metainfodir}/ ./org.satty.Satty.metainfo.xml
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE LICENSE.dependencies
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/applications/satty.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/satty.svg
|
||||
%{_appsdir}/satty.desktop
|
||||
%{_scalableiconsdir}/satty.svg
|
||||
%{_metainfodir}/org.satty.Satty.metainfo.xml
|
||||
|
||||
%changelog
|
||||
* Thu Jun 04 2026 Owen Zimmerman <owen@fyralabs.com> 0.21.0-1
|
||||
- Update for 0.21.0
|
||||
|
||||
* Sun Mar 29 2026 Tulip Blossom <tulilirockz@outlook.com>
|
||||
- Initial commit
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit db60bd92c5abb64b441c0f4c0112c9bcc00b034a
|
||||
%global commit_date 20260604
|
||||
%global commit e4af08d7430e9728cf2e22cfcb99e3ffb931a6b1
|
||||
%global commit_date 20260605
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: libsingularity
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit e7c64817f0e68df1b190f0c3a544b530c71c46b0
|
||||
%global commit_date 20260603
|
||||
%global commit 0a7bd367676f67e1c15a304ba135fe6fecdbc604
|
||||
%global commit_date 20260605
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global goipath github.com/singularityos-lab/vetro
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit bfe633a9487892ff3d27ed727db540267f22ef90
|
||||
%global commit 42fcd58dba54c2a0404c1c3d73c7d44081fac836
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2026-06-03
|
||||
%global fulldate 2026-06-04
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.3.2
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 96165ec62647cb5db0a5cf1c57214f2970c6eda4
|
||||
%global commit fcb95aaee47f4abf0846ca39cd402eb4afbc8bcf
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260604
|
||||
%global commit_date 20260605
|
||||
%global ver 1.7.0
|
||||
|
||||
%bcond_with check
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
Name: inputplumber
|
||||
Version: 0.77.2
|
||||
Version: 0.77.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Open source input router and remapper daemon for Linux
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
%global name_pretty %{quote:Prism Launcher (Nightly)}
|
||||
%global appid org.prismlauncher.PrismLauncher-nightly
|
||||
|
||||
%global commit dd5261f7ad8cc7f0cb179464639e95d100603a09
|
||||
%global commit 803115cfdedd4feece5b829ab03d00e214748b90
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global commit_date 20260604
|
||||
%global commit_date 20260605
|
||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||
|
||||
# Change this variables if you want to use custom keys
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
# 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_cflags}
|
||||
%global commit 9a2243bfcbecc7e94d55c856ea26e383c948f681
|
||||
%global ver 0.0.41-19433
|
||||
%global commit 6349ea2ee908f815db280f9f3fbfb8971f79533f
|
||||
%global ver 0.0.41-19436
|
||||
|
||||
Name: rpcs3
|
||||
Version: %(echo %{ver} | sed 's/-/^/g')
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||
%global commit c8e805a2fae2291c306943cbe3eb2fa7a0410c7c
|
||||
%global commit 4b374eb0a615314f7a1ffac51f2483a1fcea1385
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20260604
|
||||
%global commit_date 20260605
|
||||
%global debug_package %nil
|
||||
|
||||
Name: nim-nightly
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global _desc The largest hub of ready-to-use datasets for AI models with fast, easy-to-use and efficient data manipulation tools.
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 4.8.5
|
||||
Version: 5.0.0
|
||||
Release: 1%{?dist}
|
||||
Summary: The largest hub of ready-to-use datasets for AI models with fast, easy-to-use and efficient data manipulation tools
|
||||
License: Apache-2.0
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 5767e1e747159160fbf872c5e70e126127b12278
|
||||
%global commit_date 20260604
|
||||
%global commit 567a205d8ef9079c6eac5742a06dae1a837951c0
|
||||
%global commit_date 20260605
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global pypi_name types-colorama
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
Name: fresh
|
||||
Version: 0.3.10
|
||||
Version: 0.3.12
|
||||
Release: 1%{?dist}
|
||||
Summary: Text editor for your terminal: easy, powerful and fast
|
||||
URL: https://getfresh.dev
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%define __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
%global crate zoi-rs
|
||||
%global crate_version 1.16.1
|
||||
%global crate_version 1.17.0
|
||||
|
||||
Name: rust-zoi-rs
|
||||
Version: %(echo %crate_version | sed 's/-/~/g')
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
version=0.17.0-dev.690+c5a61e899
|
||||
version=0.17.0-dev.702+18b3c78a9
|
||||
|
||||
mirrors=()
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%define llvm_compat 22
|
||||
%endif
|
||||
%global llvm_version 22.0.0
|
||||
%global ver 0.17.0-dev.690+c5a61e899
|
||||
%global ver 0.17.0-dev.702+18b3c78a9
|
||||
%bcond bootstrap 1
|
||||
%bcond docs %{without bootstrap}
|
||||
%bcond test 1
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
%global zig_cache_dir %{builddir}/zig-cache
|
||||
|
||||
Name: zig-master
|
||||
Version: 0.17.0~dev.690+c5a61e899
|
||||
Version: 0.17.0~dev.702+18b3c78a9
|
||||
Release: 2%{?dist}
|
||||
Summary: Master builds of the Zig language
|
||||
License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1
|
||||
|
||||
@@ -14,7 +14,7 @@ BuildRequires: pkgconfig(gtest)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
BuildRequires: anda-srpm-macros
|
||||
|
||||
Packager: Willow Reed <terra@willowidk.dev>
|
||||
Packager: Cypress Reed <cypress@fyralabs.com>
|
||||
|
||||
%description
|
||||
A set of client and server components which implement a crash-reporting system.
|
||||
@@ -61,5 +61,8 @@ rm -rf %{buildroot}%{_docdir}/breakpad-0.1
|
||||
%{_libexecdir}/core_handler
|
||||
|
||||
%changelog
|
||||
* Fri Jan 02 2026 Willow Reed <terra@willowidk.dev>
|
||||
* Thu Jun 04 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!)
|
||||
|
||||
* Fri Jan 02 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Initial commit
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global appid org.sr.ht.delthas.senpai
|
||||
|
||||
Name: senpai
|
||||
Version: 0.4.1
|
||||
Release: 3%?dist
|
||||
Version: 0.5.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Your everyday IRC student
|
||||
License: ISC
|
||||
URL: https://sr.ht/~delthas/senpai/
|
||||
|
||||
@@ -1 +1 @@
|
||||
rpm.version(gh("delthas/senpai"));
|
||||
rpm.version(gh_tag("delthas/senpai"));
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit ce795c92b3d708df445fbae09e5c7fab7ec2eb6a
|
||||
%global commit c38c63ae0acc73e7b72aecd9c87a505a08ce519d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 20260603121550
|
||||
%global commit_date 20260604
|
||||
%global ver 20260604104630
|
||||
%global commit_date 20260605
|
||||
|
||||
Name: v2ray-domain-list-community
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -33,7 +33,7 @@ BuildRequires: pkgconfig(vulkan)
|
||||
Requires(post): libcap
|
||||
BuildRequires: systemd-rpm-macros
|
||||
|
||||
Packager: Willow Reed <terra@willowidk.dev>
|
||||
Packager: Cypress Reed <cypress@fyralabs.com>
|
||||
|
||||
%description
|
||||
Shadowplay-like screen recorder for Linux. Uses GPU acceleration to record in H.264, HEVC, AV1, VP8, or VP9.
|
||||
@@ -73,8 +73,11 @@ Shadowplay-like screen recorder for Linux. Uses GPU acceleration to record in H.
|
||||
%{_mandir}/man1/%{name}.1*
|
||||
|
||||
%changelog
|
||||
* Sun Mar 15 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Thu Jun 04 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!)
|
||||
|
||||
* Sun Mar 15 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Fix package source
|
||||
|
||||
* Fri Jan 02 2026 Willow Reed <terra@willowidk.dev>
|
||||
* Fri Jan 02 2026 Cypress Reed <cypress@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit d83ffd7d7d7f81451f58e3ad8c054bb628f43265
|
||||
%global commit_date 20260604
|
||||
%global commit 2c702645d1c556f895f170718a810927087678ef
|
||||
%global commit_date 20260605
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: cloud-hypervisor-nightly
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global buildforkernels akmod
|
||||
%global debug_package %{nil}
|
||||
%global commit 51fe72485032c779a261430a8100eaad5d8696b8
|
||||
%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260328
|
||||
%global commit_date 20260605
|
||||
%global modulename intel-ipu6
|
||||
# Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1
|
||||
%global ver 1.0.1
|
||||
@@ -10,7 +10,7 @@
|
||||
Name: %{modulename}-kmod
|
||||
Summary: Akmods module for %{modulename}
|
||||
Version: 0^%{commit_date}git.%{shortcommit}
|
||||
Release: 2%{?dist}
|
||||
Release: 1%{?dist}
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://github.com/intel/ipu6-drivers
|
||||
Source0: https://github.com/intel/ipu6-drivers/archive/%{commit}/ipu6-drivers-%{shortcommit}.tar.gz
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global debug_package %{nil}
|
||||
%global commit 51fe72485032c779a261430a8100eaad5d8696b8
|
||||
%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260328
|
||||
%global commit_date 20260605
|
||||
%global modulename intel-ipu6
|
||||
# Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1
|
||||
%global ver 1.0.1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global debug_package %{nil}
|
||||
%global commit 51fe72485032c779a261430a8100eaad5d8696b8
|
||||
%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260328
|
||||
%global commit_date 20260605
|
||||
# Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1
|
||||
# Use this if they ever stop doing that I guess
|
||||
%global ver 1.0.1
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "ryzen_smu-kmod.spec"
|
||||
}
|
||||
labels {
|
||||
mock = 1
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
# The reason why this package is a separate from the main one despite using the same sources
|
||||
# is because akmods use the srpm to build the kmod package, and if the kmod package is included
|
||||
# in the main package, akmods will reinstall the userspace package every time the kernel is updated.
|
||||
|
||||
%if 0%{?fedora}
|
||||
%global buildforkernels akmod
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d
|
||||
%global commitdate 20260425
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global modulename ryzen_smu
|
||||
|
||||
Name: %{modulename}-kmod
|
||||
Version: 0.1.7^%{commitdate}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen processors
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/amkillam/ryzen_smu
|
||||
Source0: %{url}/archive/%{commit}.tar.gz#/%{modulename}-%{shortcommit}.tar.gz
|
||||
BuildRequires: gcc
|
||||
BuildRequires: make
|
||||
BuildRequires: kmodtool
|
||||
|
||||
Requires: akmods
|
||||
Requires: %{modulename} = %{?epoch:%{epoch}:}%{version}
|
||||
Requires: %{modulename}-akmod-modules = %{?epoch:%{epoch}:}%{version}
|
||||
Requires: kernel-devel
|
||||
Conflicts: dkms-%{modulename}
|
||||
Packager: Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
|
||||
%{expand:%(kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) }
|
||||
|
||||
%description
|
||||
Ryzen SMU is a Linux kernel driver that exposes access to the SMU (System
|
||||
Management Unit) for certain AMD Ryzen processors. It allows reading and writing
|
||||
SMU mailbox commands and exposes the power metrics (PM) table via sysfs.
|
||||
Use at your own risk.
|
||||
|
||||
%prep
|
||||
# error out if there was something wrong with kmodtool
|
||||
%{?kmodtool_check}
|
||||
|
||||
# print kmodtool output for debugging purposes:
|
||||
kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null
|
||||
|
||||
%setup -q -c -n %{modulename}-%{commit}
|
||||
|
||||
for kernel_version in %{?kernel_versions} ; do
|
||||
cp -a %{modulename}-%{commit} _kmod_build_${kernel_version%%___*}
|
||||
done
|
||||
|
||||
%build
|
||||
for kernel_version in %{?kernel_versions} ; do
|
||||
make V=1 %{?_smp_mflags} -C ${kernel_version##*___} M=${PWD}/_kmod_build_${kernel_version%%___*} modules
|
||||
done
|
||||
|
||||
%install
|
||||
for kernel_version in %{?kernel_versions}; do
|
||||
mkdir -p %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
install -D -m 755 _kmod_build_${kernel_version%%___*}/%{modulename}.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
chmod a+x %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/%{modulename}.ko
|
||||
done
|
||||
%{?akmod_install}
|
||||
|
||||
%changelog
|
||||
* Thu Jun 04 2026 Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
- Initial package release
|
||||
@@ -0,0 +1,5 @@
|
||||
rpm.global("commit", gh_commit("amkillam/ryzen_smu"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commitdate", date());
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "dkms-ryzen_smu.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d
|
||||
%global debug_package %{nil}
|
||||
%global modulename ryzen_smu
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commitdate 20260425
|
||||
|
||||
Name: dkms-%{modulename}
|
||||
Version: 0.1.7^%{commitdate}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen processors
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/amkillam/ryzen_smu
|
||||
Source: %{url}/archive/%{commit}.tar.gz
|
||||
BuildRequires: sed
|
||||
BuildRequires: systemd-rpm-macros
|
||||
Requires: %{modulename} = %{?epoch:%{epoch}:}%{version}
|
||||
Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version}
|
||||
BuildArch: x86_64
|
||||
Requires: dkms
|
||||
Conflicts: akmod-%{modulename}
|
||||
Provides: %{modulename}-kmod
|
||||
Packager: Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
|
||||
%description
|
||||
Ryzen SMU is a Linux kernel driver that exposes access to the SMU (System
|
||||
Management Unit) for certain AMD Ryzen processors. It allows reading and writing
|
||||
SMU mailbox commands and exposes the power metrics (PM) table via sysfs.
|
||||
Use at your own risk.
|
||||
|
||||
%package akmod-modules
|
||||
Summary: Modules for Akmods
|
||||
Requires: akmod-%{name}
|
||||
BuildArch: noarch
|
||||
|
||||
%description akmod-modules
|
||||
Akmods modules for the akmod-%{name} package.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{modulename}-%{commit}
|
||||
/usr/bin/sed -i -e 's/@VERSION@/%{version}/g' -e 's/@CFLGS@//g' dkms.conf
|
||||
# Fix bad python3 shebangs
|
||||
find . -name '*.py' -exec /usr/bin/sed -i '1s|^#![[:space:]]*/bin/python$|#!/usr/bin/python3|' {} +
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_usrsrc}/%{modulename}-%{version}
|
||||
cp -fr ./ %{buildroot}%{_usrsrc}/%{modulename}-%{version}/
|
||||
|
||||
%post
|
||||
dkms add -m %{modulename} -v %{version} -q --rpm_safe_upgrade || :
|
||||
# Rebuild and make available for the currently running kernel:
|
||||
dkms build -m %{modulename} -v %{version} -q || :
|
||||
dkms install -m %{modulename} -v %{version} -q --force || :
|
||||
|
||||
%files
|
||||
%{_usrsrc}/%{modulename}-%{version}
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
|
||||
%changelog
|
||||
* Thu Jun 04 2026 Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
- Initial package release
|
||||
@@ -0,0 +1,5 @@
|
||||
rpm.global("commit", gh_commit("amkillam/ryzen_smu"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commitdate", date());
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "ryzen_smu.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commitdate 20260425
|
||||
|
||||
Name: ryzen_smu
|
||||
Version: 0.1.7^%{commitdate}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen processors
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/amkillam/ryzen_smu
|
||||
Source: %{url}/archive/%{commit}.tar.gz
|
||||
BuildRequires: systemd-rpm-macros
|
||||
Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version}
|
||||
Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version}
|
||||
BuildArch: noarch
|
||||
Packager: Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
|
||||
%description
|
||||
Ryzen SMU is a Linux kernel driver that exposes access to the SMU (System
|
||||
Management Unit) for certain AMD Ryzen processors. It allows reading and writing
|
||||
SMU mailbox commands and exposes the power metrics (PM) table via sysfs.
|
||||
Use at your own risk.
|
||||
|
||||
%package akmod-modules
|
||||
Summary: Modules for Akmods
|
||||
Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version}
|
||||
BuildArch: noarch
|
||||
|
||||
%description akmod-modules
|
||||
Akmods modules for the akmod-%{name} package.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{name}-%{commit}
|
||||
|
||||
# Autoload the module on boot
|
||||
echo %{name} > %{name}.conf
|
||||
|
||||
# Akmods modules
|
||||
install -Dm644 %{name}.conf -t %{buildroot}%{_modulesloaddir}
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
|
||||
%files akmod-modules
|
||||
%{_modulesloaddir}/%{name}.conf
|
||||
|
||||
%changelog
|
||||
* Thu Jun 04 2026 Kyle Gospodnetich <me@kylegospodneti.ch>
|
||||
- Initial package release
|
||||
@@ -0,0 +1,5 @@
|
||||
rpm.global("commit", gh_commit("amkillam/ryzen_smu"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commitdate", date());
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 8ea58d26839f3b110867a83f0cf09c3d17d53778
|
||||
%global commit 7a97776600deb6dd0634f73fd752bab1802de260
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commitdate 20260604
|
||||
%global commitdate 20260605
|
||||
%global ver 1.1.1
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
|
||||
@@ -2,4 +2,7 @@ project pkg {
|
||||
rpm {
|
||||
spec = "alipad.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1,5 @@
|
||||
// Empty until sourcehut update script
|
||||
rpm.global("commit", sourcehut_commit("~malicean/alipad"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# https://github.com/arduino/arduino-cli
|
||||
%global goipath github.com/arduino/arduino-cli
|
||||
Version: 1.5.0
|
||||
Version: 1.5.1
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -2,13 +2,15 @@
|
||||
%global commit_date 20260531
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: graftcp-nightly
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy
|
||||
URL: https://github.com/hmgle/graftcp
|
||||
License: GPL-3.0
|
||||
Source0: %url/archive/%commit/graftcp-%commit.tar.gz
|
||||
License: GPL-3.0-or-later
|
||||
Source0: %{url}/archive/%{commit}/graftcp-%{commit}.tar.gz
|
||||
BuildRequires: gcc mold make golang systemd-rpm-macros
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
Conflicts: graftcp
|
||||
@@ -27,30 +29,23 @@ connect by ptrace(2), so it is workable for any program. The principle will be e
|
||||
%make_build
|
||||
|
||||
%install
|
||||
install -Dm755 graftcp %{buildroot}%{_bindir}/graftcp
|
||||
install -Dm755 local/graftcp-local %{buildroot}%{_bindir}/graftcp-local
|
||||
install -Dm755 local/mgraftcp %{buildroot}%{_bindir}/mgraftcp
|
||||
install -Dm644 local/contrib/systemd/graftcp-local.service %{buildroot}%{_unitdir}/graftcp-local.service
|
||||
install -Dm644 local/example-graftcp-local.conf %{buildroot}%{_sysconfdir}/graftcp-local/example-graftcp-local.conf
|
||||
|
||||
%post
|
||||
%systemd_post graftcp-local.service
|
||||
|
||||
%preun
|
||||
%systemd_preun graftcp-local.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart graftcp-local.service
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
%make_install PREFIX=%{_prefix}
|
||||
install -Dm644 example-graftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-graftcp.conf
|
||||
install -Dm644 example-mgraftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-mgraftcp.conf
|
||||
|
||||
%files
|
||||
%doc README.md README.zh-CN.md
|
||||
%doc README.md
|
||||
%lang(zh_CN) %doc README.zh-CN.md
|
||||
%license COPYING
|
||||
%{_bindir}/graftcp
|
||||
%{_bindir}/graftcp-local
|
||||
%{_bindir}/mgraftcp
|
||||
%{_unitdir}/graftcp-local.service
|
||||
%{_sysconfdir}/graftcp-local/example-graftcp-local.conf
|
||||
%{_sysconfdir}/graftcp/example-graftcp.conf
|
||||
%{_sysconfdir}/graftcp/example-mgraftcp.conf
|
||||
|
||||
%changelog
|
||||
* Tue Jun 02 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Update for 0.8.0
|
||||
|
||||
* Fri Oct 24 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- initial commit
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: graftcp
|
||||
Version: 0.8.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy
|
||||
URL: https://github.com/hmgle/graftcp
|
||||
License: GPL-3.0
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
BuildRequires: gcc mold make golang systemd-rpm-macros
|
||||
License: GPL-3.0-or-later
|
||||
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: gcc make golang systemd-rpm-macros
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
Conflicts: graftcp-nightly
|
||||
|
||||
@@ -17,36 +19,29 @@ linked programs, e.g., applications built by Go can not be hook by proxychains-n
|
||||
connect by ptrace(2), so it is workable for any program. The principle will be explained in this paragraph of how does it work.
|
||||
|
||||
%prep
|
||||
%autosetup -n graftcp-%{version}
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
%make_build
|
||||
|
||||
%install
|
||||
install -Dm755 graftcp %{buildroot}%{_bindir}/graftcp
|
||||
install -Dm755 local/graftcp-local %{buildroot}%{_bindir}/graftcp-local
|
||||
install -Dm755 local/mgraftcp %{buildroot}%{_bindir}/mgraftcp
|
||||
install -Dm644 local/contrib/systemd/graftcp-local.service %{buildroot}%{_unitdir}/graftcp-local.service
|
||||
install -Dm644 local/example-graftcp-local.conf %{buildroot}%{_sysconfdir}/graftcp-local/example-graftcp-local.conf
|
||||
|
||||
%post
|
||||
%systemd_post graftcp-local.service
|
||||
|
||||
%preun
|
||||
%systemd_preun graftcp-local.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart graftcp-local.service
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
%make_install PREFIX=%{_prefix}
|
||||
install -Dm644 example-graftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-graftcp.conf
|
||||
install -Dm644 example-mgraftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-mgraftcp.conf
|
||||
|
||||
%files
|
||||
%doc README.md README.zh-CN.md
|
||||
%doc README.md
|
||||
%lang(zh_CN) %doc README.zh-CN.md
|
||||
%license COPYING
|
||||
%{_bindir}/graftcp
|
||||
%{_bindir}/graftcp-local
|
||||
%{_bindir}/mgraftcp
|
||||
%{_unitdir}/graftcp-local.service
|
||||
%{_sysconfdir}/graftcp-local/example-graftcp-local.conf
|
||||
%{_sysconfdir}/graftcp/example-graftcp.conf
|
||||
%{_sysconfdir}/graftcp/example-mgraftcp.conf
|
||||
|
||||
%changelog
|
||||
* Tue Jun 02 2026 Owen Zimmerman <owen@fyralabs.com> - 0.8.0-1
|
||||
- Update for 0.8.0
|
||||
|
||||
* Fri Oct 24 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- initial commit
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit c166688baffcdcd78638d7b1f1cb7e8edfae8445
|
||||
%global commit_date 20260603
|
||||
%global commit 8903f297141461854ad421bdf90846ad030bdcc7
|
||||
%global commit_date 20260605
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: rpi-utils
|
||||
|
||||
Reference in New Issue
Block a user