mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-23 12:00:40 +00:00
Merge branch 'frawhide' into owen/pixi-licenses
This commit is contained in:
@@ -78,10 +78,8 @@ jobs:
|
||||
echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
echo '```xml' >> $GITHUB_STEP_SUMMARY
|
||||
for file in output/test.xml.gz; do
|
||||
appstreamcli validate $file >> $GITHUB_STEP_SUMMARY || true
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
done
|
||||
appstreamcli validate output/test.xml.gz >> $GITHUB_STEP_SUMMARY || true
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
echo '```' >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
- name: Export logs
|
||||
@@ -117,7 +115,7 @@ jobs:
|
||||
echo "#### \`$file\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
echo '```xml' >> $GITHUB_STEP_SUMMARY
|
||||
zcat "$file" >> $GITHUB_STEP_SUMMARY
|
||||
zcat "$file" >> $GITHUB_STEP_SUMMARY || true
|
||||
echo '```' >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
done
|
||||
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
pkg: ${{ fromJson(inputs.packages) }}
|
||||
version: ["rawhide"]
|
||||
fail-fast: false
|
||||
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
|
||||
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'cirun-arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
Terra is a rolling-release Fedora repository for all the software you need.
|
||||
With Terra, you can install the latest packages knowing that quality and security are assured.
|
||||
|
||||
See the introduction at [our website](https://terra.fyralabs.com).
|
||||
See the introduction at [our website](https://terrapkg.com).
|
||||
|
||||
This monorepo contains the package manifests for all packages in Terra.
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "auto-cpufreq.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
%global _desc Automatic CPU speed & power optimizer for Linux.
|
||||
|
||||
Name: python-auto-cpufreq
|
||||
Version: 3.0.0
|
||||
Release: 2%?dist
|
||||
Summary: Automatic CPU speed & power optimizer for Linux
|
||||
License: LGPL-3.0-or-later
|
||||
URL: https://foolcontrol.org/?p=4603
|
||||
Source0: https://github.com/AdnanHodzic/auto-cpufreq/archive/refs/tags/v%{version}.tar.gz
|
||||
Patch0: prevent-install-and-copy.patch
|
||||
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-wheel
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: python3-pip
|
||||
BuildRequires: python3-installer
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: python3-poetry-core
|
||||
BuildRequires: python3-poetry-dynamic-versioning
|
||||
BuildArch: noarch
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
%_desc
|
||||
|
||||
%package -n python3-auto-cpufreq
|
||||
Summary: %{summary}
|
||||
%{?python_provide:%python_provide python3-auto-cpufreq}
|
||||
|
||||
%description -n python3-auto-cpufreq
|
||||
%_desc
|
||||
|
||||
%prep
|
||||
%git_clone https://github.com/AdnanHodzic/auto-cpufreq.git %{version}
|
||||
%patch -P0 -p1
|
||||
|
||||
%build
|
||||
%pyproject_wheel
|
||||
|
||||
%install
|
||||
%pyproject_install
|
||||
%pyproject_save_files auto_cpufreq
|
||||
mkdir -p %{buildroot}%{_datadir}/polkit-1/actions/
|
||||
install -Dm644 scripts/org.auto-cpufreq.pkexec.policy %{buildroot}%{_datadir}/polkit-1/actions/
|
||||
install -Dm644 images/icon.png %{buildroot}%{_hicolordir}/512x512/apps/auto-cpufreq.png
|
||||
install -Dm644 images/icon.png %{buildroot}%{_datadir}/%{name}/icon.png
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/auto-cpufreq/scripts/
|
||||
mkdir -p %{buildroot}/opt/auto-cpufreq/
|
||||
mkdir -p %{buildroot}%{_appsdir}/
|
||||
mkdir -p %{buildroot}%{_unitdir}/
|
||||
|
||||
install -Dm755 scripts/auto-cpufreq-install.sh %{buildroot}%{_datadir}/auto-cpufreq/scripts/
|
||||
install -Dm755 scripts/auto-cpufreq-remove.sh %{buildroot}%{_datadir}/auto-cpufreq/scripts/
|
||||
install -Dm644 scripts/auto-cpufreq.service %{buildroot}%{_unitdir}/auto-cpufreq.service
|
||||
install -Dm755 scripts/cpufreqctl.sh %{buildroot}%{_datadir}/auto-cpufreq/scripts/
|
||||
install -Dm644 scripts/style.css %{buildroot}%{_datadir}/auto-cpufreq/scripts/
|
||||
install -Dm644 scripts/auto-cpufreq-gtk.desktop %{buildroot}%{_appsdir}/
|
||||
|
||||
%post
|
||||
%systemd_post auto-cpufreq.service
|
||||
|
||||
%preun
|
||||
%systemd_preun auto-cpufreq.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart auto-cpufreq.service
|
||||
|
||||
%files -n python3-auto-cpufreq -f %{pyproject_files}
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%{_bindir}/auto-cpufreq
|
||||
%{_bindir}/auto-cpufreq-gtk
|
||||
%{_datadir}/polkit-1/actions/org.auto-cpufreq.pkexec.policy
|
||||
%{_hicolordir}/512x512/apps/auto-cpufreq.png
|
||||
%{_datadir}/%{name}/icon.png
|
||||
%{_unitdir}/auto-cpufreq.service
|
||||
%{_datadir}/auto-cpufreq/scripts/
|
||||
%{_appsdir}/auto-cpufreq-gtk.desktop
|
||||
|
||||
%changelog
|
||||
* Tue Apr 07 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Add install fix patch
|
||||
|
||||
* Sun Apr 05 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1,101 @@
|
||||
diff --git a/auto_cpufreq/core.py b/auto_cpufreq/core.py
|
||||
index f03e7de..2dff5fb 100755
|
||||
--- a/auto_cpufreq/core.py
|
||||
+++ b/auto_cpufreq/core.py
|
||||
@@ -277,19 +277,12 @@ def get_current_gov():
|
||||
)
|
||||
|
||||
def cpufreqctl():
|
||||
- """
|
||||
- deploy cpufreqctl.auto-cpufreq script
|
||||
- """
|
||||
- if not (IS_INSTALLED_WITH_SNAP or os.path.isfile("/usr/local/bin/cpufreqctl.auto-cpufreq")):
|
||||
- copy(SCRIPTS_DIR / "cpufreqctl.sh", "/usr/local/bin/cpufreqctl.auto-cpufreq")
|
||||
- call(["chmod", "a+x", "/usr/local/bin/cpufreqctl.auto-cpufreq"])
|
||||
+ # scripts are already in the correct place
|
||||
+ pass
|
||||
|
||||
def cpufreqctl_restore():
|
||||
- """
|
||||
- remove cpufreqctl.auto-cpufreq script
|
||||
- """
|
||||
- if not IS_INSTALLED_WITH_SNAP and os.path.isfile("/usr/local/bin/cpufreqctl.auto-cpufreq"):
|
||||
- os.remove("/usr/local/bin/cpufreqctl.auto-cpufreq")
|
||||
+ #no need to restore
|
||||
+ pass
|
||||
|
||||
def footer(l=79): print("\n" + "-" * l + "\n")
|
||||
|
||||
@@ -307,31 +300,8 @@ def remove_complete_msg():
|
||||
footer()
|
||||
|
||||
def deploy_daemon():
|
||||
- print("\n" + "-" * 21 + " Deploying auto-cpufreq as a daemon " + "-" * 22 + "\n")
|
||||
-
|
||||
- cpufreqctl() # deploy cpufreqctl script func call
|
||||
-
|
||||
- bluetooth_disable() # turn off bluetooth on boot
|
||||
-
|
||||
- auto_cpufreq_stats_path.touch(exist_ok=True)
|
||||
-
|
||||
- print("\n* Deploy auto-cpufreq install script")
|
||||
- copy(SCRIPTS_DIR / "auto-cpufreq-install.sh", "/usr/local/bin/auto-cpufreq-install")
|
||||
- call(["chmod", "a+x", "/usr/local/bin/auto-cpufreq-install"])
|
||||
-
|
||||
- print("\n* Deploy auto-cpufreq remove script")
|
||||
- copy(SCRIPTS_DIR / "auto-cpufreq-remove.sh", "/usr/local/bin/auto-cpufreq-remove")
|
||||
- call(["chmod", "a+x", "/usr/local/bin/auto-cpufreq-remove"])
|
||||
-
|
||||
- # output warning if gnome power profile is running
|
||||
- gnome_power_detect_install()
|
||||
- gnome_power_svc_disable()
|
||||
-
|
||||
- tuned_svc_disable()
|
||||
-
|
||||
- tlp_service_detect() # output warning if TLP service is detected
|
||||
-
|
||||
- call("/usr/local/bin/auto-cpufreq-install", shell=True)
|
||||
+ # prevent needless copying and system changes
|
||||
+ pass
|
||||
|
||||
def deploy_daemon_performance():
|
||||
print("\n" + "-" * 21 + " Deploying auto-cpufreq as a daemon (performance) " + "-" * 22 + "\n")
|
||||
@@ -363,37 +333,7 @@ def deploy_daemon_performance():
|
||||
|
||||
call("/usr/local/bin/auto-cpufreq-install", shell=True)
|
||||
|
||||
-def remove_daemon():
|
||||
- # check if auto-cpufreq is installed
|
||||
- if not os.path.exists("/usr/local/bin/auto-cpufreq-remove"):
|
||||
- print("\nauto-cpufreq daemon is not installed.\n")
|
||||
- sys.exit(1)
|
||||
-
|
||||
- print("\n" + "-" * 21 + " Removing auto-cpufreq daemon " + "-" * 22 + "\n")
|
||||
-
|
||||
- bluetooth_enable() # turn on bluetooth on boot
|
||||
-
|
||||
- # output warning if gnome power profile is stopped
|
||||
- gnome_power_rm_reminder()
|
||||
- gnome_power_svc_enable()
|
||||
-
|
||||
- tuned_svc_enable()
|
||||
-
|
||||
- # run auto-cpufreq daemon remove script
|
||||
- call("/usr/local/bin/auto-cpufreq-remove", shell=True)
|
||||
-
|
||||
- # remove auto-cpufreq-remove
|
||||
- os.remove("/usr/local/bin/auto-cpufreq-remove")
|
||||
-
|
||||
- # delete override pickle if it exists
|
||||
- if os.path.exists(governor_override_state): os.remove(governor_override_state)
|
||||
-
|
||||
- # delete stats file
|
||||
- if auto_cpufreq_stats_path.exists():
|
||||
- if auto_cpufreq_stats_file is not None: auto_cpufreq_stats_file.close()
|
||||
- auto_cpufreq_stats_path.unlink()
|
||||
-
|
||||
- cpufreqctl_restore() # restore original cpufrectl script
|
||||
+def remove_daemon(): pass
|
||||
|
||||
def gov_check():
|
||||
for gov in AVAILABLE_GOVERNORS:
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("AdnanHodzic/auto-cpufreq"));
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.949
|
||||
Version: 0.0.954
|
||||
Release: 1%{?dist}
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary
|
||||
Version: 0.0.949
|
||||
Version: 0.0.954
|
||||
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-ptb-openasar
|
||||
Version: 0.0.185
|
||||
Version: 0.0.186
|
||||
Release: 1%{?dist}
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb
|
||||
Version: 0.0.185
|
||||
Version: 0.0.186
|
||||
Release: 1%{?dist}
|
||||
Summary: Free Voice and Text Chat for Gamers.
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 2f731053537044b1f72b259bea795473ea0c205a
|
||||
%global commit_date 20260324
|
||||
%global commit 0149a82705e97b2f9cdccbc6076b4f213c9dc890
|
||||
%global commit_date 20260410
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision-nightly
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||
|
||||
%global ver 13.3.0
|
||||
%global commit 526fb82c8152a9be38522ae985d30ab866ff7946
|
||||
%global commit d888a3f16c26eeb9e355b0a8a29cec2da7697cb2
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20260408
|
||||
%global commit_date 20260409
|
||||
%global devel_name QtColorWidgets
|
||||
%global _distro_extra_cflags -fuse-ld=mold
|
||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit cf4b316c5ae1f8200071eb0886152f84bb7aaf2e
|
||||
%global commit 5e55462aa5db85554b4252411c17160b34a71d3b
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260407
|
||||
%global ver 2.1.1^
|
||||
%global commit_date 20260410
|
||||
%global ver 2.2.0^
|
||||
%global base_name goofcord
|
||||
%global git_name GoofCord
|
||||
%global appid io.github.milkshiift.GoofCord
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global appid io.github.milkshiift.GoofCord
|
||||
|
||||
Name: goofcord
|
||||
Version: 2.1.1
|
||||
Version: 2.2.0
|
||||
Release: 1%{?dist}
|
||||
License: OSL-3.0
|
||||
Summary: A privacy-minded Legcord fork.
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
Name: gurk
|
||||
Version: 0.9.0
|
||||
Release: 1%?dist
|
||||
Version: 0.9.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Signal Messenger client for terminal
|
||||
License: AGPL-3.0-or-later AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) 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 (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||
URL: https://github.com/boxdot/gurk-rs
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
%endif
|
||||
|
||||
Name: helium-browser-bin
|
||||
Version: 0.10.8.1
|
||||
Version: 0.11.1.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Private, fast, and honest web browser based on Chromium
|
||||
|
||||
|
||||
@@ -3,10 +3,9 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v50.1.0
|
||||
|
||||
Name: komikku
|
||||
Version: 50.1.0
|
||||
Version: 50.2.0
|
||||
%forgemeta
|
||||
Release: 1%{?dist}
|
||||
Summary: A manga reader for GNOME
|
||||
@@ -15,7 +14,7 @@ BuildArch: noarch
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://apps.gnome.org/Komikku/
|
||||
Source0: https://codeberg.org/valos/%{appname}/archive/%{raw_ver}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
Source0: https://codeberg.org/valos/%{appname}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: intltool
|
||||
|
||||
@@ -1,4 +1 @@
|
||||
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
|
||||
let new_version = find("([\\.\\d]+)", latest_tag, 1);
|
||||
rpm.global("raw_ver", latest_tag);
|
||||
rpm.version(new_version);
|
||||
rpm.version(codeberg("valos/Komikku"));
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit c4920f05272e7c7b52794eca4e8cf808b49dabea
|
||||
%global commit_date 20260405
|
||||
%global commit a531e04db0e7b25a7cbdf19d5338350cda75d394
|
||||
%global commit_date 20260412
|
||||
%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 e2180e581e483e75c11670f4b3890e1f33be85f2
|
||||
%global commit 062f4bf04798e5cf697348e3a95e1960bc9e7e9f
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260407
|
||||
%global commit_date 20260412
|
||||
%global ver 0.41.0
|
||||
|
||||
Name: mpv-nightly
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global metainfo_commit eddfed5f7e2cd6f097cd11ad1bc8773c22a418a1
|
||||
%global metainfo_commit 6ac72069fc35f3c2ec669498680037f54cc0c120
|
||||
|
||||
Name: proton-vpn-gtk-app
|
||||
Version: 4.15.2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2026-04-08
|
||||
%global ver 2026-04-12
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: rustnet
|
||||
Version: 1.1.0
|
||||
Version: 1.2.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A cross-platform network monitoring terminal UI tool built with Rust
|
||||
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Name: signal-desktop
|
||||
%electronmeta -aD
|
||||
Version: 8.5.0
|
||||
Version: 8.6.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A private messenger for Windows, macOS, and Linux
|
||||
URL: https://signal.org
|
||||
|
||||
@@ -1 +1 @@
|
||||
v1.13.63
|
||||
v1.13.73
|
||||
@@ -1,7 +1,7 @@
|
||||
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
|
||||
|
||||
Name: throne
|
||||
Version: 1.1.1
|
||||
Version: 1.1.2
|
||||
Release: 1%{?dist}
|
||||
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
||||
URL: https://github.com/throneproj/Throne
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Fedora sometimes sources the snapshots under stable versions and just bumps release
|
||||
# For user clarity I have separated these into different packages
|
||||
%global commit 205d3c652e1de440de8ccb39ce99fe877109a0bb
|
||||
%global commit 14b802e419aff260b9d630e71027d88855e224e7
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 20260125
|
||||
%global commit_date 20260402
|
||||
%global commit_date 20260411
|
||||
|
||||
Name: winetricks-git
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "capnet-assist.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
%global appid io.elementary.capnet-assist
|
||||
|
||||
Name: capnet-assist
|
||||
Version: 8.0.2
|
||||
Release: 1%?dist
|
||||
Summary: Captive Network Assistant automatically opens to help you get connected
|
||||
License: GPL-3.0-only
|
||||
URL: https://github.com/elementary/capnet-assist
|
||||
Source0: %url/archive/refs/tags/%version.tar.gz
|
||||
BuildRequires: meson gettext vala desktop-file-utils
|
||||
BuildRequires: pkgconfig(gcr-4)
|
||||
BuildRequires: pkgconfig(gio-2.0)
|
||||
BuildRequires: pkgconfig(glib-2.0)
|
||||
BuildRequires: pkgconfig(gobject-2.0)
|
||||
BuildRequires: pkgconfig(granite-7) >= 7.0.0
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(libadwaita-1) >= 1.0.0
|
||||
BuildRequires: pkgconfig(webkitgtk-6.0)
|
||||
|
||||
%description
|
||||
Log into captive portals—like Wi-Fi networks at coffee shops, airports, and trains—with ease. Captive Network Assistant automatically opens to help you get connected.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
%meson
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%terra_appstream -o %buildroot%_metainfodir/%appid.metainfo.xml
|
||||
%find_lang %appid
|
||||
|
||||
%check
|
||||
%desktop_file_validate %buildroot%_appsdir/%appid.desktop
|
||||
|
||||
%files -f %appid.lang
|
||||
%doc README.md
|
||||
%license COPYING
|
||||
%_bindir/%appid
|
||||
%_appsdir/%appid.desktop
|
||||
%_datadir/glib-2.0/schemas/%appid.gschema.xml
|
||||
%_hicolordir/*/apps/%appid.svg
|
||||
%_metainfodir/%appid.metainfo.xml
|
||||
|
||||
%changelog
|
||||
* Tue Apr 07 2026 madonuko <mado@fyralabs.com> - 8.0.2-1
|
||||
- Initial package.
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("elementary/capnet-assist"));
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
%global commit b8bce577163274e30af40ec2173e48ae8399b70d
|
||||
%global commit_date 20260408
|
||||
%global commit d939f0ee9178017f83b02833387eece715b08df2
|
||||
%global commit_date 20260409
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global extension multi-monitors-bar
|
||||
|
||||
+3
-3
@@ -1,10 +1,10 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components
|
||||
%global commit 91a0a1f94b90d8e3371ab47b769bcd058ac57a74
|
||||
%global commit 7bfc33d16ca234af8c88477cfbb2a95f3b7d8c9a
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-settings-components
|
||||
Version: 1.1.3
|
||||
Release: 1%?dist
|
||||
Version: 1.2.0
|
||||
Release: 1%{?dist}
|
||||
Summary: The system settings components for Lomiri
|
||||
License: GPLv3 AND LGPLv3
|
||||
URL: https://gitlab.com/ubports/development/core/lomiri-settings-components
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Name: noctalia-qs
|
||||
Version: 0.0.12
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: Flexible QtQuick based desktop shell toolkit
|
||||
License: LGPL-3.0-only AND GPL-3.0-only
|
||||
URL: https://github.com/noctalia-dev/noctalia-qs
|
||||
@@ -81,4 +81,4 @@ Flexible QtQuick based desktop shell toolkit.
|
||||
- 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>
|
||||
- Initial commit based on quickshell spec
|
||||
- Initial commit based on quickshell spec
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# sway does not set DISPLAY/WAYLAND_DISPLAY in the systemd user environment
|
||||
# See FS#63021
|
||||
# Adapted from xorg's 50-systemd-user.sh, which achieves a similar goal.
|
||||
|
||||
# Upstream refuses to set XDG_CURRENT_DESKTOP so we have to.
|
||||
exec systemctl --user set-environment XDG_CURRENT_DESKTOP=scroll
|
||||
exec systemctl --user import-environment DISPLAY \
|
||||
SCROLLSOCK \
|
||||
WAYLAND_DISPLAY \
|
||||
XDG_CURRENT_DESKTOP
|
||||
|
||||
exec hash dbus-update-activation-environment 2>/dev/null && \
|
||||
dbus-update-activation-environment --systemd DISPLAY \
|
||||
SCROLLSOCK \
|
||||
XDG_CURRENT_DESKTOP=scroll \
|
||||
WAYLAND_DISPLAY
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "scroll.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
[preferred]
|
||||
default=gtk
|
||||
org.freedesktop.impl.portal.ScreenCast=wlr
|
||||
org.freedesktop.impl.portal.Screenshot=wlr
|
||||
org.freedesktop.impl.portal.Inhibit=none
|
||||
@@ -0,0 +1,93 @@
|
||||
Name: scroll
|
||||
Version: 1.12.8
|
||||
Release: 1%{?dist}
|
||||
Summary: i3-compatible Wayland compositor (sway) with a PaperWM layout like niri or hyprscroller
|
||||
License: MIT
|
||||
URL: https://github.com/dawsers/scroll
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||
# https://aur.archlinux.org/cgit/aur.git/tree/?h=sway-scroll
|
||||
Source1: 50-systemd-user.conf
|
||||
Source2: scroll-portals.conf
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
BuildRequires: meson
|
||||
BuildRequires: cmake
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: gcc
|
||||
BuildRequires: pkgconfig(libdrm)
|
||||
BuildRequires: pkgconfig(wayland-protocols)
|
||||
BuildRequires: pkgconfig(wayland-server)
|
||||
BuildRequires: pkgconfig(gbm)
|
||||
BuildRequires: pkgconfig(glslang)
|
||||
BuildRequires: pkgconfig(libseat)
|
||||
BuildRequires: pkgconfig(hwdata)
|
||||
BuildRequires: pkgconfig(libdisplay-info)
|
||||
BuildRequires: pkgconfig(libliftoff)
|
||||
BuildRequires: pkgconfig(xcb-renderutil)
|
||||
BuildRequires: pkgconfig(xwayland)
|
||||
BuildRequires: pkgconfig(xcb-ewmh)
|
||||
BuildRequires: pkgconfig(xcb-errors)
|
||||
BuildRequires: pkgconfig(json-c)
|
||||
BuildRequires: pkgconfig(lua)
|
||||
BuildRequires: pkgconfig(scdoc)
|
||||
BuildRequires: pkgconfig(vulkan)
|
||||
BuildRequires: pkgconfig(libinput)
|
||||
BuildRequires: pkgconfig(libevdev)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: pkgconfig(pixman-1)
|
||||
BuildRequires: pkgconfig(egl)
|
||||
BuildRequires: pkgconfig(lcms2)
|
||||
BuildRequires: pkgconfig(libpcre2-8)
|
||||
BuildRequires: pkgconfig(cairo)
|
||||
BuildRequires: pkgconfig(pango)
|
||||
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
||||
|
||||
Provides: sway-scroll
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%pkg_completion -B scroll scrollbar scrollmsg
|
||||
%pkg_completion -f scroll scrollmsg scrollnag
|
||||
%pkg_completion -z scroll scrollmsg
|
||||
|
||||
%build
|
||||
%meson -D sd-bus-provider=libsystemd
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
install -Dm644 %{S:1} %{buildroot}%{_sysconfdir}/scroll/config.d/50-systemd-user.conf
|
||||
install -Dm644 %{S:2} %{buildroot}%{_datadir}/xdg-desktop-portal/scroll-portals.conf
|
||||
|
||||
%files
|
||||
%doc README.md CONTRIBUTING.md
|
||||
%license LICENSE
|
||||
%{_bindir}/scroll
|
||||
%{_bindir}/scrollbar
|
||||
%{_bindir}/scrollmsg
|
||||
%{_bindir}/scrollnag
|
||||
%{_sysconfdir}/scroll/config
|
||||
%{_sysconfdir}/scroll/config.d/50-systemd-user.conf
|
||||
%{_datadir}/backgrounds/scroll/*png
|
||||
%{_datadir}/xdg-desktop-portal/scroll-portals.conf
|
||||
%{_iconsdir}/scroll.png
|
||||
%{_mandir}/man1/scroll.1.*
|
||||
%{_mandir}/man1/scrollmsg.1.*
|
||||
%{_mandir}/man1/scrollnag.1.*
|
||||
%{_mandir}/man5/scroll-bar.5.*
|
||||
%{_mandir}/man5/scroll-input.5.*
|
||||
%{_mandir}/man5/scroll-output.5.*
|
||||
%{_mandir}/man5/scroll.5.*
|
||||
%{_mandir}/man5/scrollnag.5.*
|
||||
%{_mandir}/man7/scroll-ipc.7.*
|
||||
%{_mandir}/man7/scrollbar-protocol.7.*
|
||||
%{_datadir}/wayland-sessions/scroll.desktop
|
||||
|
||||
%changelog
|
||||
* Sun Apr 12 2026 Owen Zimmerman <owen@fyralabs.com> - 1.12.8-1
|
||||
- Initial commit
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("dawsers/scroll"));
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: somewm
|
||||
Version: 0.5.0
|
||||
Release: 1%?dist
|
||||
Version: 1.4.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Wayland compositor that brings AwesomeWM's Lua API to Wayland
|
||||
License: GPL-3.0
|
||||
URL: https://github.com/trip-zip/somewm
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
rpm.version(gh("willPower3309/swayfx"));
|
||||
rpm.version(gh("willPower3309/swayfx"));
|
||||
|
||||
rpm.global("swayVersion", gh("swaywm/sway"));
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# prevent library files from being installed
|
||||
%global cargo_install_lib 0
|
||||
|
||||
%global upstream_version v2.15.2
|
||||
%global upstream_version v2.16.0
|
||||
%global ver %{sub %upstream_version 2}
|
||||
|
||||
Name: walker
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
|
||||
|
||||
Name: android-studio-canary
|
||||
Version: 2025.3.4.3
|
||||
Version: 2025.3.4.4
|
||||
Release: 1%{?dist}
|
||||
Summary: Official IDE for Android development (Canary build)
|
||||
License: Apache-2.0
|
||||
@@ -24,7 +24,7 @@ Packager: veuxit <erroor234@gmail.com>
|
||||
ExclusiveArch: x86_64
|
||||
URL: https://developer.android.com/studio/preview
|
||||
|
||||
%define suffixS panda4-canary3
|
||||
%define suffixS panda4-canary4
|
||||
|
||||
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
%global appid sh.oven.bun
|
||||
|
||||
Name: bun-bin
|
||||
Version: 1.3.11
|
||||
Version: 1.3.12
|
||||
Release: 1%{?dist}
|
||||
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
|
||||
License: MIT
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global crate deno
|
||||
|
||||
Name: rust-deno
|
||||
Version: 2.7.11
|
||||
Version: 2.7.12
|
||||
Release: 1%{?dist}
|
||||
Summary: Deno executable
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 853183e911b70ff7b61057f52fc7b47ea4934238
|
||||
%global commit 557de7c92556ab0eb9725b5693d396a68b242dc3
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2026-04-07
|
||||
%global fulldate 2026-04-11
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.3.2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 30e7e8b55086a4496bfd863950eaabda2527e3e7
|
||||
%global commit 5a47e9825babb293a4e4aea3359fb860085ab63f
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260408
|
||||
%global ver 0.232.0
|
||||
%global commit_date 20260412
|
||||
%global ver 0.233.0
|
||||
|
||||
%bcond_with check
|
||||
%bcond_with debug_no_build
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
%global ver 0.232.0-pre
|
||||
%global ver 0.231.2
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
%global rustflags_debuginfo 0
|
||||
|
||||
Name: zed
|
||||
Version: 0.231.1
|
||||
Version: 0.231.2
|
||||
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
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
%bcond_with kms
|
||||
|
||||
Name: emulationstation-de
|
||||
Version: 3.4.0
|
||||
Release: 1%?dist
|
||||
Version: 3.4.1
|
||||
Release: 1%{?dist}
|
||||
Summary: ES-DE is a frontend for browsing and launching games from your multi-platform collection.
|
||||
Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||
License: MIT
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 72df08d154fefb6354f6bb1a8d8cf587e86ee227
|
||||
%global commit 88087a086ab732211c466b41f5d64229ce51c050
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260327
|
||||
%global commit_date 20260411
|
||||
|
||||
Name: gamescope-session-opengamepadui
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
if filters.contains("nightly") {
|
||||
rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-steam"));
|
||||
if rpm.changed() {
|
||||
rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-opengamepadui"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,79 +0,0 @@
|
||||
From 5a38fc2c9a329e88c8337af541dfeccaeff1fefb Mon Sep 17 00:00:00 2001
|
||||
From: seth <getchoo@tuta.io>
|
||||
Date: Sun, 15 Jan 2023 14:47:49 -0500
|
||||
Subject: [PATCH] find cmark with pkgconfig
|
||||
|
||||
Signed-off-by: seth <getchoo@tuta.io>
|
||||
---
|
||||
cmake/Findcmark.cmake | 59 +++++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 59 insertions(+)
|
||||
create mode 100755 cmake/Findcmark.cmake
|
||||
|
||||
diff --git a/cmake/Findcmark.cmake b/cmake/Findcmark.cmake
|
||||
new file mode 100755
|
||||
index 00000000..9858e5df
|
||||
--- /dev/null
|
||||
+++ b/cmake/Findcmark.cmake
|
||||
@@ -0,0 +1,59 @@
|
||||
+# SPDX-FileCopyrightText: 2019 Black Hat <bhat@encom.eu.org>
|
||||
+# SPDX-License-Identifier: GPL-3.0-only
|
||||
+
|
||||
+#
|
||||
+# CMake module to search for the cmark library
|
||||
+#
|
||||
+
|
||||
+# first try to find cmark-config.cmake
|
||||
+# path to a file not in the search path can be set with 'cmake -Dcmark_DIR=some/path/'
|
||||
+find_package(cmark CONFIG QUIET)
|
||||
+if(cmark_FOUND AND TARGET cmark::cmark)
|
||||
+ # found it!
|
||||
+ return()
|
||||
+endif()
|
||||
+
|
||||
+find_package(PkgConfig QUIET)
|
||||
+if(PKG_CONFIG_FOUND)
|
||||
+ pkg_check_modules(PC_CMARK QUIET cmark)
|
||||
+endif()
|
||||
+
|
||||
+if(NOT CMARK_INCLUDE_DIR)
|
||||
+ find_path(CMARK_INCLUDE_DIR
|
||||
+ NAMES cmark.h
|
||||
+ PATHS
|
||||
+ ${PC_CMARK_INCLUDEDIR}
|
||||
+ ${PC_CMARK_INCLUDE_DIRS}
|
||||
+ /usr/include
|
||||
+ /usr/local/include)
|
||||
+endif()
|
||||
+
|
||||
+if(NOT CMARK_LIBRARY)
|
||||
+ find_library(CMARK_LIBRARY
|
||||
+ NAMES cmark
|
||||
+ HINTS
|
||||
+ ${PC_CMARK_LIBDIR}
|
||||
+ ${PC_CMARK_LIBRARY_DIRS}
|
||||
+ /usr/lib
|
||||
+ /usr/local/lib)
|
||||
+endif()
|
||||
+
|
||||
+if(NOT TARGET cmark::cmark)
|
||||
+ add_library(cmark::cmark UNKNOWN IMPORTED)
|
||||
+ set_target_properties(cmark::cmark
|
||||
+ PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
|
||||
+ ${CMARK_INCLUDE_DIR})
|
||||
+ set_property(TARGET cmark::cmark APPEND
|
||||
+ PROPERTY IMPORTED_LOCATION ${CMARK_LIBRARY})
|
||||
+endif()
|
||||
+
|
||||
+include(FindPackageHandleStandardArgs)
|
||||
+find_package_handle_standard_args(cmark
|
||||
+ DEFAULT_MSG
|
||||
+ CMARK_INCLUDE_DIR
|
||||
+ CMARK_LIBRARY)
|
||||
+
|
||||
+mark_as_advanced(CMARK_LIBRARY CMARK_INCLUDE_DIR)
|
||||
+
|
||||
+set(CMARK_LIBRARIES ${CMARK_LIBRARY})
|
||||
+set(CMARK_INCLUDE_DIRS ${CMARK_INCLUDE_DIR})
|
||||
--
|
||||
2.39.0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "prismlauncher-nightly.spec"
|
||||
extra_repos = ["https://packages.adoptium.net/artifactory/rpm/fedora/\\$releasever/\\$basearch"]
|
||||
extra_repos = ["https://packages.adoptium.net/artifactory/rpm/fedora/rawhide/\\$basearch"]
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
%global name_pretty %{quote:Prism Launcher (Nightly)}
|
||||
%global appid org.prismlauncher.PrismLauncher-nightly
|
||||
|
||||
%global commit 194b72f180f82f8d6596b7ca310d4d47afbe1341
|
||||
%global commit a17a45c748231cb66f4a31f1dd37af35e361c945
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global commit_date 20260407
|
||||
%global commit_date 20260412
|
||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||
|
||||
# Change this variables if you want to use custom keys
|
||||
@@ -26,7 +26,6 @@ Summary: Minecraft launcher with ability to manage multiple instances
|
||||
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
|
||||
Group: Amusements/Games
|
||||
URL: https://prismlauncher.org/
|
||||
Patch0: 0001-find-cmark-with-pkgconfig.patch
|
||||
Source2: nightly.xml
|
||||
|
||||
BuildRequires: cmake >= 3.15
|
||||
@@ -47,7 +46,7 @@ BuildRequires: anda-srpm-macros
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: tomlplusplus-devel
|
||||
BuildRequires: cmake(ghc_filesystem)
|
||||
BuildRequires: vulkan-headers
|
||||
BuildRequires: pkgconfig(libqrencode)
|
||||
BuildRequires: pkgconfig(libarchive)
|
||||
BuildRequires: pkgconfig(gamemode)
|
||||
@@ -60,8 +59,6 @@ BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt%{qt_version}NetworkAuth) >= %{min_qt_version}
|
||||
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
BuildRequires: pkgconfig(libcmark)
|
||||
BuildRequires: pkgconfig(scdoc)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
@@ -97,8 +94,6 @@ multiple installations of Minecraft at once (Fork of MultiMC)
|
||||
%prep
|
||||
%git_clone https://github.com/%{nice_name}/%{nice_name}.git %{commit}
|
||||
|
||||
rm -rf libraries/{extra-cmake-modules,zlib}/
|
||||
|
||||
# Do not set RPATH
|
||||
sed -i "s|\$ORIGIN/||" CMakeLists.txt
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "prismlauncher.spec"
|
||||
extra_repos = ["https://packages.adoptium.net/artifactory/rpm/fedora/\\$releasever/\\$basearch"]
|
||||
extra_repos = ["https://packages.adoptium.net/artifactory/rpm/fedora/rawhide/\\$basearch"]
|
||||
}
|
||||
labels {
|
||||
mock = 1
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
%global build_platform terra
|
||||
|
||||
Name: prismlauncher
|
||||
Version: 10.0.5
|
||||
Release: 1%?dist
|
||||
Version: 11.0.2
|
||||
Release: 1%{?dist}
|
||||
Summary: Minecraft launcher with ability to manage multiple instances
|
||||
# see COPYING.md for more information
|
||||
# each file in the source also contains a SPDX-License-Identifier header that declares its license
|
||||
@@ -39,7 +39,6 @@ BuildRequires: java-17-openjdk-devel
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: cmake(ghc_filesystem)
|
||||
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
|
||||
@@ -49,12 +48,11 @@ BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt%{qt_version}NetworkAuth) >= %{min_qt_version}
|
||||
BuildRequires: tomlplusplus-devel
|
||||
BuildRequires: vulkan-headers
|
||||
BuildRequires: pkgconfig(libqrencode)
|
||||
BuildRequires: pkgconfig(libarchive)
|
||||
BuildRequires: pkgconfig(gamemode)
|
||||
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
BuildRequires: pkgconfig(libcmark)
|
||||
BuildRequires: pkgconfig(scdoc)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
@@ -90,8 +88,6 @@ multiple installations of Minecraft at once (Fork of MultiMC)
|
||||
%prep
|
||||
%autosetup -n PrismLauncher-%{version}
|
||||
|
||||
rm -rf libraries/{extra-cmake-modules,filesystem,zlib}
|
||||
|
||||
# Do not set RPATH
|
||||
sed -i "s|\$ORIGIN/||" CMakeLists.txt
|
||||
|
||||
@@ -134,7 +130,7 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
|
||||
%{_appsdir}/org.prismlauncher.PrismLauncher.desktop
|
||||
%{_scalableiconsdir}/org.prismlauncher.PrismLauncher.svg
|
||||
%{_hicolordir}/256x256/apps/org.prismlauncher.PrismLauncher.png
|
||||
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
|
||||
%{_datadir}/mime/packages/org.prismlauncher.PrismLauncher.xml
|
||||
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
|
||||
%{_mandir}/man?/prismlauncher.*
|
||||
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
|
||||
|
||||
@@ -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 6981e308a07dd61bc1dbc0acee9145ab0b955e19
|
||||
%global ver 0.0.40-19177
|
||||
%global commit 72fa4098dcdbaedaca9ba0ae858e9d4e23afd94a
|
||||
%global ver 0.0.40-19192
|
||||
|
||||
Name: rpcs3
|
||||
Version: %(echo %{ver} | sed 's/-/^/g')
|
||||
|
||||
@@ -10,11 +10,11 @@
|
||||
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
|
||||
%endif
|
||||
|
||||
%global providers 1password archlinuxpkgs bitwarden bluetooth bookmarks calc clipboard desktopapplications dnfpackages files menus niriactions nirisessions providerlist runner snippets symbols todo unicode websearch windows wireplumber
|
||||
%global providers 1password archlinuxpkgs bitwarden bluetooth bookmarks calc clipboard desktopapplications dnfpackages files menus niriactions nirisessions playerctl providerlist runner snippets symbols todo unicode websearch windows wireplumber
|
||||
|
||||
# https://github.com/abenz1267/elephant
|
||||
%global goipath github.com/abenz1267/elephant
|
||||
Version: 2.20.3
|
||||
Version: 2.21.0
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
# https://github.com/charmbracelet/glow
|
||||
%global goipath github.com/charmbracelet/glow
|
||||
Version: 2.1.1
|
||||
Version: 2.1.2
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -15,7 +15,7 @@ Render markdown on the CLI, with pizzazz! 💅🏻.}
|
||||
%global godocs README.md
|
||||
|
||||
Name: %{goname}
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
Summary: Render markdown on the CLI, with pizzazz! 💅🏻
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit cbab1db9f705129ab85d03c991b91ce067963aed
|
||||
%global commit 044994a96e28b031a76b9b90420d006fbdbdbf7e
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver v5.47.0
|
||||
%global commit_date 20260407
|
||||
%global commit_date 20260412
|
||||
|
||||
%global goipath github.com/v2fly/v2ray-core
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global goipath github.com/v2fly/v2ray-core
|
||||
Version: 5.48.0
|
||||
Version: 5.49.0
|
||||
|
||||
%global golicenses LICENSE
|
||||
%global godocs README.md SECURITY.md
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit e5a9fb752e0dcc127dd1740316c853571c16052f
|
||||
%global commit c93478b891d8a5112e6942490a605da52eb8bd17
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver v26.3.27
|
||||
%global commit_date 20260408
|
||||
%global commit_date 20260412
|
||||
|
||||
%global goipath github.com/XTLS/Xray-core
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||
%global commit 115ec7a433a7c55b596f526b7ca9187cc50fc980
|
||||
%global commit 6353c4e5b0b6e3194f1eb888cdcd6f329bc8ea54
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20260408
|
||||
%global commit_date 20260411
|
||||
%global debug_package %nil
|
||||
|
||||
Name: nim-nightly
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global _desc Pure Python library for LaTeX to MathML conversion.
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 3.79.0
|
||||
Version: 3.80.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Pure Python library for LaTeX to MathML conversion
|
||||
License: MIT
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global _desc Send usage data from your Python code to PostHog.
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 7.10.3
|
||||
Version: 7.11.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Send usage data from your Python code to PostHog
|
||||
License: MIT
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
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.14
|
||||
Release: 1%?dist
|
||||
Version: 3.8.15
|
||||
Release: 1%{?dist}
|
||||
Summary: 16 color fork of the original Pywal
|
||||
License: MIT
|
||||
URL: https://github.com/eylles/pywal16
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
%global _desc A drop-in replacement for smbus-cffi/smbus-python in pure Python.
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 0.6.0
|
||||
Release: 1%?dist
|
||||
Version: 0.6.1
|
||||
Release: 1%{?dist}
|
||||
Summary: A drop-in replacement for smbus-cffi/smbus-python in pure Python
|
||||
License: MIT
|
||||
URL: https://github.com/kplindegaard/smbus2
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 563213272e5db2a858e37bdf6938b0c8742ec192
|
||||
%global commit_date 20260408
|
||||
%global commit 46b01bf323f3d7ee8764e844327c4010bade07c3
|
||||
%global commit_date 20260412
|
||||
%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.2.22
|
||||
Version: 0.2.23
|
||||
Release: 1%{?dist}
|
||||
Summary: Text editor for your terminal: easy, powerful and fast
|
||||
URL: https://getfresh.dev
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
%global crate tectonic
|
||||
|
||||
Name: rust-tectonic
|
||||
Version: 0.15.0
|
||||
Version: 0.16.8
|
||||
Release: 1%{?dist}
|
||||
Summary: Modernized, complete, embeddable TeX/LaTeX engine
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate television
|
||||
|
||||
Name: rust-television
|
||||
Version: 0.15.4
|
||||
Version: 0.15.5
|
||||
Release: 1%{?dist}
|
||||
Summary: Very fast, portable and hackable fuzzy finder for the terminal
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
version=0.16.0-dev.3133+5ec8e45f3
|
||||
version=0.16.0-dev.3146+0606af509
|
||||
|
||||
mirrors=()
|
||||
|
||||
@@ -21,8 +21,8 @@ if [ "$1" == "fetch" ]; then
|
||||
randomize_mirrors
|
||||
done
|
||||
echo -e "\033[0;32mNote:\033[0m Selected mirror $mirror"
|
||||
curl -A "rpmdev-spectool" -H "Accept-Encoding: identity" -O ${mirror}/zig-${version}.tar.xz?source=terra.fyralabs.com
|
||||
curl -A "rpmdev-spectool" -H "Accept-Encoding: identity" -O ${mirror}/zig-${version}.tar.xz.minisig?source=terra.fyralabs.com
|
||||
curl -A "rpmdev-spectool" -H "Accept-Encoding: identity" -O ${mirror}/zig-${version}.tar.xz?source=terrapkg.com
|
||||
curl -A "rpmdev-spectool" -H "Accept-Encoding: identity" -O ${mirror}/zig-${version}.tar.xz.minisig?source=terrapkg.com
|
||||
elif [ "$1" == "version" ]; then
|
||||
echo $version
|
||||
# Grab a random mirror. For debugging purposes.
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%define llvm_compat 21
|
||||
%endif
|
||||
%global llvm_version 21.0.0
|
||||
%global ver 0.16.0-dev.3133+5ec8e45f3
|
||||
%global ver 0.16.0-dev.3146+0606af509
|
||||
%bcond bootstrap 1
|
||||
%bcond docs %{without bootstrap}
|
||||
%bcond test 1
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%global zig_cache_dir %{builddir}/zig-cache
|
||||
|
||||
Name: zig-master
|
||||
Version: 0.16.0~dev.3133+5ec8e45f3
|
||||
Version: 0.16.0~dev.3146+0606af509
|
||||
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
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# https://github.com/Aylur/ags
|
||||
%global goipath github.com/Aylur/ags
|
||||
Version: 3.1.1
|
||||
Version: 3.1.2
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -23,7 +23,7 @@ Scaffolding CLI for Astal+TypeScript.}
|
||||
%global godocs docs README.md
|
||||
|
||||
Name: ags
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
Summary: Scaffolding CLI for Astal+TypeScript
|
||||
|
||||
License: GPL-3.0-only
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: glaze-devel
|
||||
Version: 7.3.2
|
||||
Version: 7.3.3
|
||||
Release: 1%{?dist}
|
||||
License: MIT
|
||||
URL: https://stephenberry.github.io/glaze
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global _distro_extra_cflags -Wno-discarded-qualifiers -Wno-maybe-uninitialized
|
||||
|
||||
Name: quickjs-ng
|
||||
Version: 0.13.0
|
||||
Version: 0.14.0
|
||||
Release: 1%{?dist}
|
||||
License: MIT
|
||||
Summary: A mighty JavaScript engine
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 8ff05a0e7e064fa796593f3105c2dcf983e279d4
|
||||
%global commit a82128ab8e28bd3ff4f9fee91b7a30e0bc36ddd6
|
||||
%global ver 1.8.63
|
||||
%global commit_date 20260407
|
||||
%global commit_date 20260410
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: tdlib-nightly
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "kew.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: kew
|
||||
Version: 3.7.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Music for the Shell
|
||||
URL: https://codeberg.org/ravachol/kew
|
||||
Source0: %{url}/archive/v%{version}.tar.gz
|
||||
License: GPL-2.0-or-later
|
||||
BuildRequires: make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libatomic
|
||||
BuildRequires: pkgconfig(taglib)
|
||||
BuildRequires: pkgconfig(fftw3f)
|
||||
BuildRequires: pkgconfig(chafa)
|
||||
BuildRequires: pkgconfig(opus)
|
||||
BuildRequires: pkgconfig(opusfile)
|
||||
BuildRequires: pkgconfig(vorbis)
|
||||
BuildRequires: pkgconfig(vorbisfile)
|
||||
BuildRequires: pkgconfig(ogg)
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%git_clone https://codeberg.org/ravachol/kew.git v%{version}
|
||||
|
||||
%build
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%make_install PREFIX=/usr
|
||||
|
||||
%find_lang kew
|
||||
|
||||
%files -f kew.lang
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%lang(zh_CN) %doc README_zh_CN.md
|
||||
%{_bindir}/kew
|
||||
%{_datadir}/kew/themes/*.theme
|
||||
%{_datadir}/kew/themes/*.txt
|
||||
%{_mandir}/man1/kew.1.*
|
||||
|
||||
%changelog
|
||||
* Thu Apr 09 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(codeberg("ravachol/kew"));
|
||||
@@ -1,10 +1,10 @@
|
||||
Name: prime-run
|
||||
Version: 1.0.0
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: A simple script to run an application with NVIDIA PRIME GPU offloading
|
||||
|
||||
License: MIT
|
||||
URL: https://terra.fyralabs.com
|
||||
URL: https://terrapkg.com
|
||||
Source0: prime-run.sh
|
||||
|
||||
# Bash script
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit ed4061a94e3b379b77ee9751cdc3a16a7d6ec00f
|
||||
%global commit 22cef344f9cb54e272d264c51580d40aa7788365
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 20260407141224
|
||||
%global commit_date 20260408
|
||||
%global ver 20260411144700
|
||||
%global commit_date 20260412
|
||||
|
||||
Name: v2ray-domain-list-community
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -38,7 +38,7 @@ GStreamer plugin containing libav library code.
|
||||
#export CFLAGS="%{optflags} -Wno-error=attributes"
|
||||
%meson \
|
||||
-D package-name="Fedora GStreamer-plugins-ugly package" \
|
||||
-D package-origin="https://terra.fyralabs.com" \
|
||||
-D package-origin="https://terrapkg.com" \
|
||||
-D doc=disabled
|
||||
%meson_build
|
||||
|
||||
|
||||
@@ -395,7 +395,7 @@ Provides: %{name}-free-devel%{?_isa} = %{?epoch}:%{version}-%{release}
|
||||
-D opus=enabled \
|
||||
-D orc=enabled \
|
||||
-D package-name="Fedora GStreamer-plugins-bad package" \
|
||||
-D package-origin="https://terra.fyralabs.com" \
|
||||
-D package-origin="https://terrapkg.com" \
|
||||
-D pcapparse=enabled \
|
||||
-D pnm=enabled \
|
||||
-D proxy=enabled \
|
||||
|
||||
@@ -40,7 +40,7 @@ This module contains a set of plugins that have good quality and are well tested
|
||||
%build
|
||||
%meson \
|
||||
-D package-name="Fedora GStreamer-plugins-ugly package" \
|
||||
-D package-origin="https://terra.fyralabs.com" \
|
||||
-D package-origin="https://terrapkg.com" \
|
||||
-D a52dec=enabled \
|
||||
-D asfdemux=enabled \
|
||||
-D cdio=enabled \
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 60dca6602c1540f8041092396595e7e8f048a612
|
||||
%global commit 7b2138e5c1afe43bdfd52a9a107922107f5111a3
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20260405
|
||||
%global commit_date 20260408
|
||||
|
||||
Name: vgmstream
|
||||
Version: 0~%{commit_date}git.%shortcommit
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "dank-material-shell.spec"
|
||||
}
|
||||
labels {
|
||||
subrepo = "extras"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,147 @@
|
||||
%global goipath github.com/AvengeMedia/%{name}/core
|
||||
|
||||
Name: DankMaterialShell
|
||||
Version: 1.4.4
|
||||
Release: 1%{?dist}
|
||||
Summary: Desktop shell for Wayland compositors built on QuickShell
|
||||
|
||||
License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND GPL-3.0-only AND ISC AND MIT AND MPL-2.0
|
||||
URL: https://danklinux.com/
|
||||
Source0: https://github.com/AvengeMedia/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: go-rpm-macros
|
||||
BuildRequires: go-vendor-tools
|
||||
BuildRequires: systemd-rpm-macros
|
||||
|
||||
Requires: accountsservice
|
||||
Requires: cups-pk-helper
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: quickshell
|
||||
|
||||
Requires: (adw-gtk3-theme if gtk3)
|
||||
Requires: cava
|
||||
Requires: cliphist
|
||||
Requires: danksearch
|
||||
Requires: dgop
|
||||
Requires: kf6-kimageformats
|
||||
Requires: khal
|
||||
Requires: matugen
|
||||
Requires: (qt5ct if qt5-qtbase)
|
||||
Requires: qt6ct
|
||||
Requires: qt6-qtmultimedia
|
||||
Requires: qt6-qtimageformats
|
||||
Requires: wl-clipboard
|
||||
|
||||
Recommends: NetworkManager
|
||||
Recommends: ppd-service
|
||||
Suggests: tuned-ppd
|
||||
|
||||
# Replace and provide the package names from avengemedia/dms
|
||||
Obsoletes: dms < %{evr}
|
||||
Provides: dms = %{evr}
|
||||
Obsoletes: dms-cli < %{evr}
|
||||
Provides: dms-cli = %{evr}
|
||||
|
||||
Packager: Its-J <jonah@fyralabs.com>
|
||||
|
||||
%description
|
||||
DankMaterialShell is a complete desktop shell for Wayland compositors.
|
||||
It replaces a variety of tools used to stitch together to make a desktop.
|
||||
|
||||
dms features notifications, an app launcher, wallpaper customization, and is
|
||||
fully customizable with plugins.
|
||||
|
||||
It includes auto-theming for GTK/Qt apps with matugen, 20+ customizable widgets,
|
||||
process monitoring, notification center, clipboard history, dock, control center,
|
||||
lock screen, and comprehensive plugin system.
|
||||
|
||||
%prep
|
||||
%autosetup -C
|
||||
%goprep
|
||||
|
||||
%build
|
||||
pushd core
|
||||
export dms_buildtime=$(date -d "@${SOURCE_DATE_EPOCH}" +%%Y-%%m-%%d_%%H:%%M:%%S)
|
||||
export GO_LDFLAGS="-X main.commit=fedora \
|
||||
-X main.Version=%{evr} \
|
||||
-X main.buildTime=${dms_buildtime}"
|
||||
%global gomodulesmode GO111MODULE=on
|
||||
mkdir -p %{_vpath_builddir}/bin
|
||||
%gobuild -o %{_vpath_builddir}/bin/dms ./cmd/dms
|
||||
popd
|
||||
|
||||
# Install dms cli shell completions
|
||||
%pkg_completion -Bfz dms
|
||||
|
||||
%install
|
||||
# Install dms
|
||||
install -Dm644 assets/systemd/dms.service %{buildroot}%{_userunitdir}/dms.service
|
||||
|
||||
install -Dm644 assets/dms-open.desktop %{buildroot}%{_datadir}/applications/dms-open.desktop
|
||||
install -Dm644 assets/danklogo.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/danklogo.svg
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/quickshell/dms
|
||||
cp -a quickshell/* %{buildroot}%{_datadir}/quickshell/dms/
|
||||
echo "%{evr}" > %{buildroot}%{_datadir}/quickshell/dms/VERSION
|
||||
|
||||
# Install dms cli
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
install -pm0755 core/%{_vpath_builddir}/bin/dms %{buildroot}%{_bindir}/dms
|
||||
|
||||
# Install dms cli shell completions
|
||||
mkdir -p %{buildroot}%{bash_completions_dir}
|
||||
mkdir -p %{buildroot}%{fish_completions_dir}
|
||||
mkdir -p %{buildroot}%{zsh_completions_dir}
|
||||
core/%{_vpath_builddir}/bin/dms completion bash > %{buildroot}%{bash_completions_dir}/dms
|
||||
core/%{_vpath_builddir}/bin/dms completion fish > %{buildroot}%{fish_completions_dir}/dms.fish
|
||||
core/%{_vpath_builddir}/bin/dms completion zsh > %{buildroot}%{zsh_completions_dir}/_dms
|
||||
|
||||
%check
|
||||
pushd core
|
||||
%gotest ./...
|
||||
popd
|
||||
|
||||
%post
|
||||
%systemd_user_post dms.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun dms.service
|
||||
|
||||
%postun
|
||||
%systemd_user_postun_with_restart dms.service
|
||||
|
||||
%posttrans
|
||||
# Signal running DMS instances to reload
|
||||
pkill -USR1 -x dms || :
|
||||
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/dms
|
||||
%{_datadir}/quickshell/dms/
|
||||
%{_userunitdir}/dms.service
|
||||
%{_datadir}/applications/dms-open.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/danklogo.svg
|
||||
|
||||
%changelog
|
||||
* Sat Mar 28 2026 Its-J <jonah@fyralabs.com> - 1.4.4-1
|
||||
- Port to Terra
|
||||
|
||||
* Mon Feb 16 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.2.3-5
|
||||
- Backport fix for screensaver inhibit support
|
||||
- Add dependencies to make various wallpaper format work
|
||||
- Add dependency for printer management support
|
||||
|
||||
* Mon Feb 16 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.2.3-4
|
||||
- Add missing khal dependency
|
||||
|
||||
* Mon Feb 16 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.2.3-3
|
||||
- Add dependency for ppd-service
|
||||
- Fix string for embedded package version
|
||||
|
||||
* Sun Feb 15 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.2.3-2
|
||||
- Strengthen various dependencies
|
||||
|
||||
* Sun Feb 15 2026 Neal Gompa <ngompa@fedoraproject.org> - 1.2.3-1
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("AvengeMedia/DankMaterialShell"));
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
Name: %{modulename}-kmod
|
||||
Version: %{ver}^%{commitdate}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Summary: Fanatec force feedback kernel module
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/gotzl/%{modulename}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
Name: dkms-%{modulename}
|
||||
Version: %{ver}^%{commitdate}git.%{shortcommit}
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Summary: Fanatec force feedback kernel module (DKMS)
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/gotzl/%{modulename}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
Name: hid-fanatecff
|
||||
Version: %{ver}^%{commitdate}git.%{shortcommit}
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Summary: Fanatec force feedback driver common files
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/gotzl/%{name}
|
||||
@@ -21,7 +21,7 @@ akmod and dkms variants.
|
||||
|
||||
%package akmod-modules
|
||||
Summary: Modules for Akmods
|
||||
Requires: akmod-%{name}
|
||||
Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version}
|
||||
BuildArch: noarch
|
||||
|
||||
%description akmod-modules
|
||||
|
||||
@@ -3,21 +3,17 @@
|
||||
%global commitdate 20260310
|
||||
%global ver 0.83
|
||||
|
||||
%global tminit_commit 8c4547288a6c182ed4ff131e36f710f11a76c4a9
|
||||
%global tminit_shortcommit %(c=%{tminit_commit}; echo ${c:0:7})
|
||||
|
||||
%define buildforkernels akmod
|
||||
%global debug_package %{nil}
|
||||
%global modulename hid-tmff2
|
||||
|
||||
Name: %{modulename}-kmod
|
||||
Version: %{ver}^%{commitdate}git.%{shortcommit}
|
||||
Release: 2%{?dist}
|
||||
Release: 4%{?dist}
|
||||
Summary: Thrustmaster Force Feedback kernel module
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/Kimplul/%{modulename}
|
||||
Source0: %{url}/archive/%{commit}.tar.gz#/%{modulename}-%{shortcommit}.tar.gz
|
||||
Source1: https://github.com/Kimplul/hid-tminit/archive/%{tminit_commit}.tar.gz#/hid-tminit-%{tminit_shortcommit}.tar.gz
|
||||
BuildRequires: kmodtool
|
||||
Requires: akmods
|
||||
Requires: %{modulename} = %{?epoch:%{epoch}:}%{version}
|
||||
@@ -36,9 +32,9 @@ kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{name} %{?bui
|
||||
|
||||
%autosetup -p1 -n %{modulename}-%{commit}
|
||||
|
||||
# Populate the hid-tminit submodule
|
||||
# Stub out the hid-tminit submodule (superseded by in-kernel hid-thrustmaster)
|
||||
mkdir -p deps/hid-tminit
|
||||
tar xf %{SOURCE1} --strip-components=1 -C deps/hid-tminit
|
||||
printf 'all:\ninstall:\nclean:\n' > deps/hid-tminit/Makefile
|
||||
|
||||
for kernel_version in %{?kernel_versions}; do
|
||||
mkdir _kmod_build_${kernel_version%%___*}
|
||||
@@ -58,8 +54,6 @@ for kernel_version in %{?kernel_versions}; do
|
||||
mkdir -p %{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
install -p -m 0755 _kmod_build_${kernel_version%%___*}/*.ko \
|
||||
%{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
install -p -m 0755 _kmod_build_${kernel_version%%___*}/deps/hid-tminit/*.ko \
|
||||
%{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
done
|
||||
%{?akmod_install}
|
||||
|
||||
|
||||
@@ -9,7 +9,4 @@ if rpm.changed() {
|
||||
let v = sh("cat anda/system/hid-tmff2/kmod-common/hid-tmff2.spec | grep '%global ver' | sed -E 's/.+ver //'", #{"stdout": "piped"}).ctx.stdout;
|
||||
v.pop();
|
||||
rpm.global("ver", v);
|
||||
let t = sh("cat anda/system/hid-tmff2/kmod-common/hid-tmff2.spec | grep '%global tminit_commit ' | sed -E 's/.+tminit_commit //'", #{"stdout": "piped"}).ctx.stdout;
|
||||
t.pop();
|
||||
rpm.global("tminit_commit", t);
|
||||
}
|
||||
|
||||
@@ -5,13 +5,5 @@ AUTOINSTALL="yes"
|
||||
MAKE[0]="'make' KDIR=\"$kernel_source_dir\""
|
||||
CLEAN[0]=true
|
||||
|
||||
BUILT_MODULE_LOCATION[0]="deps/hid-tminit/"
|
||||
BUILT_MODULE_NAME[0]="hid-tminit-new"
|
||||
BUILT_MODULE_NAME[0]="hid-tmff-new"
|
||||
DEST_MODULE_LOCATION[0]="/extra"
|
||||
|
||||
BUILT_MODULE_LOCATION[1]="deps/hid-tminit/"
|
||||
BUILT_MODULE_NAME[1]="usb-tminit-new"
|
||||
DEST_MODULE_LOCATION[1]="/extra"
|
||||
|
||||
BUILT_MODULE_NAME[2]="hid-tmff-new"
|
||||
DEST_MODULE_LOCATION[2]="/extra"
|
||||
|
||||
@@ -3,22 +3,18 @@
|
||||
%global commitdate 20260310
|
||||
%global ver 0.83
|
||||
|
||||
%global tminit_commit 8c4547288a6c182ed4ff131e36f710f11a76c4a9
|
||||
%global tminit_shortcommit %(c=%{tminit_commit}; echo ${c:0:7})
|
||||
|
||||
%global debug_package %{nil}
|
||||
%global modulename hid-tmff2
|
||||
|
||||
Name: dkms-%{modulename}
|
||||
Version: %{ver}^%{commitdate}git.%{shortcommit}
|
||||
Release: 2%{?dist}
|
||||
Release: 4%{?dist}
|
||||
Summary: Thrustmaster Force Feedback kernel module (DKMS)
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/Kimplul/%{modulename}
|
||||
Source0: %{url}/archive/%{commit}.tar.gz#/%{modulename}-%{shortcommit}.tar.gz
|
||||
Source1: https://github.com/Kimplul/hid-tminit/archive/%{tminit_commit}.tar.gz#/hid-tminit-%{tminit_shortcommit}.tar.gz
|
||||
Source2: %{name}.conf
|
||||
Source3: no-weak-modules.conf
|
||||
Source1: %{name}.conf
|
||||
Source2: no-weak-modules.conf
|
||||
Requires: %{modulename} = %{?epoch:%{epoch}:}%{version}
|
||||
Requires: dkms
|
||||
Conflicts: akmod-%{modulename}
|
||||
@@ -32,11 +28,11 @@ T598, T-GT II and TS-XW wheels.
|
||||
%prep
|
||||
%autosetup -p1 -n %{modulename}-%{commit}
|
||||
|
||||
# Populate the hid-tminit submodule
|
||||
# Stub out the hid-tminit submodule (superseded by in-kernel hid-thrustmaster)
|
||||
mkdir -p deps/hid-tminit
|
||||
tar xf %{SOURCE1} --strip-components=1 -C deps/hid-tminit
|
||||
printf 'all:\ninstall:\nclean:\n' > deps/hid-tminit/Makefile
|
||||
|
||||
cp -f %{SOURCE2} dkms/dkms.conf
|
||||
cp -f %{SOURCE1} dkms/dkms.conf
|
||||
sed -i -e 's/__VERSION_STRING/%{version}/g' dkms/dkms.conf
|
||||
|
||||
%build
|
||||
@@ -49,7 +45,7 @@ install -Dpm644 dkms/dkms.conf %{buildroot}%{_usrsrc}/%{modulename}-%{version}/d
|
||||
|
||||
%if 0%{?fedora}
|
||||
# Do not enable weak modules support in Fedora (no kABI):
|
||||
install -Dpm644 %{SOURCE3} %{buildroot}%{_sysconfdir}/dkms/%{modulename}.conf
|
||||
install -Dpm644 %{SOURCE2} %{buildroot}%{_sysconfdir}/dkms/%{modulename}.conf
|
||||
%endif
|
||||
|
||||
%post
|
||||
|
||||
@@ -9,7 +9,4 @@ if rpm.changed() {
|
||||
let v = sh("cat anda/system/hid-tmff2/kmod-common/hid-tmff2.spec | grep '%global ver' | sed -E 's/.+ver //'", #{"stdout": "piped"}).ctx.stdout;
|
||||
v.pop();
|
||||
rpm.global("ver", v);
|
||||
let t = sh("cat anda/system/hid-tmff2/kmod-common/hid-tmff2.spec | grep '%global tminit_commit ' | sed -E 's/.+tminit_commit //'", #{"stdout": "piped"}).ctx.stdout;
|
||||
t.pop();
|
||||
rpm.global("tminit_commit", t);
|
||||
}
|
||||
|
||||
@@ -3,17 +3,13 @@
|
||||
%global commitdate 20260310
|
||||
%global ver 0.83
|
||||
|
||||
%global tminit_commit 8c4547288a6c182ed4ff131e36f710f11a76c4a9
|
||||
%global tminit_shortcommit %(c=%{tminit_commit}; echo ${c:0:7})
|
||||
|
||||
Name: hid-tmff2
|
||||
Version: %{ver}^%{commitdate}git.%{shortcommit}
|
||||
Release: 2%{?dist}
|
||||
Release: 4%{?dist}
|
||||
Summary: Thrustmaster Force Feedback driver common files
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/Kimplul/%{name}
|
||||
Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz
|
||||
Source1: https://github.com/Kimplul/hid-tminit/archive/%{tminit_commit}.tar.gz#/hid-tminit-%{tminit_shortcommit}.tar.gz
|
||||
Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version}
|
||||
Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version}
|
||||
BuildArch: noarch
|
||||
@@ -25,7 +21,7 @@ between the akmod and dkms variants.
|
||||
|
||||
%package akmod-modules
|
||||
Summary: Modules for Akmods
|
||||
Requires: akmod-%{name}
|
||||
Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version}
|
||||
BuildArch: noarch
|
||||
|
||||
%description akmod-modules
|
||||
@@ -36,7 +32,6 @@ Akmods modules for the akmod-%{name} package.
|
||||
|
||||
# Extract module names from Kbuild for modules-load.d
|
||||
echo hid-tmff-new > %{name}.conf
|
||||
echo hid-tminit >> %{name}.conf
|
||||
|
||||
%install
|
||||
# UDev rules:
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user