mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
107 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2980a46a35 | |||
| 85cd672495 | |||
| 4fc6a555dc | |||
| a794fd2faa | |||
| 584786b647 | |||
| edd8ee47c8 | |||
| 4dfede5163 | |||
| c53a2177df | |||
| d38f04f55f | |||
| 4c1fdcd884 | |||
| 66ec9b460c | |||
| 341b79cf3c | |||
| 2e83a6fa08 | |||
| fda7683b8a | |||
| be76f7f55b | |||
| f081d73ed2 | |||
| 24f4ff247e | |||
| 4ae0d2ff0e | |||
| cec60ed015 | |||
| 602f29a731 | |||
| ca633bafc0 | |||
| edb4cc8fef | |||
| ec6f90cd44 | |||
| b892a0af86 | |||
| c7c6f49942 | |||
| df802b1aa9 | |||
| 1b804980b4 | |||
| 3566e7eddf | |||
| 27b491a91d | |||
| 76cc49c6b1 | |||
| 9642ac9e48 | |||
| 1876a1e7dd | |||
| aa21bc8994 | |||
| d8d774179a | |||
| 38414e65b6 | |||
| b05984b5a9 | |||
| 324180adc1 | |||
| 6be99194c0 | |||
| 0620bbd852 | |||
| acf1c96cd4 | |||
| d990cae780 | |||
| 244eacb797 | |||
| bf5de589b4 | |||
| 69ea5e3c81 | |||
| 0bbc75d0f8 | |||
| 75f515d37c | |||
| 4686a42ebd | |||
| e9bef6db71 | |||
| b4b77282ee | |||
| 2e6fd56caa | |||
| 9d5b3bf2b9 | |||
| ed8080b687 | |||
| b3cae3cdc3 | |||
| 639f5ca01c | |||
| 0302b8ff0c | |||
| 0a54005ef9 | |||
| b1c46eae27 | |||
| 1ed5f7cc3c | |||
| 3c3863caf9 | |||
| 343844fd9c | |||
| ee56c1ca1e | |||
| 4af7e1dcac | |||
| 25d5aae540 | |||
| 9b61e32ac4 | |||
| e9ed40ab2c | |||
| dda7a8919e | |||
| 6890a3d86c | |||
| 0ef73d1a56 | |||
| 1f26fc9634 | |||
| 704dac229a | |||
| 4a071202c7 | |||
| 8ff20fed69 | |||
| a424167350 | |||
| 94df59b0cd | |||
| f395856f3c | |||
| 50551e12a4 | |||
| f23f059ba8 | |||
| b9f0151a5f | |||
| bee66a2f75 | |||
| c3a5dac23f | |||
| 584c28b95a | |||
| 797c286636 | |||
| c257d3c85c | |||
| 91470e87d9 | |||
| ad40224ce8 | |||
| 4f6999c7a4 | |||
| e14dbfebfa | |||
| fcec15d864 | |||
| 8cfdd4baf5 | |||
| 79f515f29a | |||
| dbcaa7e752 | |||
| b4941473b7 | |||
| 42c6ad116e | |||
| 9597c226cd | |||
| 7c43d6ada4 | |||
| f8acac3116 | |||
| 5841ce1671 | |||
| e8ed97ff75 | |||
| 65fda53c3e | |||
| 15a84ec31d | |||
| c1e61ee412 | |||
| 778b86bdea | |||
| 91aaab6290 | |||
| 37849770fe | |||
| 99fa158ca0 | |||
| 97d9da0eba | |||
| 61c17ef503 |
@@ -52,27 +52,27 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Checkout latest Mock configs
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
repository: terrapkg/mock-configs
|
||||
path: mock-configs
|
||||
|
||||
- name: Set up git repository
|
||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- name: Include custom build template instead of package default
|
||||
- name: CI Setup Script
|
||||
run: |
|
||||
cp -v mock-configs/terra.tpl /etc/mock/templates/terra.tpl
|
||||
dir=$(dirname ${{ matrix.pkg.pkg }})
|
||||
if [ -f $dir/ci_setup.rhai ]; then
|
||||
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
|
||||
fi
|
||||
|
||||
- name: Install Build Dependencies
|
||||
run: |
|
||||
dir=$(dirname ${{ matrix.pkg.pkg }})
|
||||
dnf5 builddep -y ${dir}/*.spec
|
||||
|
||||
- name: Build with Andaman
|
||||
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg
|
||||
run: anda build ${{ matrix.pkg.pkg }} -rrpmbuild
|
||||
|
||||
- name: Build with Andaman (alternate arch)
|
||||
if: |
|
||||
matrix.pkg.arch == 'x86_64' && matrix.pkg.labels['multilib']
|
||||
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c mock-configs/terra-${{ matrix.version }}-i386.cfg
|
||||
if: matrix.pkg.arch == 'x86_64' && matrix.pkg.labels['multilib']
|
||||
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c terra-${{ matrix.version }}-i386
|
||||
|
||||
- name: Generating artifact name
|
||||
id: art
|
||||
|
||||
@@ -16,7 +16,9 @@ jobs:
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
steps:
|
||||
- name: Install repositories
|
||||
run: dnf5 install -y --setopt=install_weak_deps=False mock curl wget git-core openssl-devel cargo podman fuse-overlayfs
|
||||
run: |
|
||||
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs
|
||||
dnf5 builddep -y anda/terra/{mock-configs,srpm-macros}/*.spec anda/tools/buildsys/{anda,subatomic}/*.spec
|
||||
|
||||
- name: Install Anda
|
||||
run: cargo install anda
|
||||
@@ -30,20 +32,20 @@ jobs:
|
||||
echo "PATH=$PATH:/github/home/.cargo/bin" >> $GITHUB_ENV
|
||||
export PATH=$PATH:/github/home/.cargo/bin
|
||||
git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
anda build -c fedora-${{ matrix.version }}-${{ matrix.arch }} anda/terra/mock-configs/pkg -p rpm
|
||||
anda build -rrpmbuild anda/terra/mock-configs/pkg
|
||||
- name: Install terra-mock-configs
|
||||
run: dnf5 install -y anda-build/rpm/rpms/terra-mock-configs*.rpm
|
||||
|
||||
- name: Build anda-srpm-macros
|
||||
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/terra/srpm-macros/pkg
|
||||
run: anda build -rrpmbuild anda/terra/srpm-macros/pkg
|
||||
|
||||
- name: Build Subatomic
|
||||
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/tools/buildsys/subatomic/pkg
|
||||
run: anda build -rrpmbuild anda/tools/buildsys/subatomic/pkg
|
||||
- name: Install Subatomic
|
||||
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
|
||||
|
||||
- name: Build Andaman
|
||||
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/tools/buildsys/anda/pkg
|
||||
run: anda build -rrpmbuild anda/tools/buildsys/anda/pkg
|
||||
|
||||
- name: Upload packages to subatomic
|
||||
run: |
|
||||
|
||||
@@ -57,21 +57,18 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Checkout latest Mock configs
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: terrapkg/mock-configs
|
||||
path: mock-configs
|
||||
|
||||
- name: Set up git repository
|
||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- name: Include custom build template instead of package default
|
||||
- name: CI Setup Script
|
||||
run: |
|
||||
cp -v mock-configs/terra.tpl /etc/mock/templates/terra.tpl
|
||||
dir=${{ matrix.pkg }}
|
||||
if [ -f $dir/ci_setup.rhai ]; then
|
||||
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
|
||||
fi
|
||||
|
||||
- name: Build with Andaman
|
||||
run: anda build anda/${{ matrix.pkg }}pkg --package rpm -c mock-configs/terra-${{ matrix.version }}-${{ matrix.arch }}.cfg
|
||||
run: anda build -rrpmbuild anda/${{ matrix.pkg }}pkg
|
||||
|
||||
- name: Generating artifact name
|
||||
id: art
|
||||
@@ -79,6 +76,7 @@ jobs:
|
||||
NAME=${{ matrix.pkg }}-${{ matrix.arch }}-${{ matrix.version }}
|
||||
x=${NAME//\//@}
|
||||
echo "name=$x" >> $GITHUB_OUTPUT
|
||||
echo "labels=$(anda run andax/get_proj_label.rhai -l project=anda/${{ matrix.pkg }}anda.hcl)" >> $GITHUB_OUTPUT
|
||||
|
||||
- uses: actions/upload-artifact@v4
|
||||
with:
|
||||
@@ -93,14 +91,14 @@ jobs:
|
||||
subatomic-cli upload --prune \
|
||||
--server https://subatomic.fyralabs.com \
|
||||
--token ${{ secrets.SUBATOMIC_TOKEN }} \
|
||||
terra${{ matrix.version }} anda-build/rpm/rpms/*
|
||||
terra${{ matrix.version }}${{ fromJson(steps.art.outputs.labels)['extra'] && '-extras' }} anda-build/rpm/rpms/*
|
||||
|
||||
- name: Upload source packages to subatomic
|
||||
run: |
|
||||
subatomic-cli upload --prune \
|
||||
--server https://subatomic.fyralabs.com \
|
||||
--token ${{ secrets.SUBATOMIC_TOKEN }} \
|
||||
terra${{ matrix.version }}-source anda-build/rpm/srpm/*
|
||||
terra${{ matrix.version }}${{ fromJson(steps.art.outputs.labels)['extra'] && '-extras' }}-source anda-build/rpm/srpm/*
|
||||
|
||||
- name: Notify Madoguchi (Success)
|
||||
if: success()
|
||||
|
||||
@@ -23,21 +23,23 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Checkout latest Mock configs
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: terrapkg/mock-configs
|
||||
path: mock-configs
|
||||
|
||||
- name: Set up git repository
|
||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- name: Include custom build template instead of package default
|
||||
- name: CI Setup Script
|
||||
run: |
|
||||
cp -v mock-configs/terra.tpl /etc/mock/templates/terra.tpl
|
||||
dir=$(dirname ${{ matrix.pkg.pkg }})
|
||||
if [ -f $dir/ci_setup.rhai ]; then
|
||||
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
|
||||
fi
|
||||
|
||||
- name: Install Build Dependencies
|
||||
run: |
|
||||
dir=$(dirname ${{ matrix.pkg.pkg }})
|
||||
dnf5 builddep -y ${dir}/*.spec
|
||||
|
||||
- name: Build with Andaman
|
||||
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg
|
||||
run: anda build ${{ matrix.pkg.pkg }} -rrpmbuild
|
||||
|
||||
- name: Generating artifact name
|
||||
id: art
|
||||
@@ -59,15 +61,14 @@ jobs:
|
||||
subatomic-cli upload --prune \
|
||||
--server https://subatomic.fyralabs.com \
|
||||
--token ${{ secrets.SUBATOMIC_TOKEN }} \
|
||||
terra${{ matrix.version }} anda-build/rpm/rpms/*
|
||||
terra${{ matrix.version }}${{ matrix.pkg.labels['extra'] && '-extras' }} anda-build/rpm/rpms/*
|
||||
|
||||
- name: Upload source packages to subatomic
|
||||
if: github.event_name == 'push'
|
||||
run: |
|
||||
subatomic-cli upload --prune \
|
||||
--server https://subatomic.fyralabs.com \
|
||||
--token ${{ secrets.SUBATOMIC_TOKEN }} \
|
||||
terra${{ matrix.version }}-source anda-build/rpm/srpm/*
|
||||
terra${{ matrix.version }}${{ matrix.pkg.labels['extra'] && '-extras' }}-source anda-build/rpm/srpm/*
|
||||
|
||||
- name: Notify Madoguchi (Success)
|
||||
if: success()
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
name: Lint
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- frawhide
|
||||
pull_request:
|
||||
branches:
|
||||
- frawhide
|
||||
merge_group:
|
||||
branches:
|
||||
- frawhide
|
||||
jobs:
|
||||
lint:
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
- name: Lint spec files
|
||||
run: rpmlint $(find anda -type f -name "*.spec" -type f)
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.550
|
||||
Version: 0.0.552
|
||||
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.550
|
||||
Version: 0.0.552
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: discord.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit e69a7a9bd62bef27f3d84b8d037bafe55bbed483
|
||||
%global commit_date 20241222
|
||||
%global commit 0adf894b4519824682b6e0886fa1c6853c9b7344
|
||||
%global commit_date 20250102
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global commit 03864bcad5c751646404bbe14e489dd67c9d1582
|
||||
%global commit d530f26d60dc105e44fdc8ac7f30a2f667bc1e4f
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20241224
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
rpm.global("commit", gh_commit("chocolateimage/fontviewer"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
}
|
||||
# rpm.global("commit", gh_commit("chocolateimage/fontviewer"));
|
||||
# if rpm.changed() {
|
||||
# rpm.release();
|
||||
# rpm.global("commit_date", date());
|
||||
# }
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global pure_protobuf_version 2.0.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
%forgemeta
|
||||
Release: 1%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord-bin
|
||||
Version: 1.0.5
|
||||
Version: 1.0.6
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord-bin
|
||||
Version: 1.0.5
|
||||
Version: 1.0.6
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit fa72d91d14e538bd0054ab7793f912aa0de64e0f
|
||||
%global commit_date 20241218
|
||||
%global commit b070545d1289e66a02eff10aa2bf5f440eb16aeb
|
||||
%global commit_date 20250101
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%define debug_package %nil
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord
|
||||
Version: 1.0.5
|
||||
Version: 1.0.6
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit d82701962f99051a18d65c215b70d41ebadd9a22
|
||||
%global commit 50042f5ee094a36e38f9ea809408e0b5cbf3b874
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20241222
|
||||
%global commit_date 20250101
|
||||
%global ver 0.39.0
|
||||
|
||||
Name: mpv-nightly
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2024-12-24
|
||||
%global ver 2025-01-02
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: voicevox
|
||||
Version: 0.21.1
|
||||
Version: 0.22.3
|
||||
Release: 1%?dist
|
||||
Summary: Free Japanese text-to-speech editor
|
||||
License: LGPL-3.0
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global pnpm npx pnpm@%{pnpm_version}
|
||||
|
||||
Name: youtube-music
|
||||
Version: 3.6.2
|
||||
Version: 3.7.1
|
||||
Release: 1%?dist
|
||||
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
||||
Source1: youtube-music.desktop
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
From e351a28f9a5e2b50bbec938f001a753d418fe39b Mon Sep 17 00:00:00 2001
|
||||
From: everyx <lunt.luo@gmail.com>
|
||||
Date: Tue, 24 Dec 2024 13:40:52 +0800
|
||||
Subject: [PATCH 1/3] fix desktop
|
||||
|
||||
---
|
||||
AppDir/zen.desktop | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/AppDir/zen.desktop b/AppDir/zen.desktop
|
||||
index 4a79413..1d5521c 100644
|
||||
--- a/AppDir/zen.desktop
|
||||
+++ b/AppDir/zen.desktop
|
||||
@@ -1,8 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Name=Zen Browser
|
||||
Comment=Experience tranquillity while browsing the web without people tracking you!
|
||||
-Exec=zen %u
|
||||
-Icon=zen
|
||||
+Exec=/usr/lib/zen-browser/zen %u
|
||||
+Icon=zen-browser
|
||||
Type=Application
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;application/pdf;application/json;
|
||||
StartupWMClass=zen-beta
|
||||
@@ -15,12 +15,12 @@ Actions=new-window;new-private-window;profilemanager;
|
||||
|
||||
[Desktop Action new-window]
|
||||
Name=Open a New Window
|
||||
-Exec=zen %u
|
||||
+Exec=/usr/lib/zen-browser/zen %u
|
||||
|
||||
[Desktop Action new-private-window]
|
||||
Name=Open a New Private Window
|
||||
-Exec=zen --private-window %u
|
||||
+Exec=/usr/lib/zen-browser/zen --private-window %u
|
||||
|
||||
[Desktop Action profilemanager]
|
||||
Name=Open the Profile Manager
|
||||
-Exec=zen --ProfileManager %u
|
||||
+Exec=/usr/lib/zen-browser/zen --ProfileManager %u
|
||||
--
|
||||
2.47.1
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
From e0581daf3013acfcc2d14e375cf7bc6734f11a9f Mon Sep 17 00:00:00 2001
|
||||
From: everyx <lunt.luo@gmail.com>
|
||||
Date: Tue, 24 Dec 2024 13:42:16 +0800
|
||||
Subject: [PATCH 2/3] download lang packs withou git clone
|
||||
|
||||
---
|
||||
scripts/download-language-packs.sh | 12 ++++++------
|
||||
1 file changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/scripts/download-language-packs.sh b/scripts/download-language-packs.sh
|
||||
index 7fa7047..ca8d00e 100644
|
||||
--- a/scripts/download-language-packs.sh
|
||||
+++ b/scripts/download-language-packs.sh
|
||||
@@ -1,16 +1,16 @@
|
||||
|
||||
-set -ex
|
||||
+# set -ex
|
||||
|
||||
CURRENT_DIR=$(pwd)
|
||||
|
||||
-git config --global init.defaultBranch main
|
||||
-git config --global fetch.prune true
|
||||
+# git config --global init.defaultBranch main
|
||||
+# git config --global fetch.prune true
|
||||
|
||||
cd $CURRENT_DIR
|
||||
|
||||
-cd ./l10n
|
||||
-git clone https://github.com/mozilla-l10n/firefox-l10n
|
||||
-cd $CURRENT_DIR
|
||||
+# cd ./l10n
|
||||
+# git clone https://github.com/mozilla-l10n/firefox-l10n
|
||||
+# cd $CURRENT_DIR
|
||||
|
||||
update_language() {
|
||||
langId=$1
|
||||
--
|
||||
2.47.1
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
From 9151fb64184efae829f0acf4c6dd1a632dff3b65 Mon Sep 17 00:00:00 2001
|
||||
From: everyx <lunt.luo@gmail.com>
|
||||
Date: Tue, 24 Dec 2024 13:43:04 +0800
|
||||
Subject: [PATCH 3/3] donnot disable system extensions
|
||||
|
||||
---
|
||||
...ble-extensions-in-system-directories.patch | 21 +++++++++++++++++++
|
||||
1 file changed, 21 insertions(+)
|
||||
create mode 100644 src/browser/app/profile/Don-t-auto-disable-extensions-in-system-directories.patch
|
||||
|
||||
diff --git a/src/browser/app/profile/Don-t-auto-disable-extensions-in-system-directories.patch b/src/browser/app/profile/Don-t-auto-disable-extensions-in-system-directories.patch
|
||||
new file mode 100644
|
||||
index 0000000..544fe6f
|
||||
--- /dev/null
|
||||
+++ b/src/browser/app/profile/Don-t-auto-disable-extensions-in-system-directories.patch
|
||||
@@ -0,0 +1,21 @@
|
||||
+From: Mike Hommey <mh@glandium.org>
|
||||
+Date: Fri, 17 Feb 2012 17:47:15 +0100
|
||||
+Subject: Don't auto-disable extensions in system directories
|
||||
+
|
||||
+---
|
||||
+ browser/app/profile/firefox.js | 2 +-
|
||||
+ 1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
+
|
||||
+diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||
+index 5066b56..964b931 100644
|
||||
+--- a/browser/app/profile/firefox.js
|
||||
++++ b/browser/app/profile/firefox.js
|
||||
+@@ -56,7 +56,7 @@ pref("extensions.systemAddon.update.enabled", true);
|
||||
+
|
||||
+ // Disable add-ons that are not installed by the user in all scopes by default.
|
||||
+ // See the SCOPE constants in AddonManager.sys.mjs for values to use here.
|
||||
+-pref("extensions.autoDisableScopes", 15);
|
||||
++pref("extensions.autoDisableScopes", 3);
|
||||
+ // Scopes to scan for changes at startup.
|
||||
+ pref("extensions.startupScanScopes", 0);
|
||||
+
|
||||
--
|
||||
2.47.1
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
diff --git a/python/mozboot/mozboot/bootstrap.py b/python/mozboot/mozboot/bootstrap.py
|
||||
index df3f39f548..0e3e454d63 100644
|
||||
--- a/python/mozboot/mozboot/bootstrap.py
|
||||
+++ b/python/mozboot/mozboot/bootstrap.py
|
||||
@@ -281,7 +281,7 @@ class Bootstrapper(object):
|
||||
full_distribution_name=False
|
||||
)
|
||||
|
||||
- if dist_id in FEDORA_DISTROS:
|
||||
+ if True:
|
||||
cls = CentOSFedoraBootstrapper
|
||||
args["distro"] = dist_id
|
||||
elif dist_id in DEBIAN_DISTROS:
|
||||
@@ -0,0 +1,27 @@
|
||||
*** engine/python/mozboot/mozboot/bootstrap.py 2025-01-04 18:11:05.917961573 +0800
|
||||
--- engine/python/mozboot/mozboot/bootstrap.py 2025-01-04 18:12:07.050496890 +0800
|
||||
***************
|
||||
*** 645,666 ****
|
||||
self._write_default_mozconfig(raw_mozconfig)
|
||||
|
||||
def _validate_python_environment(self, topsrcdir):
|
||||
- valid = True
|
||||
- pip3 = to_optional_path(which("pip3"))
|
||||
- if not pip3:
|
||||
- print("ERROR: Could not find pip3.", file=sys.stderr)
|
||||
- self.instance.suggest_install_pip3()
|
||||
- valid = False
|
||||
- if not valid:
|
||||
- print(
|
||||
- "ERROR: Your Python installation will not be able to run "
|
||||
- "`mach bootstrap`. `mach bootstrap` cannot maintain your "
|
||||
- "Python environment for you; fix the errors shown here, and "
|
||||
- "then re-run `mach bootstrap`.",
|
||||
- file=sys.stderr,
|
||||
- )
|
||||
- sys.exit(1)
|
||||
-
|
||||
mach_site = MachSiteManager.from_environment(
|
||||
topsrcdir,
|
||||
lambda: os.path.normpath(get_state_dir(True, topsrcdir=topsrcdir)),
|
||||
--- 645,650 ----
|
||||
@@ -0,0 +1,71 @@
|
||||
diff --git a/python/mozboot/mozboot/centosfedora.py b/python/mozboot/mozboot/centosfedora.py
|
||||
index 37aa0e8eaa..76ce818fce 100644
|
||||
--- a/python/mozboot/mozboot/centosfedora.py
|
||||
+++ b/python/mozboot/mozboot/centosfedora.py
|
||||
@@ -19,62 +19,13 @@ class CentOSFedoraBootstrapper(LinuxBootstrapper, BaseBootstrapper):
|
||||
self.dist_id = dist_id
|
||||
|
||||
def install_packages(self, packages):
|
||||
- if self.version >= 33 and "perl" in packages:
|
||||
- packages.append("perl-FindBin")
|
||||
- # watchman is not available on centos/rocky
|
||||
- if self.distro in ("centos", "rocky", "oracle"):
|
||||
- packages = [p for p in packages if p != "watchman"]
|
||||
- self.dnf_install(*packages)
|
||||
+ pass
|
||||
|
||||
def upgrade_mercurial(self, current):
|
||||
- if current is None:
|
||||
- self.dnf_install("mercurial")
|
||||
- else:
|
||||
- self.dnf_update("mercurial")
|
||||
+ pass
|
||||
|
||||
def dnf_install(self, *packages):
|
||||
- if which("dnf"):
|
||||
-
|
||||
- def not_installed(package):
|
||||
- # We could check for "Error: No matching Packages to list", but
|
||||
- # checking `dnf`s exit code is sufficent.
|
||||
- # Ideally we'd invoke dnf with '--cacheonly', but there's:
|
||||
- # https://bugzilla.redhat.com/show_bug.cgi?id=2030255
|
||||
- is_installed = subprocess.run(
|
||||
- ["dnf", "list", "--installed", package],
|
||||
- stdout=subprocess.PIPE,
|
||||
- stderr=subprocess.STDOUT,
|
||||
- )
|
||||
- if is_installed.returncode not in [0, 1]:
|
||||
- stdout = is_installed.stdout
|
||||
- raise Exception(
|
||||
- f'Failed to determine whether package "{package}" is installed: "{stdout}"'
|
||||
- )
|
||||
- return is_installed.returncode != 0
|
||||
-
|
||||
- packages = list(filter(not_installed, packages))
|
||||
- if len(packages) == 0:
|
||||
- # avoid sudo prompt (support unattended re-bootstrapping)
|
||||
- return
|
||||
-
|
||||
- command = ["dnf", "install"]
|
||||
- else:
|
||||
- command = ["yum", "install"]
|
||||
-
|
||||
- if self.no_interactive:
|
||||
- command.append("-y")
|
||||
- command.extend(packages)
|
||||
-
|
||||
- self.run_as_root(command)
|
||||
+ pass
|
||||
|
||||
def dnf_update(self, *packages):
|
||||
- if which("dnf"):
|
||||
- command = ["dnf", "update"]
|
||||
- else:
|
||||
- command = ["yum", "update"]
|
||||
-
|
||||
- if self.no_interactive:
|
||||
- command.append("-y")
|
||||
- command.extend(packages)
|
||||
-
|
||||
- self.run_as_root(command)
|
||||
+ pass
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "zen-browser.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,242 @@
|
||||
# ? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zen-browser
|
||||
# ? https://github.com/zen-browser/desktop/blob/dev/.github/workflows/linux-release-build.yml
|
||||
|
||||
%global ver 1.0.2-b.5
|
||||
%global ff_l10n_commit 78f030ac17c17fdbf66b212ec7b11b3c7291a7da
|
||||
%global ff_ver 133.0.3
|
||||
%global langs (zh-CN zh-TW ja)
|
||||
|
||||
Name: zen-browser
|
||||
Version: %(echo %ver | sed 's/-/./g')
|
||||
Release: 1%?dist
|
||||
Summary: Experience tranquillity while browsing the web without people tracking you
|
||||
License: MPL-2.0
|
||||
URL: https://zen-browser.app
|
||||
%dnl Source0: https://github.com/zen-browser/desktop/archive/refs/tags/%ver.tar.gz
|
||||
Source1: https://github.com/mozilla-l10n/firefox-l10n/archive/%ff_l10n_commit.tar.gz
|
||||
Source2: https://archive.mozilla.org/pub/firefox/releases/%ff_ver/source/firefox-%ff_ver.source.tar.xz
|
||||
Patch1: 0001-fix-desktop.zen.patch
|
||||
Patch2: 0002-download-lang-packs-withou-git-clone.zen.patch
|
||||
Patch3: 0003-do-not-disable-system-extensions.zen.patch
|
||||
Patch4: 0004-assume-fedora.zen.patch
|
||||
Patch5: 0005-pip3.zen.patch
|
||||
Patch6: 0006-no-dnf-yum.zen.patch
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
BuildRequires: git anda-srpm-macros vips-devel nodejs-npm nodejs
|
||||
BuildRequires: ncurses-devel ncurses
|
||||
BuildRequires: rsync cbindgen clang-devel clang diffutils imake mold llvm llvm-devel nasm
|
||||
BuildRequires: wasi-libc-devel yasm
|
||||
BuildRequires: xorg-x11-server-Xvfb dbus-daemon
|
||||
BuildRequires: findutils libxml2 m4 make perl perl-FindBin
|
||||
BuildRequires: pkgconfig(alsa)
|
||||
BuildRequires: pkgconfig(jack)
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
BuildRequires: pkgconfig(nspr)
|
||||
|
||||
%description
|
||||
%summary.
|
||||
|
||||
%{lua:
|
||||
function mysplit(inputstr, sep)
|
||||
if sep == nil then
|
||||
sep = "%s"
|
||||
end
|
||||
local t = {}
|
||||
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
|
||||
table.insert(t, str)
|
||||
end
|
||||
return t
|
||||
end
|
||||
|
||||
local slangs = rpm.expand("%langs")
|
||||
local langs = mysplit(slangs:sub(2, (#slangs)-1), " ")
|
||||
for k, lang in pairs(langs) do
|
||||
print("%package langpack-" .. lang .. "\n")
|
||||
print("Summary: Language pack for Zen Browser ("..lang..")\n")
|
||||
print(rpm.expand("Requires: zen-browser = %version-%release\n"))
|
||||
print(rpm.expand("Supplements: langpacks-"..lang:gsub("-", "_").." = %version-%release\n\n"))
|
||||
print("BuildArch: noarch\n")
|
||||
print("%description langpack-"..lang.."\n")
|
||||
print("Language pack for Zen Browser ("..lang..")\n\n")
|
||||
print("%files langpack-"..lang.."\n")
|
||||
print("/usr/lib/zen/browser/extensions/langpack-"..lang.."@firefox.mozilla.org.xpi\n")
|
||||
end
|
||||
}
|
||||
|
||||
%prep
|
||||
%git_clone https://github.com/zen-browser/desktop %ver
|
||||
git config user.name "Raboneko"
|
||||
git config user.email "raboneko@fyralabs.com"
|
||||
git config --add safe.directory $(pwd)/..
|
||||
export MOZBUILD_STATE_PATH=$(pwd)/.mozbuild
|
||||
# I don't know why but it seems like we need to use this
|
||||
# or else it would use another python version
|
||||
export PYENV_ROOT="$(pwd)/.pyenv"
|
||||
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
export PYENV_VERSION=3.11
|
||||
curl https://pyenv.run | bash
|
||||
pyenv install $PYENV_VERSION
|
||||
eval "$(pyenv init -)"
|
||||
tar xf %{S:1}
|
||||
rm -rf l10n/firefox-l10n
|
||||
mv firefox-l10n-%ff_l10n_commit firefox-l10n
|
||||
mv firefox-l10n l10n/
|
||||
%autopatch -p1 -M3
|
||||
# use the --enable-jack option to keep in sync with the official repository of Firefox
|
||||
sed -i 's/--enable-pulseaudio/--enable-jack/g' configs/linux/mozconfig
|
||||
|
||||
# prepare deps
|
||||
yes | npx pnpm config set store-dir $(pwd)/pnpm-store
|
||||
npx pnpm i --frozen-lockfile
|
||||
|
||||
npx pnpm surfer ci --brand beta --display-version %ver
|
||||
install -Dvm644 %SOURCE2 -t ./.surfer/engine
|
||||
npx pnpm surfer download
|
||||
npx pnpm surfer import
|
||||
|
||||
# bootstrap
|
||||
%patch 5
|
||||
cd engine
|
||||
%patch 4 -p1
|
||||
%patch 6 -p1
|
||||
export SURFER_PLATFORM="linux"
|
||||
git commit -a -m "tmp"
|
||||
|
||||
python3.11 -m ensurepip
|
||||
python3.11 ./mach --no-interactive bootstrap --application-choice browser
|
||||
cd ..
|
||||
|
||||
%build
|
||||
export PATH="$PATH:$(pwd)/bin/"
|
||||
export SURFER_PLATFORM="linux"
|
||||
export MOZBUILD_STATE_PATH=$(pwd)/.mozbuild
|
||||
cat > mozconfig <<END
|
||||
# # sccache
|
||||
# mk_add_options 'export RUSTC_WRAPPER=sccache'
|
||||
# mk_add_options 'export CCACHE_CPP2=yes'
|
||||
# ac_add_options --with-ccache=sccache
|
||||
|
||||
# ac_add_options --enable-application=browser
|
||||
# Incompatible with surfer, disable this configuration
|
||||
mk_add_options MOZ_OBJDIR/%_builddir/desktop/obj
|
||||
|
||||
ac_add_options --prefix=%_prefix
|
||||
# ac_add_options --enable-release
|
||||
# ac_add_options --enable-hardening
|
||||
# ac_add_options --enable-optimize
|
||||
# ac_add_options --enable-rust-simd
|
||||
ac_add_options --enable-linker=mold
|
||||
# ac_add_options --disable-install-strip
|
||||
# ac_add_options --disable-elf-hack
|
||||
# It seems to be overwritten by surfer internal mozconfg, let's keep it for now
|
||||
ac_add_options --disable-bootstrap
|
||||
ac_add_options --with-wasi-sysroot=/usr/share/wasi-sysroot
|
||||
|
||||
# Branding
|
||||
# ac_add_options --enable-official-branding
|
||||
# ac_add_options --enable-update-channel=release
|
||||
# ac_add_options --with-distribution-id=org.archlinux
|
||||
# ac_add_options --with-unsigned-addon-scopes=app,system
|
||||
ac_add_options --allow-addon-sideload
|
||||
# export MOZILLA_OFFICIAL=1
|
||||
export MOZ_APP_REMOTINGNAME=%name
|
||||
|
||||
# System libraries
|
||||
ac_add_options --with-system-nspr
|
||||
ac_add_options --with-system-nss
|
||||
|
||||
# Features
|
||||
# ac_add_options --enable-alsa
|
||||
# ac_add_options --enable-jack
|
||||
# ac_add_options --enable-crashreporter
|
||||
ac_add_options --disable-updater
|
||||
# ac_add_options --disable-tests
|
||||
END
|
||||
|
||||
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=pip
|
||||
export MOZBUILD_STATE_PATH="$(pwd)/mozbuild"
|
||||
MOZ_BUILD_DATE="$(date -u${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH} +%%Y%%m%%d%%H%%M%%S)"
|
||||
export MOZ_BUILD_DATE
|
||||
# export MOZ_BUILD_PRIORITY=normal
|
||||
export MOZ_NOSPAM=1
|
||||
# malloc_usable_size is used in various parts of the codebase
|
||||
CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
|
||||
CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
|
||||
|
||||
# Breaks compilation since https://bugzilla.mozilla.org/show_bug.cgi?id=1896066
|
||||
CFLAGS="${CFLAGS/-fexceptions/}"
|
||||
CXXFLAGS="${CXXFLAGS/-fexceptions/}"
|
||||
|
||||
# LTO needs more open files
|
||||
ulimit -n 4096
|
||||
|
||||
export PYENV_ROOT="$(pwd)/.pyenv"
|
||||
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
export PYENV_VERSION=3.11
|
||||
eval "$(pyenv init -)"
|
||||
export SURFER_COMPAT="$CARCH"
|
||||
export SURFER_PLATFORM=linux
|
||||
export ZEN_RELEASE=1
|
||||
|
||||
npx pnpm surfer bootstrap
|
||||
|
||||
dbus-run-session \
|
||||
xvfb-run -s "-screen 0 1920x1080x24 -nolisten local" \
|
||||
npx pnpm surfer build #--skip-patch-check
|
||||
|
||||
echo %ff_ver > engine/browser/config/version.txt
|
||||
_languages=%langs
|
||||
for _lang in "${_languages[@]}"; do
|
||||
python3.11 engine/mach build "merge-$_lang"
|
||||
python3.11 engine/mach build "langpack-$_lang"
|
||||
done
|
||||
|
||||
%install
|
||||
DESTDIR=%buildroot engine/mach install
|
||||
ln -srvf %buildroot/usr/lib/zen %buildroot/usr/lib/zen-bin
|
||||
ln -srvf %buildroot/usr/lib/zen %buildroot%_bindir/zen
|
||||
install -Dvm644 AppDir/distribution/*.json -t %buildroot/usr/lib/zen/distribution
|
||||
|
||||
export _vendorjs=%buildroot/usr/lib/zen/browser/defaults/preferences/vendor.js
|
||||
install -Dvm644 /dev/stdin "$_vendorjs" <<END
|
||||
// Use LANG environment variable to choose locale
|
||||
pref("intl.locale.requested", "");
|
||||
|
||||
// Use system-provided dictionaries
|
||||
pref("spellchecker.dictionary_path", "/usr/share/hunspell");
|
||||
|
||||
// Enable extensions in the application directory
|
||||
pref("extensions.autoDisableScopes", 11);
|
||||
|
||||
// TODO: Enable GNOME Shell search provider
|
||||
// pref("browser.gnome-search-provider.enabled", true);
|
||||
END
|
||||
|
||||
export _distini=%buildroot/usr/lib/zen/distribution/distribution.ini
|
||||
install -Dvm644 /dev/stdin "$_distini" <<END
|
||||
[Global]
|
||||
id=terra
|
||||
version=1.0
|
||||
about=Zen Browser (Terra)
|
||||
|
||||
[Preferences]
|
||||
app.distributor=terra
|
||||
app.distributor.channel=zen-browser
|
||||
END
|
||||
|
||||
for i in 16 32 48 64 128; do
|
||||
install -d %buildroot%_iconsdir/hicolor/${i}x${i}/apps
|
||||
ln -srvf \
|
||||
"%buildroot/usr/lib/zen/browser/chrome/icons/default/default${i}.png" \
|
||||
"%buildroot%_iconsdir/hicolor/${i}x${i}/apps/zen-browser.png"
|
||||
done
|
||||
install -Dm0644 docs/assets/zen-black.svg %buildroot%_iconsdir/hicolor/scalable/apps/%name.svg
|
||||
install -Dvm644 docs/assets/zen-black.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%name-symbolic.svg
|
||||
|
||||
install -Dvm644 AppDir/*.desktop %buildroot%_datadir/applications/%name.desktop
|
||||
|
||||
_languages=%langs
|
||||
for _lang in "${_languages[@]}"; do
|
||||
install -Dvm644 obj/dist/linux-*/xpi/zen-%ff_ver.$_lang.langpack.xpi \
|
||||
"%buildroot/usr/lib/zen/browser/extensions/langpack-%_lang@firefox.mozilla.org.xpi"
|
||||
done
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "lightdm-kde-greeter.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
%global commit c3f01539e3b036ae940e678f5739b37ca0300ce2
|
||||
|
||||
Name: lightdm-kde-greeter
|
||||
Version: 6.0.2
|
||||
Release: 1%?dist
|
||||
Summary: Login screen using the LightDM framework
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://invent.kde.org/plasma/%name
|
||||
Source0: %url/-/archive/v%version.tar.gz
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
BuildRequires: gcc gcc-c++ mold
|
||||
BuildRequires: cmake extra-cmake-modules
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
BuildRequires: cmake(Qt6ShaderTools)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6Package)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6Auth)
|
||||
BuildRequires: cmake(KF6NetworkManagerQt)
|
||||
BuildRequires: cmake(Plasma)
|
||||
BuildRequires: pkgconfig(gtk+-2.0)
|
||||
BuildRequires: pkgconfig(liblightdm-gobject-1)
|
||||
BuildRequires: systemd-rpm-macros
|
||||
Requires: lightdm
|
||||
Requires: plasma-workspace-qml
|
||||
Requires: polkit
|
||||
Provides: lightdm-greeter
|
||||
|
||||
%description
|
||||
%summary.
|
||||
|
||||
|
||||
%prep
|
||||
# why the heck do you torture me for godsake.
|
||||
%autosetup -n %name-v%version-%commit
|
||||
sed 's/sbin/bin/' -i greeter/CMakeLists.txt
|
||||
|
||||
|
||||
%build
|
||||
export LDFLAGS="$LDFLAGS -fuse-ld=mold"
|
||||
%cmake_kf6 \
|
||||
-DGREETER_WAYLAND_SESSIONS_FIRST=ON \
|
||||
-DGREETER_IMAGES_DIR=%_sharedstatedir/%name/images \
|
||||
-DBUILD_TESTING=OFF
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang kcm_lightdm --with-kde
|
||||
%find_lang lightdm_kde_greeter --with-kde
|
||||
%find_lang lightdm_theme_userbar --with-kde
|
||||
|
||||
# FIXME: why does it installs to the wrong dir
|
||||
mv %buildroot/%name %buildroot%_datadir/
|
||||
mkdir -p %buildroot%_sharedstatedir/%name
|
||||
|
||||
%post
|
||||
%systemd_user_post %name-wifikeeper.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun %name-wifikeeper.service
|
||||
|
||||
%postun
|
||||
%systemd_user_postun_with_restart %name-wifikeeper.service
|
||||
|
||||
|
||||
%files -f kcm_lightdm.lang -f lightdm_kde_greeter.lang -f lightdm_theme_userbar.lang
|
||||
%doc README.md
|
||||
%license COPYING.GPL3
|
||||
%config(noreplace) %_sysconfdir/lightdm/%name.conf
|
||||
%dir %_sharedstatedir/%name
|
||||
%_bindir/%name
|
||||
%_bindir/lightdm-kde-greeter-rootimage
|
||||
%_bindir/lightdm-kde-greeter-wifikeeper
|
||||
%_datadir/applications/kcm_lightdm.desktop
|
||||
%_datadir/dbus-1/system-services/org.kde.kcontrol.kcmlightdm.service
|
||||
%_datadir/dbus-1/system.d/org.kde.kcontrol.kcmlightdm.conf
|
||||
%_datadir/polkit-1/actions/org.kde.kcontrol.kcmlightdm.policy
|
||||
%_datadir/xgreeters/lightdm-kde-greeter.desktop
|
||||
%_datadir/%name/
|
||||
%_kf6_libexecdir/kauth/kcmlightdmhelper
|
||||
%_qt6_plugindir/plasma/kcms/systemsettings/kcm_lightdm.so
|
||||
%_userunitdir/lightdm-kde-greeter-wifikeeper.service
|
||||
|
||||
%changelog
|
||||
* Tue Dec 24 2024 madonuko <mado@fyralabs.com> - 6.0.1-1
|
||||
- Initial package
|
||||
@@ -0,0 +1,5 @@
|
||||
let v = gitlab_tag("invent.kde.org", "2512");
|
||||
rpm.version(v);
|
||||
if rpm.changed() {
|
||||
rpm.global("commit", get(`https://invent.kde.org/api/v4/projects/2512/repository/tags/${v}`).json().commit.id);
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
|
||||
%global commit 814c0b16b3753fef918bfe624710cb4809a690fa
|
||||
%global commit 0f3990afa510bc2b4af2cb198a23853e5bb3f068
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-schemas
|
||||
Version: 0.1.5
|
||||
Version: 0.1.6
|
||||
Release: 1%?dist
|
||||
Summary: Configuration schemas for lomiri
|
||||
License: LGPL-2.0-or-later
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit ea26b40a74bd001c386dbfdd9e7460358224a65c
|
||||
%global commit 18b736c807b3df5f66ced8ee6dc9aaf3ce5e1c28
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-system-settings
|
||||
|
||||
@@ -22,10 +22,11 @@ Wayland clipboard manager with support for multimedia.}
|
||||
%global golicenses LICENSE
|
||||
%global godocs CHANGELOG.md readme.md version.txt
|
||||
|
||||
Name: golang-github-sentriz-cliphist
|
||||
Release: %autorelease
|
||||
Name: cliphist
|
||||
Release: 2%?dist
|
||||
Summary: Wayland clipboard manager with support for multimedia
|
||||
Provides: cliphist
|
||||
Provides: golang-github-sentriz-cliphist = %version-%release
|
||||
Obsoletes: golang-github-sentriz-cliphist < 0.6.1-2
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
License: GPL-3.0-only
|
||||
URL: %{gourl}
|
||||
|
||||
@@ -23,10 +23,11 @@ Configurable TUI clipboard manager for Unix.}
|
||||
%global godocs CHANGELOG.md README.md examples resources/library.md\\\
|
||||
resources/test_data/top_secret_credentials.txt
|
||||
|
||||
Name: golang-github-savedra1-clipse
|
||||
Release: %autorelease
|
||||
Name: clipse
|
||||
Release: 2%?dist
|
||||
Summary: Configurable TUI clipboard manager for Unix
|
||||
Provides: clipse
|
||||
Provides: golang-github-savedra1-clipse = %version-%release
|
||||
Obsoletes: golang-github-savedra1-clipse < 1.1.0-2
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
License: MIT
|
||||
URL: %{gourl}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "swww.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
Name: swww
|
||||
Version: 0.9.5
|
||||
Release: 1%?dist
|
||||
Summary: Wallpaper daemon for Wayland
|
||||
SourceLicense: GPL-3.0-only
|
||||
License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND (CC0-1.0 OR Apache-2.0) AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||
URL: https://github.com/LGFae/swww
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
BuildRequires: anda-srpm-macros rust-packaging rpm_macro(bash_completions_dir) mold
|
||||
BuildRequires: scdoc
|
||||
BuildRequires: zstd
|
||||
BuildRequires: pkgconfig(liblz4)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
%description
|
||||
swww is a wallpaper daemon for Wayland that is controlled
|
||||
at runtime. It uses LZ4 compression for frame animations
|
||||
for animated wallpapers.
|
||||
|
||||
%package bash-completion
|
||||
Summary: Bash Completion for %{name}
|
||||
Supplements: (%{name} and bash-completion)
|
||||
Requires: bash-completion
|
||||
BuildArch: noarch
|
||||
|
||||
%description bash-completion
|
||||
Bash command-line completion support for %{name}.
|
||||
|
||||
%package fish-completion
|
||||
Summary: Fish Completion for %{name}
|
||||
Group: System/Shells
|
||||
Supplements: (%{name} and fish)
|
||||
Requires: fish
|
||||
BuildArch: noarch
|
||||
|
||||
%description fish-completion
|
||||
Fish command-line completion support for %{name}.
|
||||
|
||||
%package zsh-completion
|
||||
Summary: Zsh Completion for %{name}
|
||||
Group: System/Shells
|
||||
Supplements: (%{name} and zsh)
|
||||
Requires: zsh
|
||||
BuildArch: noarch
|
||||
|
||||
%description zsh-completion
|
||||
Zsh command-line completion support for %{name}.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_license_summary_online
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
./doc/gen.sh
|
||||
|
||||
%install
|
||||
%{cargo_install} &
|
||||
(cd daemon && %{cargo_install} &)
|
||||
wait
|
||||
install -Dm644 -T completions/swww.bash %buildroot%bash_completions_dir/swww
|
||||
install -Dm644 -T completions/swww.fish %buildroot%fish_completions_dir/swww.fish
|
||||
install -Dm644 -T completions/_swww %buildroot%zsh_completions_dir/_swww
|
||||
install -Dm644 -t %buildroot%_mandir/man1 doc/generated/swww*1
|
||||
|
||||
%files
|
||||
%doc CHANGELOG.md README.md
|
||||
%license LICENSE LICENSE.dependencies
|
||||
%_bindir/swww
|
||||
%dnl %_bindir/swww-daemon
|
||||
%_mandir/man1/%name-clear-cache.1.gz
|
||||
%_mandir/man1/%name-clear.1.gz
|
||||
%_mandir/man1/%name-daemon.1.gz
|
||||
%_mandir/man1/%name-img.1.gz
|
||||
%_mandir/man1/%name-init.1.gz
|
||||
%_mandir/man1/%name-kill.1.gz
|
||||
%_mandir/man1/%name-query.1.gz
|
||||
%_mandir/man1/%name-restore.1.gz
|
||||
%_mandir/man1/%name.1.gz
|
||||
|
||||
%files bash-completion
|
||||
%bash_completions_dir/swww
|
||||
|
||||
%files fish-completion
|
||||
%fish_completions_dir/swww.fish
|
||||
|
||||
%files zsh-completion
|
||||
%zsh_completions_dir/_swww
|
||||
|
||||
%changelog
|
||||
* Tue Dec 24 2024 madonuko <mado@fyralabs.com> - 0.9.5-1
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("LGFae/swww"));
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "golang-github-abenz1267-walker.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
# Generated by go2rpm 1.14.0
|
||||
%bcond check 0
|
||||
%bcond bootstrap 0
|
||||
|
||||
%global debug_package %{nil}
|
||||
|
||||
%if %{with bootstrap}
|
||||
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
|
||||
%endif
|
||||
|
||||
# https://github.com/abenz1267/walker
|
||||
%global goipath github.com/abenz1267/walker
|
||||
Version: 0.11.13
|
||||
|
||||
%gometa -f
|
||||
|
||||
%global common_description %{expand:
|
||||
Multi-Purpose Launcher with a lot of features. Highly Customizable and fast.}
|
||||
|
||||
%global golicenses LICENSE
|
||||
%global godocs README.md cmd/version.txt
|
||||
|
||||
Name: walker
|
||||
Release: 1%?dist
|
||||
Summary: Multi-Purpose Launcher with a lot of features. Highly Customizable and fast
|
||||
|
||||
License: MIT
|
||||
URL: %{gourl}
|
||||
Source: %{gosource}
|
||||
Provides: golang-github-abenz1267-walker = %version-%release
|
||||
Obsoletes: golang-github-abenz1267-walker < 0.11.4-2
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Requires: gtk4-layer-shell
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: gtk4-devel
|
||||
BuildRequires: gtk4-layer-shell-devel
|
||||
BuildRequires: gobject-introspection-devel
|
||||
BuildRequires: pkgconfig(vips)
|
||||
|
||||
%description %{common_description}
|
||||
|
||||
%gopkg
|
||||
|
||||
%prep
|
||||
%goprep -A
|
||||
%autopatch -p1
|
||||
%go_prep_online
|
||||
|
||||
|
||||
%build
|
||||
%go_build_online cmd/walker.go
|
||||
|
||||
%install
|
||||
#gopkginstall
|
||||
%if %{without bootstrap}
|
||||
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
install -m 0755 -vp build/bin/cmd/walker.go %{buildroot}%{_bindir}/walker
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%if %{with check}
|
||||
%check
|
||||
%gocheck
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{without bootstrap}
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/walker
|
||||
%endif
|
||||
|
||||
#gopkgfiles
|
||||
|
||||
%changelog
|
||||
* Tue Dec 24 2024 madonuko <mado@fyralabs.com> - 0.11.2-1
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("abenz1267/walker"));
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 072d41867257d4dad6b8de36e4676a92af6b7d4e
|
||||
%global commit 233e881f95de8f6449e6d22904c55ec8e2192c24
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20241222
|
||||
%global commit_date 20241225
|
||||
|
||||
Name: flow-control-nightly
|
||||
Version: %commit_date.%shortcommit
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "ghostty-nightly.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
%global commit 94599102e9fb8247af08cbbbcb7ee25e3d31e1bd
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250102
|
||||
|
||||
%global cache_dir %{builddir}/zig-cache
|
||||
|
||||
Name: ghostty-nightly
|
||||
Version: %{commit_date}.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Summary: A fast, native terminal emulator written in Zig; this is the Tip (nightly) build.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1
|
||||
URL: https://ghostty.org/
|
||||
Source0: https://github.com/ghostty-org/ghostty/archive/%{commit}/ghostty-%{commit}.tar.gz
|
||||
Patch0: no-strip.diff
|
||||
BuildRequires: gtk4-devel
|
||||
BuildRequires: libadwaita-devel
|
||||
BuildRequires: ncurses
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: pandoc-cli
|
||||
BuildRequires: zig
|
||||
Requires: %{name}-terminfo = %{version}-%{release}
|
||||
Requires: %{name}-shell-integration = %{version}-%{release}
|
||||
BuildRequires: pkgconfig(bzip2)
|
||||
BuildRequires: pkgconfig(freetype2)
|
||||
BuildRequires: pkgconfig(fontconfig)
|
||||
BuildRequires: pkgconfig(harfbuzz)
|
||||
BuildRequires: pkgconfig(libpng)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
BuildRequires: pkgconfig(oniguruma)
|
||||
BuildRequires: pkgconfig(libxml-2.0)
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(libadwaita-1)
|
||||
BuildRequires: libX11-devel
|
||||
Conflicts: ghostty
|
||||
Provides: ghostty-tip = %{version}-%{release}
|
||||
Packager: ShinyGil <rockgrub@protonmail.com>
|
||||
|
||||
%description
|
||||
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
||||
|
||||
%package bash-completion
|
||||
Summary: Ghostty Bash completion
|
||||
Requires: bash-completion
|
||||
Supplements: (%{name} and bash-completion)
|
||||
|
||||
%description bash-completion
|
||||
%summary.
|
||||
|
||||
%package fish-completion
|
||||
Summary: Ghostty Fish completion
|
||||
Requires: fish
|
||||
Supplements: (%{name} and fish)
|
||||
|
||||
%description fish-completion
|
||||
%summary.
|
||||
|
||||
%package zsh-completion
|
||||
Summary: Ghostty Zsh completion
|
||||
Requires: zsh
|
||||
Supplements: (%{name} and zsh)
|
||||
|
||||
%description zsh-completion
|
||||
%summary.
|
||||
|
||||
%package shell-integration
|
||||
Summary: Ghostty shell integration
|
||||
Supplements: %{name}
|
||||
|
||||
%description shell-integration
|
||||
%summary.
|
||||
|
||||
%package terminfo
|
||||
Summary: Ghostty terminfo
|
||||
Supplements: %{name}
|
||||
|
||||
%description terminfo
|
||||
%summary.
|
||||
|
||||
%prep
|
||||
%autosetup -n ghostty-%{commit} -p1
|
||||
|
||||
# Download everything ahead of time so we can enable system integration mode
|
||||
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
DESTDIR="%{buildroot}" \
|
||||
zig build \
|
||||
--summary all \
|
||||
--release=fast \
|
||||
--system "%{cache_dir}/p" \
|
||||
--prefix "%{_prefix}" --prefix-lib-dir "%{_libdir}" \
|
||||
--prefix-exe-dir "%{_bindir}" --prefix-include-dir "%{_includedir}" \
|
||||
--verbose \
|
||||
-Dcpu=baseline \
|
||||
-Dpie=true \
|
||||
-Demit-docs
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/ghostty
|
||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
||||
%_datadir/ghostty/
|
||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
||||
%_datadir/nvim/site/syntax/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%_mandir/man1/ghostty.1.gz
|
||||
%_mandir/man5/ghostty.5.gz
|
||||
|
||||
%files bash-completion
|
||||
%bash_completions_dir/ghostty.bash
|
||||
|
||||
%files fish-completion
|
||||
%fish_completions_dir/ghostty.fish
|
||||
|
||||
%files zsh-completion
|
||||
%zsh_completions_dir/_ghostty
|
||||
|
||||
%files shell-integration
|
||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
||||
|
||||
%files terminfo
|
||||
%_datadir/terminfo/ghostty.termcap
|
||||
%_datadir/terminfo/ghostty.terminfo
|
||||
%_datadir/terminfo/g/ghostty
|
||||
%_datadir/terminfo/x/xterm-ghostty
|
||||
|
||||
%changelog
|
||||
* Tue Dec 31 2024 ShinyGil <rockgrub@protonmail.com>
|
||||
- Update to 20241231.3f7c3af
|
||||
* High CVE-2003-0063: Allows execution of arbitrary commands
|
||||
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
||||
|
||||
* Thu Dec 26 2024 ShinyGil <rockgrub@protonmail.com>
|
||||
- Initial package
|
||||
@@ -0,0 +1,17 @@
|
||||
diff --git a/build.zig b/build.zig
|
||||
index c3f7302..a0ecf25 100644
|
||||
--- a/build.zig
|
||||
+++ b/build.zig
|
||||
@@ -295,11 +295,7 @@ pub fn build(b: *std.Build) !void {
|
||||
.root_source_file = b.path("src/main.zig"),
|
||||
.target = target,
|
||||
.optimize = optimize,
|
||||
- .strip = switch (optimize) {
|
||||
- .Debug => false,
|
||||
- .ReleaseSafe => false,
|
||||
- .ReleaseFast, .ReleaseSmall => true,
|
||||
- },
|
||||
+ .strip = false,
|
||||
}) else null;
|
||||
|
||||
// Exe
|
||||
@@ -0,0 +1,5 @@
|
||||
rpm.global("commit", gh_commit("ghostty-org/ghostty"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "ghostty.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
# Signing key from https://github.com/ghostty-org/ghostty/blob/main/PACKAGING.md
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
|
||||
%global cache_dir %{builddir}/zig-cache
|
||||
|
||||
Name: ghostty
|
||||
Version: 1.0.1
|
||||
Release: 3%{?dist}
|
||||
Summary: A fast, native terminal emulator written in Zig.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1
|
||||
URL: https://ghostty.org/
|
||||
Source0: https://release.files.ghostty.org/%{version}/ghostty-%{version}.tar.gz
|
||||
Source1: https://release.files.ghostty.org/%{version}/ghostty-%{version}.tar.gz.minisig
|
||||
Patch0: no-strip.diff
|
||||
BuildRequires: gtk4-devel
|
||||
BuildRequires: libadwaita-devel
|
||||
BuildRequires: ncurses
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: pandoc-cli
|
||||
BuildRequires: zig
|
||||
BuildRequires: minisign
|
||||
Requires: %{name}-terminfo = %{version}-%{release}
|
||||
Requires: %{name}-shell-integration = %{version}-%{release}
|
||||
BuildRequires: pkgconfig(bzip2)
|
||||
BuildRequires: pkgconfig(freetype2)
|
||||
BuildRequires: pkgconfig(fontconfig)
|
||||
BuildRequires: pkgconfig(harfbuzz)
|
||||
BuildRequires: pkgconfig(libpng)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
BuildRequires: pkgconfig(oniguruma)
|
||||
BuildRequires: pkgconfig(libxml-2.0)
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(libadwaita-1)
|
||||
BuildRequires: libX11-devel
|
||||
Conflicts: ghostty-nightly
|
||||
Packager: ShinyGil <rockgrub@protonmail.com>
|
||||
|
||||
%description
|
||||
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
||||
|
||||
%package bash-completion
|
||||
Summary: Ghostty Bash completion
|
||||
Requires: bash-completion
|
||||
Supplements: (%{name} and bash-completion)
|
||||
|
||||
%description bash-completion
|
||||
%summary.
|
||||
|
||||
%package fish-completion
|
||||
Summary: Ghostty Fish completion
|
||||
Requires: fish
|
||||
Supplements: (%{name} and fish)
|
||||
|
||||
%description fish-completion
|
||||
%summary.
|
||||
|
||||
%package zsh-completion
|
||||
Summary: Ghostty Zsh completion
|
||||
Requires: zsh
|
||||
Supplements: (%{name} and zsh)
|
||||
|
||||
%description zsh-completion
|
||||
%summary.
|
||||
|
||||
%package shell-integration
|
||||
Summary: Ghostty shell integration
|
||||
Supplements: %{name}
|
||||
|
||||
%description shell-integration
|
||||
%summary.
|
||||
|
||||
%package terminfo
|
||||
Summary: Ghostty terminfo
|
||||
Supplements: %{name}
|
||||
|
||||
%description terminfo
|
||||
%summary.
|
||||
|
||||
%prep
|
||||
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
||||
%autosetup -p1
|
||||
|
||||
# Download everything ahead of time so we can enable system integration mode
|
||||
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
DESTDIR="%{buildroot}" \
|
||||
zig build \
|
||||
--summary all \
|
||||
--release=fast \
|
||||
--system "%{cache_dir}/p" \
|
||||
--prefix "%{_prefix}" --prefix-lib-dir "%{_libdir}" \
|
||||
--prefix-exe-dir "%{_bindir}" --prefix-include-dir "%{_includedir}" \
|
||||
--verbose \
|
||||
-Dcpu=baseline \
|
||||
-Dpie=true \
|
||||
-Demit-docs
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/ghostty
|
||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
||||
%_datadir/ghostty/
|
||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
||||
%_datadir/nvim/site/syntax/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%_mandir/man1/ghostty.1.gz
|
||||
%_mandir/man5/ghostty.5.gz
|
||||
|
||||
%files bash-completion
|
||||
%bash_completions_dir/ghostty.bash
|
||||
|
||||
%files fish-completion
|
||||
%fish_completions_dir/ghostty.fish
|
||||
|
||||
%files zsh-completion
|
||||
%zsh_completions_dir/_ghostty
|
||||
|
||||
%files shell-integration
|
||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
||||
|
||||
%files terminfo
|
||||
%_datadir/terminfo/ghostty.termcap
|
||||
%_datadir/terminfo/ghostty.terminfo
|
||||
%_datadir/terminfo/g/ghostty
|
||||
%_datadir/terminfo/x/xterm-ghostty
|
||||
|
||||
%changelog
|
||||
* Tue Dec 31 2024 ShinyGil <rockgrub@protonmail.com>
|
||||
- Update to 1.0.1
|
||||
* High CVE-2003-0063: Allows execution of arbitrary commands
|
||||
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
||||
|
||||
* Thu Dec 26 2024 ShinyGil <rockgrub@protonmail.com>
|
||||
- Initial package
|
||||
@@ -0,0 +1,17 @@
|
||||
diff --git a/build.zig b/build.zig
|
||||
index c3f7302..a0ecf25 100644
|
||||
--- a/build.zig
|
||||
+++ b/build.zig
|
||||
@@ -295,11 +295,7 @@ pub fn build(b: *std.Build) !void {
|
||||
.root_source_file = b.path("src/main.zig"),
|
||||
.target = target,
|
||||
.optimize = optimize,
|
||||
- .strip = switch (optimize) {
|
||||
- .Debug => false,
|
||||
- .ReleaseSafe => false,
|
||||
- .ReleaseFast, .ReleaseSmall => true,
|
||||
- },
|
||||
+ .strip = false,
|
||||
}) else null;
|
||||
|
||||
// Exe
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh_tag("ghostty-org/ghostty"));
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: terra-rgbds
|
||||
Version: 0.8.0
|
||||
Version: 0.9.0
|
||||
Release: 1%?dist
|
||||
Summary: A development package for the Game Boy, including an assembler
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 8a724acc4d8ddcc70eea0416bb3d784fb1face3d
|
||||
%global commit c11bde7bf4e428be7639aaf9ffc7ea3dc5becf16
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20241224
|
||||
%global ver 0.168.0
|
||||
%global commit_date 20250102
|
||||
%global ver 0.169.0
|
||||
|
||||
%bcond_with check
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%bcond_with check
|
||||
|
||||
%global ver 0.167.1-pre
|
||||
%global ver 0.168.0-pre
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
# Use Mold as the linker
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%global app_id dev.zed.Zed
|
||||
|
||||
Name: zed
|
||||
Version: 0.166.1
|
||||
Version: 0.167.1
|
||||
Release: 1%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: sarasa-gothic-fonts
|
||||
Version: 1.0.26
|
||||
Version: 1.0.27
|
||||
Release: 1%?dist
|
||||
URL: https://github.com/be5invis/Sarasa-Gothic
|
||||
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
5.5.0
|
||||
@@ -0,0 +1 @@
|
||||
4.1
|
||||
@@ -2,4 +2,7 @@ project pkg {
|
||||
rpm {
|
||||
spec = "ffmpeg.spec"
|
||||
}
|
||||
labels {
|
||||
updbranch = 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1,9 @@
|
||||
rpm.version(find(`<small>ffmpeg-([\d.]+?)\.tar\.xz</small>`, get("https://ffmpeg.org/download.html"), 1));
|
||||
import "andax/bump_extras.rhai" as bump;
|
||||
|
||||
//rpm.version(find(`<small>ffmpeg-([\d.]+?)\.tar\.xz</small>`, get("https://ffmpeg.org/download.html"), 1));
|
||||
|
||||
let ffmpeg_ver = get(`https://madoguchi.fyralabs.com/v4/terra${labels.branch}/packages/x265`).json().ver;
|
||||
open_file("anda/fusion/ffmpeg/VERSION_x265.txt", "w").write(ffmpeg_ver);
|
||||
|
||||
let tesseract_ver = bump::bodhi("tesseract", labels.branch.as_bodhi_ver());
|
||||
open_file("anda/fusion/ffmpeg/VERSION_tesseract.txt", "w").write(tesseract_ver);
|
||||
|
||||
Regular → Executable
+1
@@ -34,3 +34,4 @@ index 072d439..e4bb633 100644
|
||||
|
||||
--
|
||||
2.41.0
|
||||
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
From 88ce1e5de62886aa14c74421cde6130e16e70d7d Mon Sep 17 00:00:00 2001
|
||||
From: psykose <alice@ayaya.dev>
|
||||
Date: Sat, 6 Jul 2024 20:52:50 +0200
|
||||
Subject: [PATCH] utils: include limits.h for PATH_MAX
|
||||
|
||||
---
|
||||
src/Utils/Process.cpp | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/Utils/Process.cpp b/src/Utils/Process.cpp
|
||||
index e71786f75..3e748e0d3 100644
|
||||
--- a/src/Utils/Process.cpp
|
||||
+++ b/src/Utils/Process.cpp
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <pthread.h>
|
||||
#include <stdlib.h>
|
||||
#include <dirent.h>
|
||||
+#include <limits.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include <signal.h>
|
||||
@@ -1,34 +0,0 @@
|
||||
From ca58cb2453e6d9ef44d799e394ee9950b7a35b30 Mon Sep 17 00:00:00 2001
|
||||
From: Cappy Ishihara <cappy@cappuchino.xyz>
|
||||
Date: Wed, 21 Aug 2024 03:56:53 +0700
|
||||
Subject: [PATCH] Check if current GPU supports Vulkan DRM modifiers when
|
||||
`--backend=auto` is used.
|
||||
|
||||
This works around #1218 by making use of the new backend option added in #1321,
|
||||
but adds a check to automatically fall back to the SDL backend if the current
|
||||
GPU does not support Vulkan DRM modifiers.
|
||||
---
|
||||
src/main.cpp | 10 +++++++---
|
||||
1 file changed, 7 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/main.cpp b/src/main.cpp
|
||||
index ca4001249..bc6b16904 100644
|
||||
--- a/src/main.cpp
|
||||
+++ b/src/main.cpp
|
||||
@@ -817,9 +817,13 @@ int main(int argc, char **argv)
|
||||
if ( eCurrentBackend == gamescope::GamescopeBackend::Auto )
|
||||
{
|
||||
if ( g_pOriginalWaylandDisplay != NULL )
|
||||
- eCurrentBackend = gamescope::GamescopeBackend::Wayland;
|
||||
- else if ( g_pOriginalDisplay != NULL )
|
||||
- eCurrentBackend = gamescope::GamescopeBackend::SDL;
|
||||
+ // Additional check if the current GPU supports Vulkan DRM modifiers
|
||||
+ // Fallback to SDL if not supported (e.g Older AMD GPUs like Polaris 10/20)
|
||||
+ if ( vulkan_supports_modifiers() )
|
||||
+ eCurrentBackend = gamescope::GamescopeBackend::Wayland;
|
||||
+ else
|
||||
+ eCurrentBackend = gamescope::GamescopeBackend::SDL;
|
||||
+
|
||||
else
|
||||
eCurrentBackend = gamescope::GamescopeBackend::DRM;
|
||||
}
|
||||
Regular → Executable
+7
-6
@@ -1,8 +1,9 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "terra-gamescope.spec"
|
||||
}
|
||||
labels {
|
||||
multilib = 1
|
||||
}
|
||||
rpm {
|
||||
spec = "gamescope.spec"
|
||||
}
|
||||
labels {
|
||||
multilib = 1
|
||||
extra = 1
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,51 +0,0 @@
|
||||
diff --git a/src/main.cpp b/src/main.cpp
|
||||
index 119e043..6c46d97 100644
|
||||
--- a/src/main.cpp
|
||||
+++ b/src/main.cpp
|
||||
@@ -148,6 +148,8 @@ const struct option *gamescope_options = (struct option[]){
|
||||
{ "reshade-effect", required_argument, nullptr, 0 },
|
||||
{ "reshade-technique-idx", required_argument, nullptr, 0 },
|
||||
|
||||
+ { "disable-touch-click", no_argument, nullptr, 0 },
|
||||
+
|
||||
// Steam Deck options
|
||||
{ "mura-map", required_argument, nullptr, 0 },
|
||||
|
||||
@@ -193,6 +195,7 @@ const char usage[] =
|
||||
" -e, --steam enable Steam integration\n"
|
||||
" --bypass-steam-resolution bypass Steam's default 720p/800p default resolution\n"
|
||||
" --touch-gestures enable touch gestures for Steam menus\n"
|
||||
+ " --disable-touch-click disable touchscreen tap acting as a click\n"
|
||||
" --xwayland-count create N xwayland servers\n"
|
||||
" --prefer-vk-device prefer Vulkan device for compositing (ex: 1002:7300)\n"
|
||||
" --force-orientation rotate the internal display (left, right, normal, upsidedown)\n"
|
||||
diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp
|
||||
index 92bf617..d7498e5 100644
|
||||
--- a/src/steamcompmgr.cpp
|
||||
+++ b/src/steamcompmgr.cpp
|
||||
@@ -347,6 +347,7 @@ bool g_bHDRItmEnable = false;
|
||||
int g_nCurrentRefreshRate_CachedValue = 0;
|
||||
gamescope::ConVar<bool> cv_bypass_steam_resolution{ "bypass_steam_resolution", false, "Workaround the 720p/800p limits Steam uses for games" };
|
||||
|
||||
+gamescope::ConVar<bool> cv_disable_touch_click{ "disable_touch_click", false, "Prevents touchscreen taps acting as clicks" };
|
||||
|
||||
static void
|
||||
update_color_mgmt()
|
||||
@@ -5128,7 +5129,7 @@ handle_property_notify(xwayland_ctx_t *ctx, XPropertyEvent *ev)
|
||||
MakeFocusDirty();
|
||||
}
|
||||
}
|
||||
- if (ev->atom == ctx->atoms.steamTouchClickModeAtom )
|
||||
+ if (ev->atom == ctx->atoms.steamTouchClickModeAtom && !cv_disable_touch_click)
|
||||
{
|
||||
gamescope::cv_touch_click_mode = (gamescope::TouchClickMode) get_prop(ctx, ctx->root, ctx->atoms.steamTouchClickModeAtom, 0u );
|
||||
}
|
||||
@@ -7301,6 +7302,8 @@ steamcompmgr_main(int argc, char **argv)
|
||||
g_reshade_technique_idx = atoi(optarg);
|
||||
} else if (strcmp(opt_name, "mura-map") == 0) {
|
||||
set_mura_overlay(optarg);
|
||||
+ } else if (strcmp(opt_name, "disable-touch-click") == 0) {
|
||||
+ cv_disable_touch_click = true;
|
||||
}
|
||||
break;
|
||||
case '?':
|
||||
@@ -1,29 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Wrapper script to run Gamescope with legacy options for older GPUs
|
||||
|
||||
gamescope_path="/usr/bin/gamescope"
|
||||
|
||||
|
||||
# check if $BACKEND is already defined
|
||||
# todo: Probably want to patch gamescope-session-plus for this instead meow
|
||||
|
||||
# For compatibility, let's add the argument for nested backends too
|
||||
|
||||
LEGACY_BACKEND_ARGS=""
|
||||
NESTED_BACKEND_ARGS=""
|
||||
if [ -z "$BACKEND" ]; then
|
||||
LEGACY_BACKEND_ARGS="--backend=sdl"
|
||||
NESTED_BACKEND_ARGS="--backend=sdl"
|
||||
else
|
||||
# Only added for nested sessions, as $BACKEND should be defined only for legacy
|
||||
NESTED_BACKEND_ARGS="--backend=$BACKEND"
|
||||
fi
|
||||
|
||||
|
||||
if [ -z "$DISPLAY" ]; then
|
||||
$gamescope_path $LEGACY_BACKEND_ARGS $@
|
||||
else
|
||||
$gamescope_path $NESTED_BACKEND_ARGS $@
|
||||
fi
|
||||
|
||||
Regular → Executable
+27
-47
@@ -1,43 +1,34 @@
|
||||
%if 0%{?fedora} >= 41
|
||||
%global libliftoff_minver 0.5.0
|
||||
%else
|
||||
%global libliftoff_minver 0.4.1
|
||||
%endif
|
||||
|
||||
%global toolchain clang
|
||||
%global _default_patch_fuzz 2
|
||||
%global gamescope_tag 3.16.1
|
||||
%global build_timestamp %(date +"%Y%m%d")
|
||||
#global gamescope_tag 3.15.11
|
||||
%global gamescope_commit d3174928d47f7e353e7daca63cf882d65660cc7c
|
||||
%define short_commit %(echo %{gamescope_commit} | cut -c1-8)
|
||||
|
||||
Name: terra-gamescope
|
||||
Version: 100.%{gamescope_tag}
|
||||
Name: gamescope
|
||||
#Version: 100.%{gamescope_tag}
|
||||
Version: 104.%{short_commit}
|
||||
Release: 1%?dist
|
||||
Summary: Micro-compositor for video games on Wayland - Terra patch, please read the full description
|
||||
Summary: Micro-compositor for video games on Wayland
|
||||
|
||||
License: BSD
|
||||
URL: https://github.com/ValveSoftware/gamescope
|
||||
|
||||
# Create stb.pc to satisfy dependency('stb')
|
||||
Source0: stb.pc
|
||||
Source1: gamescope-legacy.sh
|
||||
|
||||
Patch0: 0001-cstdint.patch
|
||||
|
||||
# https://github.com/ChimeraOS/gamescope
|
||||
Patch1: chimeraos.patch
|
||||
# https://hhd.dev/
|
||||
Patch2: disable-steam-touch-click-atom.patch
|
||||
Patch3: v2-0001-always-send-ctrl-1-2-to-steam-s-wayland-session.patch
|
||||
|
||||
# Set default backend to SDL instead of Wayland, to avoid issues with GPUs that do not support
|
||||
# Vulkan DRM modifiers.
|
||||
# See also: gamescope-legacy package
|
||||
# https://github.com/ValveSoftware/gamescope/issues/1218#issuecomment-2123801764
|
||||
Patch6: 1483.patch
|
||||
# https://github.com/ChimeraOS/gamescope
|
||||
Patch1: handheld.patch
|
||||
|
||||
BuildRequires: meson >= 0.54.0
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: cmake
|
||||
BuildRequires: clang
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: glm-devel
|
||||
BuildRequires: google-benchmark-devel
|
||||
BuildRequires: libXmu-devel
|
||||
@@ -65,10 +56,11 @@ BuildRequires: pkgconfig(sdl2)
|
||||
BuildRequires: pkgconfig(libpipewire-0.3)
|
||||
BuildRequires: pkgconfig(libavif)
|
||||
BuildRequires: pkgconfig(wlroots)
|
||||
BuildRequires: pkgconfig(libliftoff) >= 0.4.1
|
||||
BuildRequires: pkgconfig(libliftoff)
|
||||
BuildRequires: pkgconfig(libcap)
|
||||
BuildRequires: pkgconfig(hwdata)
|
||||
BuildRequires: pkgconfig(lcms2)
|
||||
BuildRequires: pkgconfig(luajit)
|
||||
BuildRequires: spirv-headers-devel
|
||||
# Enforce the the minimum EVR to contain fixes for all of:
|
||||
# CVE-2021-28021 CVE-2021-42715 CVE-2021-42716 CVE-2022-28041 CVE-2023-43898
|
||||
@@ -90,29 +82,24 @@ BuildRequires: git
|
||||
# libliftoff hasn't bumped soname, but API/ABI has changed for 0.2.0 release
|
||||
Requires: libliftoff%{?_isa} >= %{libliftoff_minver}
|
||||
Requires: xorg-x11-server-Xwayland
|
||||
Requires: terra-gamescope-libs = %{version}-%{release}
|
||||
Requires: terra-gamescope-libs(x86-32) = %{version}-%{release}
|
||||
Requires: gamescope-libs = %{version}-%{release}
|
||||
Requires: gamescope-libs(x86-32) = %{version}-%{release}
|
||||
Recommends: mesa-dri-drivers
|
||||
Recommends: mesa-vulkan-drivers
|
||||
|
||||
Provides: gamescope-legacy
|
||||
Obsoletes: gamescope-legacy < 3.14.2
|
||||
|
||||
%description
|
||||
Gamescope is the micro-compositor optimized for running video games on Wayland.
|
||||
|
||||
This specific build of Gamescope is patched to use SDL as the default backend instead of Wayland, and
|
||||
includes a legacy wrapper script for older GPUs and extra configuration options. Please see
|
||||
https://developer.fyralabs.com/terra/gamescope for more information.
|
||||
%{name} is the micro-compositor optimized for running video games on Wayland.
|
||||
|
||||
%package libs
|
||||
Summary: libs for Gamescope
|
||||
Summary: libs for %{name}
|
||||
%description libs
|
||||
%summary
|
||||
|
||||
%prep
|
||||
git clone --depth 1 --branch %{gamescope_tag} %{url}.git
|
||||
# git clone --depth 1 --branch %%{gamescope_tag} %%{url}.git
|
||||
git clone %{url}.git
|
||||
cd gamescope
|
||||
git checkout %{gamescope_commit}
|
||||
git submodule update --init --recursive
|
||||
mkdir -p pkgconfig
|
||||
cp %{SOURCE0} pkgconfig/stb.pc
|
||||
@@ -125,35 +112,28 @@ sed -i 's^../thirdparty/SPIRV-Headers/include/spirv/^/usr/include/spirv/^' src/m
|
||||
%build
|
||||
cd gamescope
|
||||
export PKG_CONFIG_PATH=pkgconfig
|
||||
%if %{__isa_bits} == 64
|
||||
%meson --auto-features=enabled -Dforce_fallback_for=vkroots,wlroots,libliftoff
|
||||
%else
|
||||
%meson -Denable_gamescope=false -Denable_gamescope_wsi_layer=true
|
||||
%endif
|
||||
%meson \
|
||||
--auto-features=enabled \
|
||||
-Dforce_fallback_for=vkroots,wlroots,libliftoff
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
cd gamescope
|
||||
%meson_install --skip-subprojects
|
||||
|
||||
%if %{__isa_bits} == 64
|
||||
install -Dm755 %{SOURCE1} %{buildroot}%{_bindir}/gamescope-legacy
|
||||
%endif
|
||||
|
||||
%files
|
||||
%license gamescope/LICENSE
|
||||
%doc gamescope/README.md
|
||||
%if %{__isa_bits} == 64
|
||||
%caps(cap_sys_nice=eip) %{_bindir}/gamescope
|
||||
%{_bindir}/gamescopectl
|
||||
%{_bindir}/gamescopestream
|
||||
%{_bindir}/gamescopereaper
|
||||
%{_bindir}/gamescope-legacy
|
||||
%endif
|
||||
%{_datadir}/gamescope/*
|
||||
|
||||
%files libs
|
||||
%{_libdir}/libVkLayer_FROG_gamescope_wsi_*.so
|
||||
%{_datadir}/vulkan/implicit_layer.d/VkLayer_FROG_gamescope_wsi.*.json
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
* Thu Jan 2 2025 Owen-sz <owen@fyralabs.com>
|
||||
- Package gamescope, port from Bazzite
|
||||
Executable
+2439
File diff suppressed because it is too large
Load Diff
@@ -1,65 +0,0 @@
|
||||
diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp
|
||||
index d7498e5..d1800a8 100644
|
||||
--- a/src/steamcompmgr.cpp
|
||||
+++ b/src/steamcompmgr.cpp
|
||||
@@ -3271,7 +3271,7 @@ found:;
|
||||
if ( window_has_commits( focus ) )
|
||||
out->focusWindow = focus;
|
||||
else
|
||||
- focus->outdatedInteractiveFocus = true;
|
||||
+ out->outdatedInteractiveFocus = true;
|
||||
|
||||
// Always update X's idea of focus, but still dirty
|
||||
// the it being outdated so we can resolve that globally later.
|
||||
@@ -5995,28 +5995,37 @@ bool handle_done_commit( steamcompmgr_win_t *w, xwayland_ctx_t *ctx, uint64_t co
|
||||
// Window just got a new available commit, determine if that's worth a repaint
|
||||
|
||||
// If this is an overlay that we're presenting, repaint
|
||||
- if ( w == global_focus.overlayWindow && w->opacity != TRANSLUCENT )
|
||||
+ if ( gameFocused )
|
||||
{
|
||||
- hasRepaintNonBasePlane = true;
|
||||
- }
|
||||
+ if ( w == global_focus.overlayWindow && w->opacity != TRANSLUCENT )
|
||||
+ {
|
||||
+ hasRepaintNonBasePlane = true;
|
||||
+ }
|
||||
|
||||
- if ( w == global_focus.notificationWindow && w->opacity != TRANSLUCENT )
|
||||
- {
|
||||
- hasRepaintNonBasePlane = true;
|
||||
+ if ( w == global_focus.notificationWindow && w->opacity != TRANSLUCENT )
|
||||
+ {
|
||||
+ hasRepaintNonBasePlane = true;
|
||||
+ }
|
||||
}
|
||||
-
|
||||
- // If this is an external overlay, repaint
|
||||
- if ( w == global_focus.externalOverlayWindow && w->opacity != TRANSLUCENT )
|
||||
+ if ( ctx )
|
||||
{
|
||||
- hasRepaintNonBasePlane = true;
|
||||
+ if ( ctx->focus.outdatedInteractiveFocus )
|
||||
+ {
|
||||
+ MakeFocusDirty();
|
||||
+ ctx->focus.outdatedInteractiveFocus = false;
|
||||
+ }
|
||||
}
|
||||
-
|
||||
- if ( w->outdatedInteractiveFocus )
|
||||
+ if ( global_focus.outdatedInteractiveFocus )
|
||||
{
|
||||
MakeFocusDirty();
|
||||
- w->outdatedInteractiveFocus = false;
|
||||
- }
|
||||
+ global_focus.outdatedInteractiveFocus = false;
|
||||
|
||||
+ // If this is an external overlay, repaint
|
||||
+ if ( w == global_focus.externalOverlayWindow && w->opacity != TRANSLUCENT )
|
||||
+ {
|
||||
+ hasRepaintNonBasePlane = true;
|
||||
+ }
|
||||
+ }
|
||||
// If this is the main plane, repaint
|
||||
if ( w == global_focus.focusWindow && !w->isSteamStreamingClient )
|
||||
{
|
||||
Regular → Executable
+1
-1
@@ -4,4 +4,4 @@ includedir=${prefix}/include/stb
|
||||
Name: stb
|
||||
Description: Single-file public domain libraries for C/C++
|
||||
Version: 0.1.0
|
||||
Cflags: -I${includedir}
|
||||
Cflags: -I${includedir}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
curl -o ./1483.patch https://patch-diff.githubusercontent.com/raw/ValveSoftware/gamescope/pull/1483.patch
|
||||
@@ -1 +0,0 @@
|
||||
rpm.global("gamescope_tag", gh_tag("ValveSoftware/gamescope"));
|
||||
@@ -1,39 +0,0 @@
|
||||
From 35e001dc59a44227d670c667a85a6ef5472eee58 Mon Sep 17 00:00:00 2001
|
||||
From: antheas <git@antheas.dev>
|
||||
Date: Sat, 20 Jul 2024 01:23:19 +0300
|
||||
Subject: [PATCH v2] always send ctrl+1/2 to steam's wayland session
|
||||
|
||||
---
|
||||
src/wlserver.cpp | 10 +++++++++-
|
||||
1 file changed, 9 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/wlserver.cpp b/src/wlserver.cpp
|
||||
index 1852be9..7de737d 100644
|
||||
--- a/src/wlserver.cpp
|
||||
+++ b/src/wlserver.cpp
|
||||
@@ -369,7 +369,12 @@ static void wlserver_handle_key(struct wl_listener *listener, void *data)
|
||||
keysym == XKB_KEY_XF86AudioLowerVolume ||
|
||||
keysym == XKB_KEY_XF86AudioRaiseVolume ||
|
||||
keysym == XKB_KEY_XF86PowerOff;
|
||||
- if ( ( event->state == WL_KEYBOARD_KEY_STATE_PRESSED || event->state == WL_KEYBOARD_KEY_STATE_RELEASED ) && forbidden_key )
|
||||
+
|
||||
+ // Check for steam keys (ctrl + 1/2)
|
||||
+ bool is_steamshortcut = (keyboard->wlr->modifiers.depressed & WLR_MODIFIER_CTRL) && (keysym == XKB_KEY_1 ||
|
||||
+ keysym == XKB_KEY_2);
|
||||
+
|
||||
+ if ( ( event->state == WL_KEYBOARD_KEY_STATE_PRESSED || event->state == WL_KEYBOARD_KEY_STATE_RELEASED ) && (forbidden_key || is_steamshortcut) )
|
||||
{
|
||||
// Always send volume+/- to root server only, to avoid it reaching the game.
|
||||
struct wlr_surface *old_kb_surf = wlserver.kb_focus_surface;
|
||||
@@ -378,6 +383,9 @@ static void wlserver_handle_key(struct wl_listener *listener, void *data)
|
||||
{
|
||||
wlserver_keyboardfocus( new_kb_surf, false );
|
||||
wlr_seat_set_keyboard( wlserver.wlr.seat, keyboard->wlr );
|
||||
+ // Send modifiers to steam for it to work
|
||||
+ if (is_steamshortcut)
|
||||
+ wlr_seat_keyboard_notify_modifiers(wlserver.wlr.seat, &keyboard->wlr->modifiers);
|
||||
wlr_seat_keyboard_notify_key( wlserver.wlr.seat, event->time_msec, event->keycode, event->state );
|
||||
wlserver_keyboardfocus( old_kb_surf, false );
|
||||
return;
|
||||
--
|
||||
2.45.2
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: opengamepadui
|
||||
Version: 0.35.0
|
||||
Version: 0.35.5
|
||||
Release: 1%?dist
|
||||
Summary: Open source gamepad-native game launcher and overlay
|
||||
|
||||
@@ -10,6 +10,7 @@ Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||
BuildRequires: godot
|
||||
BuildRequires: scons
|
||||
BuildRequires: make
|
||||
BuildRequires: cargo
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: gcc
|
||||
@@ -67,9 +68,7 @@ cd %{build_dir}
|
||||
%license %{build_dir}/LICENSE
|
||||
%doc %{build_dir}/docs/
|
||||
%{_bindir}/opengamepadui
|
||||
%{_datadir}/opengamepadui/*.so
|
||||
%{_datadir}/opengamepadui/scripts/*
|
||||
%{_datadir}/opengamepadui/opengamepad-ui.*
|
||||
%{_datadir}/opengamepadui/
|
||||
%{_datadir}/applications/opengamepadui.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/opengamepadui.svg
|
||||
%{_datadir}/polkit-1/actions/*
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
%define __strip /bin/true
|
||||
|
||||
Name: osu-lazer
|
||||
Version: 2024.1219.2
|
||||
Version: 2025.101.0
|
||||
Release: 1%?dist
|
||||
Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew.
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
import "andax/ci/extra_repos.rhai" as extra_repos;
|
||||
extra_repos::install(labels);
|
||||
@@ -0,0 +1,2 @@
|
||||
import "andax/ci/extra_repos.rhai" as extra_repos;
|
||||
extra_repos::install(labels);
|
||||
@@ -1,8 +1,8 @@
|
||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||
%global commit e2a306355ca179aa256a2cee7a0d3a809538c8b9
|
||||
%global commit 3dda60a8ce32cb7d5e3e99111399a1550c145176
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20241224
|
||||
%global commit_date 20250101
|
||||
%global debug_package %nil
|
||||
|
||||
Name: nim-nightly
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: python3-ruff
|
||||
Version: 0.8.4
|
||||
Version: 0.8.5
|
||||
Release: 1%?dist
|
||||
Summary: An extremely fast Python linter, written in Rust
|
||||
License: MIT
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
Name: rust-felix
|
||||
Version: 2.14.0
|
||||
Version: 2.15.0
|
||||
Release: 1%?dist
|
||||
Summary: Tui file manager with vim-like key mapping
|
||||
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
Name: rust-terra-maturin
|
||||
Version: 1.7.8
|
||||
Release: %autorelease
|
||||
Version: 1.8.1
|
||||
Release: 1%?dist
|
||||
Summary: Build and publish Rust crates as Python packages
|
||||
|
||||
License: MIT OR Apache-2.0
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
%global crate onefetch
|
||||
|
||||
Name: rust-onefetch
|
||||
Version: 2.22.0
|
||||
Version: 2.23.1
|
||||
Release: 1%?dist
|
||||
Summary: Command-line Git information tool
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global forgeurl https://gitlab.com/vala-panel-project/vala-panel-appmenu
|
||||
%global commit 89767e372a2fdc67b03c98f11e3c4161a2ef6bcc
|
||||
%global commit 5d39a18febbc365639f8c80e619facf57fef3e21
|
||||
%forgemeta
|
||||
|
||||
Name: vala-panel-appmenu
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
Summary: The Application Framework for tauOS apps
|
||||
Name: libhelium
|
||||
Version: %{sanitized_ver}
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
License: GPL-3.0
|
||||
URL: https://github.com/tau-OS/libhelium
|
||||
Source0: https://github.com/tau-OS/libhelium/archive/refs/tags/%{ver}.tar.gz
|
||||
|
||||
@@ -480,6 +480,7 @@ export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/"
|
||||
%if 0%{?with_intel_clc}
|
||||
-Dintel-clc=enabled \
|
||||
%endif
|
||||
-Dvideo-codecs=all \
|
||||
-Dintel-rt=%{?with_intel_vk_rt:enabled}%{!?with_intel_vk_rt:disabled} \
|
||||
-Dmicrosoft-clc=disabled \
|
||||
-Dllvm=enabled \
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "openh264.spec"
|
||||
}
|
||||
rpm {
|
||||
spec = "openh264.spec"
|
||||
}
|
||||
labels {
|
||||
extra = 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
Name: openh264
|
||||
Version: 2.5.0
|
||||
# Also bump the Release tag for gstreamer1-plugin-openh264 down below
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: H.264 codec library
|
||||
|
||||
License: BSD
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 53acb2b5343511432db5aa2091937c3d294c7faa
|
||||
%global ver 1.8.41
|
||||
%global commit 2be9e799a2bc523550d4f83f4d2d66d41c9573b9
|
||||
%global ver 1.8.42
|
||||
%global commit_date 20240219
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
rpm.version(gitlab_tag("gitlab.zrythm.org", "26"));
|
||||
rpm.global("v", gitlab_tag("gitlab.zrythm.org", "26"));
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 0b847b6ddc383bfcc1e133a2238a37ce8202fe95
|
||||
%global commit_date 20240824
|
||||
%global commit 01c666f472457ef6230c9d2fd5a289d0a64ce5c2
|
||||
%global commit_date 20241230
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 96787ed3139717ea6061f6e259e9fed3e483274a
|
||||
%global commit_date 20240821
|
||||
%global commit eca5e835cd3abee69984ce6312610644801457a9
|
||||
%global commit_date 20241230
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 48064b84b71d27ceea00b5d2f19dcbf21d75f554
|
||||
%global commit_date 20240831
|
||||
%global commit d00c5ecf0bcaf2b4382ec3b4f3373ea5b761ee7b
|
||||
%global commit_date 20241230
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 39499a061af74c3a2d5e1e46e4ad21aca5727219
|
||||
%global commit_date 20240719
|
||||
%global commit 9b73eb1e128b49a6d40a27a4cde7715d8cbd2674
|
||||
%global commit_date 20241230
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%define debug_package %nil
|
||||
|
||||
%global commit 77e95c0c67ff7143366a4ef1be731819382cfa8e
|
||||
%global commit_date 20241102
|
||||
%global commit de2165841feef1ced79ebee4ce4ad83bdebf92c9
|
||||
%global commit_date 20241231
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: stardust-xr-telescope
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
Name: chromebook-usbc-fix
|
||||
Version: %commit_date.%shortcommit
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
|
||||
License: CCO
|
||||
Summary: Fixes usbc on TigerLake and AlderLake Chromebooks
|
||||
@@ -28,14 +28,15 @@ BuildRequires: systemd-rpm-macros
|
||||
%install
|
||||
install -Dm755 chromebook-usbc.service %buildroot%{_unitdir}/chromebook-usbc.service
|
||||
|
||||
# These systemd services should be included in the preset file for Ultramarine Linux Chromebook images
|
||||
%post
|
||||
%systemd_post 88-ultramarine-chromebook-default.preset
|
||||
%systemd_post chromebook-usbc.service
|
||||
|
||||
%preun
|
||||
%systemd_preun 88-ultramarine-chromebook-default.preset
|
||||
%systemd_preun chromebook-usbc.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart 88-ultramarine-chromebook-default.preset
|
||||
%systemd_postun_with_restart chromebook-usbc.service
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
Name: cros-keyboard-map
|
||||
Version: %commit_date.%tree_shortcommit.%um_shortcommit
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
|
||||
License: BSD-3-Clause and GPLv3
|
||||
Summary: Utility to generate keyd configurations for use on Chromebooks
|
||||
@@ -41,14 +41,15 @@ mkdir -p %buildroot%{_unitdir}
|
||||
install -Dm644 cros-keyboard-map.service %{buildroot}%{_unitdir}/cros-keyboard-map.service
|
||||
chmod +x %buildroot%{_bindir}/um-generate-cros-keymap
|
||||
|
||||
# These systemd services should be included in the preset file for Ultramarine Linux Chromebook images
|
||||
%post
|
||||
%systemd_post 88-ultramarine-chromebook-default.preset
|
||||
%systemd_post cros-keyboard-map.service
|
||||
|
||||
%preun
|
||||
%systemd_preun 88-ultramarine-chromebook-default.preset
|
||||
%systemd_preun cros-keyboard-map.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart 88-ultramarine-chromebook-default.preset
|
||||
%systemd_postun_with_restart cros-keyboard-map.service
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: limine
|
||||
Version: 8.6.0
|
||||
Version: 8.6.1
|
||||
Release: 1%?dist
|
||||
Summary: Modern, advanced, portable, multiprotocol bootloader
|
||||
License: BSD-2-Clause
|
||||
|
||||
@@ -73,7 +73,7 @@ Name: %{srcname}-freeworld
|
||||
Summary: Mesa graphics libraries
|
||||
%global ver 24.3.0
|
||||
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
|
||||
Release: 2%{?dist}
|
||||
Release: 1%{?dist}
|
||||
License: MIT AND BSD-3-Clause AND SGI-B-2.0
|
||||
URL: http://www.mesa3d.org
|
||||
|
||||
@@ -226,7 +226,6 @@ export RUSTFLAGS="%build_rustflags"
|
||||
-Ddri-drivers-path=%{_libdir}/dri-freeworld \
|
||||
-Dva-libs-path=%{_libdir}/dri-freeworld \
|
||||
-Dplatforms=x11,wayland \
|
||||
-Ddri3=enabled \
|
||||
-Dosmesa=false \
|
||||
%if 0%{?with_hardware}
|
||||
-Dgallium-drivers=swrast,virgl,nouveau%{?with_r300:,r300}%{?with_crocus:,crocus}%{?with_i915:,i915}%{?with_iris:,iris}%{?with_vmware:,svga}%{?with_radeonsi:,radeonsi}%{?with_r600:,r600}%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_v3d:,v3d}%{?with_lima:,lima}%{?with_panfrost:,panfrost}%{?with_vulkan_hw:,zink} \
|
||||
@@ -234,7 +233,6 @@ export RUSTFLAGS="%build_rustflags"
|
||||
-Dgallium-drivers=swrast,virgl \
|
||||
%endif
|
||||
-Dgallium-vdpau=%{?with_vdpau:enabled}%{!?with_vdpau:disabled} \
|
||||
-Dgallium-omx=%{!?with_omx:bellagio}%{?with_omx:disabled} \
|
||||
-Dgallium-va=%{?with_va:enabled}%{!?with_va:disabled} \
|
||||
-Dgallium-xa=%{!?with_xa:enabled}%{?with_xa:disabled} \
|
||||
-Dgallium-nine=%{!?with_nine:true}%{?with_nine:false} \
|
||||
@@ -325,7 +323,7 @@ rm -fr %{buildroot}%{_libdir}{,/dri-freeworld}/libVkLayer_MESA_device_select.so
|
||||
|
||||
%if 0%{?with_va}
|
||||
%files -n %{srcname}-va-drivers-freeworld
|
||||
%{_libdir}/dri-freeworld/libgallium-%{version}.so
|
||||
%{_libdir}/dri-freeworld/libgallium-%{ver}.so
|
||||
%{_libdir}/dri-freeworld/nouveau_drv_video.so
|
||||
%if 0%{?with_r600}
|
||||
%{_libdir}/dri-freeworld/r600_drv_video.so
|
||||
@@ -601,4 +599,4 @@ rm -fr %{buildroot}%{_libdir}{,/dri-freeworld}/libVkLayer_MESA_device_select.so
|
||||
- Re-enable vdpau and omx (OpenMax) support
|
||||
|
||||
* Sat Oct 1 2022 Luya Tshimbalanga <luya@fedoraproject.org> - 22.2.0-1
|
||||
- Initial release
|
||||
- Initial release
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
if !labels.branch.starts_with("f") {
|
||||
print(`mesa-freeworld: unsupported branch: ${labels.branch}`);
|
||||
terminate();
|
||||
}
|
||||
let release = labels.branch.to_upper();
|
||||
let ver = get(`https://bodhi.fedoraproject.org/updates/?search=mesa&status=stable&releases=${release}&rows_per_page=1&page=1`).json().updates[0].title;
|
||||
rpm.global("ver", find(`^mesa-([\d.]+)`, ver, 1));
|
||||
import "andax/bump_extras.rhai" as bump;
|
||||
|
||||
rpm.global("ver", bump::bodhi("mesa", labels.branch.as_bodhi_ver()));
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: terra-msm-cros-efs-loader
|
||||
Version: 1.0.2
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: EFS loader for Qualcomm-based Chrome OS devices
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://gitlab.postmarketos.org/postmarketOS/msm-cros-efs-loader
|
||||
@@ -24,15 +24,16 @@ EFS loader for Qualcomm-based Chrome OS devices
|
||||
%install
|
||||
install -Dm755 msm-cros-efs-loader.sh %{buildroot}/usr/bin/msm-cros-efs-loader
|
||||
install -Dm644 %SOURCE1 %{buildroot}/%{_unitdir}/msm-cros-efs-loader.service
|
||||
|
||||
|
||||
# These systemd services should be included in the preset file for Ultramarine Linux sc7180 (ARM) Chromebook images
|
||||
%post
|
||||
%systemd_post 88-ultramarine-chromebook-default.preset
|
||||
%systemd_post msm-cros-efs-loader.service
|
||||
|
||||
%preun
|
||||
%systemd_preun 88-ultramarine-chromebook-default.preset
|
||||
%systemd_preun msm-cros-efs-loader.service
|
||||
|
||||
%postun
|
||||
%systemd_postun_with_restart 88-ultramarine-chromebook-default.preset
|
||||
%systemd_postun_with_restart msm-cros-efs-loader.service
|
||||
|
||||
%files
|
||||
%_bindir/msm-cros-efs-loader
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit d42dac7a91308d0083c592528df27420c5656d81
|
||||
%global commit 9b24a068202b56331085734b5d16f0bab3a77427
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20241223
|
||||
%global commit_date 20241230
|
||||
%global ver 0.6.5.0
|
||||
|
||||
# We aren't using Mono but RPM expected Mono
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user