Compare commits

...

107 Commits

Author SHA1 Message Date
madonuko 2980a46a35 the funny stop using global 2025-01-09 17:52:01 +08:00
Raboneko 85cd672495 add: zen-browser 2025-01-05 15:08:44 +08:00
Owen Zimmerman 4fc6a555dc fix: gamescope (bazzite port) (#2845)
* fix gamescope (bazzite port)

* It's 2025 lol

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-01-03 11:25:19 +07:00
Cappy Ishihara a794fd2faa Fixes alternate arch build to point to system config (#2846) 2025-01-02 22:11:06 -06:00
Raboneko 584786b647 bump: komikku 2025-01-03 01:35:50 +00:00
Raboneko edd8ee47c8 bump: discord-canary-openasar discord-canary 2025-01-02 19:56:35 +00:00
Gil 4dfede5163 Fix: Switch openh264 to Terra Extras (#2837)
* Fix: Switch openh264 to Terra Extras

This conflicts with a base Fedora package, shouldn't it go in Extras?

Signed-off-by: Gil <rockgrub@protonmail.com>

* Bump release to trigger rebuild?

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-03 03:19:13 +08:00
Raboneko c53a2177df bump: discord-canary-openasar discord-canary 2025-01-02 18:24:15 +00:00
Raboneko d38f04f55f bump: vala-panel-appmenu 2025-01-02 13:32:01 +00:00
Raboneko 4c1fdcd884 bump: ruff 2025-01-02 12:42:50 +00:00
Raboneko 66ec9b460c bump: submarine 2025-01-02 07:56:20 +00:00
Raboneko 341b79cf3c bump: ruffle 2025-01-02 01:48:44 +00:00
Raboneko 2e83a6fa08 bump(nightly): envision nightly nightly tdlib rpi-utils 2025-01-02 01:35:06 +00:00
Raboneko fda7683b8a bump: vala-panel-appmenu 2025-01-01 22:45:46 +00:00
Raboneko be76f7f55b bump: mise 2025-01-01 20:20:36 +00:00
Raboneko f081d73ed2 bump: sarasa-gothic 2025-01-01 19:57:02 +00:00
Raboneko 24f4ff247e bump: walker preview stable 2025-01-01 19:25:37 +00:00
Raboneko 4ae0d2ff0e bump: stable 2025-01-01 17:50:35 +00:00
Raboneko cec60ed015 bump: onefetch 2025-01-01 17:13:51 +00:00
Raboneko 602f29a731 bump: onefetch 2025-01-01 16:25:04 +00:00
Jan ca633bafc0 fix(ghostty): package fixes (#2834)
* use correct source for ghostty 1.0.1

* verify tarball for ghostty

* set appropriate zig options when building ghostty

a breakdown:
- DESTDIR was added because the prefix is different from the build root, including it in the given prefix may include broken paths in the resulting output
- `-Doptimize` is the old version of `--release` and is around for backwards compatibility
- extra flags for lib dir, exe dir and include dir were added to ensure zig install stuff to the right location

* fetch zig packages ahead of time and enable system integration

* reorder changelog to be in chronological order

* add build requirements for dynamic linking

* Update license to match everything vendored

* Update ghostty.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update ghostty-nightly.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: Gil <rockgrub@protonmail.com>
2025-01-01 22:11:24 +08:00
Raboneko edb4cc8fef bump: walker 2025-01-01 09:55:50 +00:00
Raboneko ec6f90cd44 bump: lomiri-schemas 2025-01-01 09:45:35 +00:00
Raboneko b892a0af86 bump: lomiri-system-settings 2025-01-01 07:46:54 +00:00
Raboneko c7c6f49942 bump(nightly): envision nightly mpv nightly nightly nim-nightly 2025-01-01 01:43:13 +00:00
Gil df802b1aa9 Fix: Several fixes and additions from now reverted PR (#2828) 2024-12-31 13:42:40 -08:00
Raboneko 1b804980b4 bump: stable 2024-12-31 20:31:16 +00:00
madomado 3566e7eddf feat(ci)!: switch to rpmbuild (#2792)
* feat(ci)!: switch to rpmbuild

* fix: support extra_repos

* let's try this instead

* fix the funny condition

* fix: disable gpgcheck

This should be fine because checksum is checked for the repomd and the
packages too
2024-12-31 12:23:45 -08:00
lea 27b491a91d Revert "Add: GLFW Builds of Ghostty, Changes to Main Specs For Compatibility …" (#2823)
This reverts commit d990cae780.
2025-01-01 04:17:38 +08:00
Brice 76cc49c6b1 follow package guidelines (#2802) 2024-12-31 12:07:58 -08:00
Raboneko 9642ac9e48 bump: osu-lazer 2024-12-31 19:56:41 +00:00
Raboneko 1876a1e7dd bump: lightdm-kde-greeter walker mise 2024-12-31 19:46:34 +00:00
madomado aa21bc8994 fix(ci/{build,json-build}): support the extra label in anda.hcl (#2731) 2024-12-31 13:39:56 -06:00
madomado d8d774179a add: mise (#2691)
* add: mise

* no test

Signed-off-by: madomado <madonuko@outlook.com>

* Update rust-mise.spec

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-31 13:38:19 -06:00
madomado 38414e65b6 feat(ffmpeg): track tesseract and x265 version per branch (#2721)
fixes #2611
2024-12-31 13:37:34 -06:00
madomado b05984b5a9 fix: mesa-freeworld (#2726) 2024-12-31 13:37:22 -06:00
madomado 324180adc1 fix(update): zrythm (#2740)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-31 13:37:06 -06:00
madomado 6be99194c0 feat: rename golang packages to shorter names (#2791) 2024-12-31 13:36:52 -06:00
madomado 0620bbd852 add: lightdm-kde-greeter (#2734) 2024-12-31 13:36:34 -06:00
madomado acf1c96cd4 add: swww (#2744)
closes #2743
2024-12-31 13:36:13 -06:00
Gil d990cae780 Add: GLFW Builds of Ghostty, Changes to Main Specs For Compatibility (#2788)
* Add: GLFW builds of Ghostty, edit existing builds for shared deps, add build deps to be explicitly called (just in case), some cleanup

* Add: Add warning about GLFW builds possibly being unstable

* Fix: Removed duplicate text (thanks mouse)

* Update ghostty-nightly.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup: Removed unused build deps, removed unused patches (for now?)

* Fix: New icon size in Tip GTK (will need to be done in stable in 1.0.1), minor changes to summaries

* Resolve: Date conflict

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-01 00:40:41 +08:00
Raboneko 244eacb797 bump: anda 2024-12-31 14:38:45 +00:00
Raboneko bf5de589b4 bump: sops 2024-12-31 13:10:10 +00:00
Raboneko 69ea5e3c81 bump: walker 2024-12-31 09:17:15 +00:00
Raboneko 0bbc75d0f8 bump(nightly): nightly nightly nightly nim-nightly telescope 2024-12-31 01:35:30 +00:00
Raboneko 75f515d37c bump: ruffle 2024-12-31 01:26:18 +00:00
madomado 4686a42ebd feat(ci)!: remove lint.yml (#2793) 2024-12-30 11:23:39 -08:00
Raboneko e9bef6db71 bump: legcord-bin legcord-bin stable 2024-12-30 18:43:09 +00:00
Raboneko b4b77282ee bump: walker 2024-12-30 18:24:10 +00:00
Raboneko 2e6fd56caa bump: walker 2024-12-30 14:32:35 +00:00
Raboneko 9d5b3bf2b9 bump: maturin 2024-12-30 14:15:35 +00:00
Raboneko ed8080b687 bump: walker 2024-12-30 09:18:18 +00:00
Raboneko b3cae3cdc3 bump: walker 2024-12-30 08:22:35 +00:00
Raboneko 639f5ca01c bump: walker opengamepadui 2024-12-30 07:45:36 +00:00
Raboneko 0302b8ff0c bump(nightly): envision nightly mpv nightly nightly black-hole gravity magnetar protostar opentabletdriver-nightly 2024-12-30 01:39:12 +00:00
Raboneko 0a54005ef9 bump: felix 2024-12-29 22:57:53 +00:00
Raboneko b1c46eae27 bump: voicevox 2024-12-29 10:33:49 +00:00
Raboneko 1ed5f7cc3c bump: walker 2024-12-29 09:21:45 +00:00
Gil 3c3863caf9 Add: Ghostty and Ghostty Tip (#2760)
* Add: Ghostty and Ghostty Tip

* fix: maybe strip the binary?

* Update anda/devs/ghostty/nightly/ghostty-nightly.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <rockgrub@protonmail.com>

* Update ghostty-nightly.spec

Add: Provides

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update ghostty-nightly.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Add: .diff patches

* Fix: autosetup

Signed-off-by: Gil <rockgrub@protonmail.com>

* fix update script

* fix ghostty stable

* Fix: Terminfo and shell integration should be their own packages (see: Kitty packaging)

* Fix: What happened to my descriptions?

* Fix: Installation and build deps for man pages, package deps, some cleanup, commit bump on Tip, enabled debug packages for Tip

* Fix: Change libadwaita to an optional dep due to latest Ghostty commits (see: 5293fc9)

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: madonuko <madonuko@outlook.com>
2024-12-29 16:11:24 +08:00
lea 343844fd9c bump: libhelium to update tau-helium stylesheet (#2779) 2024-12-29 15:27:21 +08:00
Cappy Ishihara ee56c1ca1e add zenpower3 and zenmonitor3 (#2775) 2024-12-29 14:34:39 +08:00
Raboneko 4af7e1dcac bump: ruffle 2024-12-29 01:58:14 +00:00
Raboneko 25d5aae540 bump(nightly): mpv nightly nim-nightly opentabletdriver-nightly 2024-12-29 01:43:20 +00:00
madomado 9b61e32ac4 fix: opengamepadui (#2766)
* fix: opengamepadui

Signed-off-by: madomado <madonuko@outlook.com>

* Update opengamepadui.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-28 14:22:07 -06:00
Raboneko e9ed40ab2c bump: helium-gtk-theme 2024-12-28 20:18:15 +00:00
Raboneko dda7a8919e bump: opengamepadui 2024-12-28 18:43:22 +00:00
Owen Zimmerman 6890a3d86c Add: arduino-langauge-server
* package arduino-cli

* package arduino-lint

* remove old files

* package rpi-update

* remove old files

* exclusive arch in hcl

* package arduino-language-server

* remove old files

* No debug package

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-12-29 02:03:56 +08:00
Owen Zimmerman 0ef73d1a56 Add: arduino-fwuploader (#2763)
* package arduino-cli

* package arduino-lint

* remove old files

* package rpi-update

* remove old files

* exclusive arch in hcl

* package arduino-language-server

* remove old files

* package arduino-fwuploader

* remove old files
2024-12-29 02:03:36 +08:00
Raboneko 1f26fc9634 bump: opengamepadui 2024-12-28 17:59:32 +00:00
Raboneko 704dac229a bump: keyd 2024-12-28 08:25:42 +00:00
Raboneko 4a071202c7 bump: ruffle 2024-12-28 01:34:27 +00:00
Raboneko 8ff20fed69 bump(nightly): mpv nightly nim-nightly 2024-12-28 01:26:48 +00:00
Raboneko a424167350 bump: lomiri-system-settings 2024-12-27 23:46:43 +00:00
Raboneko 94df59b0cd bump: opengamepadui 2024-12-27 18:22:49 +00:00
Raboneko f395856f3c bump: walker 2024-12-27 08:55:31 +00:00
Owen Zimmerman 50551e12a4 Fix: systemd services (#2752) 2024-12-27 15:40:55 +08:00
Raboneko f23f059ba8 bump: lomiri-system-settings 2024-12-27 07:29:49 +00:00
Raboneko b9f0151a5f bump(nightly): mpv nightly opentabletdriver-nightly 2024-12-27 01:36:05 +00:00
Raboneko bee66a2f75 bump: ruffle 2024-12-27 01:27:02 +00:00
Raboneko c3a5dac23f bump: youtube-music 2024-12-26 17:14:01 +00:00
Raboneko 584c28b95a bump: open-in-mpv 2024-12-26 10:37:03 +00:00
Gil 797c286636 Change to -Dvideo-codecs=all (#2753)
This future proofs if Mesa supported codecs ever change and will require no manual intervention on update.

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>
2024-12-26 18:19:30 +08:00
Raboneko c257d3c85c bump: limine 2024-12-26 09:17:46 +00:00
Raboneko 91470e87d9 bump: srpm-macros 2024-12-26 08:29:18 +00:00
Raboneko ad40224ce8 bump: anda 2024-12-26 07:49:15 +00:00
Raboneko 4f6999c7a4 bump: srpm-macros 2024-12-26 07:38:51 +00:00
Raboneko e14dbfebfa bump(nightly): nightly mpv nightly nim-nightly yt-dlp 2024-12-26 01:35:06 +00:00
Raboneko fcec15d864 bump: open-in-mpv 2024-12-25 22:21:19 +00:00
Raboneko 8cfdd4baf5 bump: rgbds 2024-12-25 16:24:52 +00:00
Raboneko 79f515f29a bump: maturin 2024-12-25 12:39:54 +00:00
Raboneko dbcaa7e752 bump: youtube-music 2024-12-25 02:35:43 +00:00
Raboneko b4941473b7 bump(nightly): mpv flow nightly nim-nightly 2024-12-25 01:34:45 +00:00
Raboneko 42c6ad116e bump: ruffle 2024-12-25 01:26:52 +00:00
Raboneko 9597c226cd bump: opengamepadui 2024-12-24 22:47:58 +00:00
sadlerm4 7c43d6ada4 fontviewer: temporary disable building against latest commit (#2730)
Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>
2024-12-25 07:39:23 +11:00
Raboneko f8acac3116 bump: fontviewer 2024-12-24 19:36:30 +00:00
Raboneko 5841ce1671 bump: fontviewer 2024-12-24 17:19:57 +00:00
Raboneko e8ed97ff75 bump: fontviewer 2024-12-24 16:59:15 +00:00
madomado 65fda53c3e add: walker (#2742)
closes #2741
2024-12-24 10:38:30 -06:00
Raboneko 15a84ec31d bump: voicevox 2024-12-24 16:20:00 +00:00
Raboneko c1e61ee412 add codecs to mesa on terra-extras (#2733) (#2739)
(cherry picked from commit 6df6edd4c6)

Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
2024-12-25 00:14:35 +08:00
Raboneko 778b86bdea bump: osu-lazer 2024-12-24 15:55:35 +00:00
Raboneko 91aaab6290 bump: fontviewer 2024-12-24 15:17:03 +00:00
Raboneko 37849770fe bump: espanso-wayland espanso-x11 2024-12-24 14:15:34 +00:00
Alberto García 99fa158ca0 fix: use gh tags to update espanso (#2732) 2024-12-24 21:56:07 +08:00
Raboneko 97d9da0eba bump: fontviewer 2024-12-24 13:10:45 +00:00
Raboneko 61c17ef503 bump: fontviewer 2024-12-24 12:42:43 +00:00
132 changed files with 4250 additions and 2487 deletions
+13 -13
View File
@@ -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
+7 -5
View File
@@ -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: |
+9 -11
View File
@@ -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()
+13 -12
View File
@@ -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()
-22
View File
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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 -1
View File
@@ -1,4 +1,4 @@
%global commit 03864bcad5c751646404bbe14e489dd67c9d1582
%global commit d530f26d60dc105e44fdc8ac7f30a2f667bc1e4f
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241224
+5 -5
View File
@@ -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());
# }
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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:
+27
View File
@@ -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
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "zen-browser.spec"
}
}
+242
View File
@@ -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}
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "swww.spec"
}
}
+93
View File
@@ -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
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("LGFae/swww"));
+5
View File
@@ -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"));
+2 -2
View File
@@ -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
+8
View File
@@ -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
+17
View File
@@ -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
+5
View File
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("ghostty-org/ghostty"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "ghostty.spec"
}
}
+158
View File
@@ -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
+17
View File
@@ -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
+1
View File
@@ -0,0 +1 @@
rpm.version(gh_tag("ghostty-org/ghostty"));
+1 -1
View File
@@ -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
+3 -3
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1
View File
@@ -0,0 +1 @@
5.5.0
+1
View File
@@ -0,0 +1 @@
4.1
+3
View File
@@ -2,4 +2,7 @@ project pkg {
rpm {
spec = "ffmpeg.spec"
}
labels {
updbranch = 1
}
}
+9 -1
View File
@@ -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);
+1
View File
@@ -34,3 +34,4 @@ index 072d439..e4bb633 100644
--
2.41.0
-21
View File
@@ -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>
-34
View File
@@ -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
View File
@@ -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 '?':
-29
View File
@@ -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
+27 -47
View File
@@ -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
+2439
View File
File diff suppressed because it is too large Load Diff
-65
View File
@@ -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
View File
@@ -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}
-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
curl -o ./1483.patch https://patch-diff.githubusercontent.com/raw/ValveSoftware/gamescope/pull/1483.patch
-1
View File
@@ -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
+3 -4
View File
@@ -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/*
+1 -1
View File
@@ -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);
+2
View File
@@ -0,0 +1,2 @@
import "andax/ci/extra_repos.rhai" as extra_repos;
extra_repos::install(labels);
+2 -2
View File
@@ -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 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1
View File
@@ -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 \
+6 -3
View File
@@ -1,5 +1,8 @@
project pkg {
rpm {
spec = "openh264.spec"
}
rpm {
spec = "openh264.spec"
}
labels {
extra = 1
}
}
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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
View File
@@ -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/.*$
+2 -2
View File
@@ -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 -1
View File
@@ -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
+3 -7
View File
@@ -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