Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
87eab65
Fix xml:lang codes
bbhtt Jul 4, 2025
86fe8e2
Drop old releases
bbhtt Jul 4, 2025
ed29f35
Update com.valvesoftware.Steam.yml
Justinzobel Jul 23, 2025
f02d38c
Run chmod before installing
bbhtt Jul 31, 2025
541e8c0
hwdata: Update hwdata
flathubbot Aug 4, 2025
a10cf4f
google-perfools: Update gperftools.git
flathubbot Aug 5, 2025
cda781e
zlib-ng: Update 2.2.4.tar.gz to 2.2.5
flathubbot Aug 7, 2025
b654e78
google-perfools: Update gperftools.git
flathubbot Aug 14, 2025
afda830
google-perfools: Update gperftools.git
flathubbot Aug 15, 2025
102cc59
steam: Update steam_1.0.0.83.tar.gz to 1.0.0.84
flathubbot Aug 27, 2025
f5a2e3c
add filesystem permission line for pipewire
Naia-love Aug 28, 2025
7eb6519
Bump to 25.08
bbhtt Sep 1, 2025
c7f2ee7
Add compat cmake 3.5 arg
bbhtt Sep 1, 2025
5aae961
hwdata: Update hwdata
flathubbot Sep 2, 2025
3b09995
Drop resolved comment
bbhtt Sep 17, 2025
933b1a1
Bump python version
bbhtt Sep 17, 2025
5697907
Update gstreamer env var with codecs extra path
bbhtt Sep 17, 2025
f2cf0f7
Add i386 nvidia vaapi driver
bbhtt Sep 17, 2025
ac79626
Update gl-merge-dirs from fdsdk
bbhtt Sep 17, 2025
542c872
Change the mountpoint of i386 nvidia-vaapi-driver
bbhtt Sep 24, 2025
a78844f
Add the i386 codecs-extra extension
bbhtt Oct 2, 2025
e39f34a
Bump the note and enclose with double asterisk
bbhtt Oct 2, 2025
9c3c25b
hwdata: Update hwdata
flathubbot Oct 3, 2025
7933fbd
steam: Update steam_1.0.0.84.tar.gz to 1.0.0.85
flathubbot Oct 6, 2025
802d531
usbutils: Update usbutils to 019
flathubbot Oct 24, 2025
7083638
hwdata: Update hwdata
flathubbot Nov 5, 2025
5fdecce
Update GST_PLUGIN_SYSTEM_PATH
user1-github Nov 9, 2025
57ff19a
Delete sources/eudev-archive.json
user1-github Nov 9, 2025
5593999
Delete sources/libusb-archive.json
user1-github Nov 9, 2025
c71da97
Remove eudev and libusb from modules-32bit.yml
user1-github Nov 9, 2025
79bf3fa
Remove eudev and libusb from modules.yml
user1-github Nov 9, 2025
021ff85
py3cairo: Update v1.28.0.tar.gz to 1.29.0
flathubbot Nov 12, 2025
0acc8e3
Update zlib-ng and hwdata modules
flathubbot Dec 2, 2025
089f0de
steam_wrapper: Don't build in isolation
bbhtt Dec 2, 2025
518c43d
zlib-ng: Update 2.3.1.tar.gz to 2.3.2
flathubbot Dec 3, 2025
244a213
hwdata: Update hwdata
flathubbot Jan 5, 2026
65c4a37
metainfo: Fix typo
AsciiWolf Jan 19, 2026
b7989de
google-perfools: Update gperftools.git
flathubbot Jan 25, 2026
35f975f
zlib-ng: Update 2.3.2.tar.gz to 2.3.3
flathubbot Feb 4, 2026
fb707b8
hwdata: Update hwdata
flathubbot Feb 6, 2026
e69519a
hwdata: Update hwdata
flathubbot Mar 3, 2026
7f70741
lsof: Update lsof
flathubbot Mar 4, 2026
7ca7dc9
google-perfools: Update gperftools.git
flathubbot Mar 7, 2026
4151c04
Add MangoHud configuration to filesystem arguments
geeksville Feb 17, 2026
940532b
Add some extra permissions
bbhtt Mar 27, 2026
22448a3
Add libspeechd
bbhtt Mar 27, 2026
515f34d
steam_wrapper: Handle sharing entire xdg-dir
bbhtt Mar 27, 2026
157e9af
steam_wrapper: Skip debug extensions
bbhtt Mar 27, 2026
37ba294
ci: Add workflow to lock closed issues and PRs
bbhtt Mar 27, 2026
edbe907
Merge branch 'beta' into bbhtt/beta-sync
bbhtt Mar 27, 2026
9feda86
ci: Use GH_REPO
bbhtt Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/lock.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Lock closed issues and PRs

on:
issues:
types: [closed]
pull_request:
types: [closed]

permissions:
issues: write
pull-requests: write
jobs:
lock:
runs-on: ubuntu-latest
steps:
- name: Lock issue
if: github.event_name == 'issues'
run: |
gh issue lock ${{ github.event.issue.number }} --reason resolved || true
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}

- name: Lock pull request
if: github.event_name == 'pull_request'
run: |
gh pr lock ${{ github.event.pull_request.number }} --reason resolved || true
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
5 changes: 4 additions & 1 deletion com.valvesoftware.Steam.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,11 @@
<value key="GnomeSoftware::popular-background">https://raw.githubusercontent.com/flathub/com.valvesoftware.Steam/master/images/com.valvesoftware.Steam-thumb.png</value>
</metadata>
<releases>
<release version="1.0.0.85" date="2025-08-19">
<description/>
</release>
<release version="1.0.0.84" date="2025-08-19">
<description></description>
<description/>
</release>
<release version="1.0.0.83" date="2025-04-24">
<description/>
Expand Down
49 changes: 45 additions & 4 deletions com.valvesoftware.Steam.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,24 @@ finish-args:
- --socket=pulseaudio
- --share=network
- --own-name=com.steampowered.*
- --talk-name=org.gnome.SettingsDaemon.MediaKeys
# Wine uses UDisks2 to enumerate disk drives
- --system-talk-name=org.freedesktop.UDisks2
- --talk-name=org.kde.StatusNotifierWatcher
- --system-talk-name=org.freedesktop.UPower
- --talk-name=org.freedesktop.ScreenSaver
- --talk-name=org.gnome.SessionManager
- --talk-name=org.freedesktop.PowerManagement
- --talk-name=org.freedesktop.Notifications
- --filesystem=xdg-music:ro
- --filesystem=xdg-pictures:ro
- --filesystem=xdg-run/app/com.discordapp.Discord:create
- --filesystem=xdg-run/pipewire-0:ro
- --filesystem=xdg-config/MangoHud:ro
- --filesystem=/run/udev:ro
- --filesystem=xdg-run/speech-dispatcher:ro
- --filesystem=/mnt
- --filesystem=/media
- --filesystem=/run/media
- --device=all
- --allow=multiarch
- --allow=devel
Expand Down Expand Up @@ -71,7 +77,7 @@ finish-args:
- --env=PROTON_DEBUG_DIR=/var/tmp
- --env=XDG_CONFIG_DIRS=/etc/xdg:/usr/lib/x86_64-linux-gnu/GL:/usr/lib/i386-linux-gnu/GL
- --env=XDG_DATA_DIRS=/app/share:/usr/lib/extensions/vulkan/share:/usr/share:/usr/share/runtime/share:/run/host/user-share:/run/host/share:/usr/lib/pressure-vessel/overrides/share
- --env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0:/app/lib32/gstreamer-1.0:/usr/lib/extensions/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/codecs-extra/lib/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0:/usr/lib/i386-linux-gnu/gstreamer-1.0
- --env=GST_PLUGIN_SYSTEM_PATH=/app/lib/gstreamer-1.0:/app/lib32/gstreamer-1.0:/usr/lib/extensions/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/codecs-extra/lib/gstreamer-1.0:/usr/lib/i386-linux-gnu/codecs-extra/lib/gstreamer-1.0:/usr/lib/x86_64-linux-gnu/gstreamer-1.0:/usr/lib/i386-linux-gnu/gstreamer-1.0
- --require-version=1.12.0

add-extensions:
Expand Down Expand Up @@ -176,6 +182,41 @@ modules:

- python3-requirements.json

- name: dotconf
cleanup:
- "*"
sources:
- type: archive
url: https://github.com/williamh/dotconf/archive/refs/tags/v1.3.tar.gz
sha256: 7f1ecf40de1ad002a065a321582ed34f8c14242309c3547ad59710ae3c805653
- type: script
commands:
- autoreconf -fiv
dest-filename: autogen.sh

- name: libspeechd
config-opts:
- --disable-python
- --with-systemdsystemunitdir=''
- --disable-rpath
- --disable-static
- --with-kali=no
- --with-baratinoo=no
- --with-ibmtts=no
- --with-voxin=no
- --without-oss
sources:
- type: archive
url: https://github.com/brailcom/speechd/releases/download/0.12.0/speech-dispatcher-0.12.0.tar.gz
sha256: e1dd0bfa24b8338545e165451330adf51c4c0dca862b1b67e76fba5142dbbb74
cleanup:
- /bin
- /etc
- /libexec
- /lib/speech-dispatcher
- /share/sounds/speech-dispatcher
- /share/speech-dispatcher

- name: steam_wrapper
buildsystem: simple
sources:
Expand All @@ -202,8 +243,8 @@ modules:
test -x /app/lib/steam/bin_steam.sh
sources:
- type: archive
url: https://repo.steampowered.com/steam/archive/stable/steam_1.0.0.84.tar.gz
sha256: 31fa762d58793f1aa8ea9df0122c3469c253fc8acb6daa7140fb7433fe077b44
url: https://repo.steampowered.com/steam/archive/stable/steam_1.0.0.85.tar.gz
sha256: 7f2d374a2fb413ced5b8125151456219d918a255872b4bb77016cbccf38bb7f1
x-checker-data:
type: html
is-main-source: true
Expand Down
24 changes: 2 additions & 22 deletions modules-32bit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,6 @@ buildsystem: simple
build-commands: []
modules:

- name: eudev-32bit
build-options:
arch:
x86_64: *compat_i386_opts
cleanup:
- /bin
- /sbin
- /lib*/udev
sources:
- sources/eudev-archive.json

- name: libusb-32bit
build-options:
arch:
x86_64: *compat_i386_opts
ldflags: -L/app/lib32 -Wl,-z,relro,-z,now -Wl,--as-needed
ldflags-override: true
sources:
- sources/libusb-archive.json

# -- discord --

- name: discord-rpc-32bit
Expand Down Expand Up @@ -59,8 +39,8 @@ modules:
sources:
- type: git
url: https://github.com/gperftools/gperftools.git
commit: d9a5d38e5cd1c5d50c77d6bcff707d040c43e4de
tag: gperftools-2.17.2
commit: d837a42788ba591d5d791c3b686f2738e7a93562
tag: gperftools-2.18.1
x-checker-data:
type: json
url: https://api.github.com/repos/gperftools/gperftools/releases/latest
Expand Down
34 changes: 10 additions & 24 deletions modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ modules:
- -DZLIB_COMPAT=true
sources:
- type: archive
url: https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.2.5.tar.gz
sha256: 5b3b022489f3ced82384f06db1e13ba148cbce38c7941e424d6cb414416acd18
url: https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.3.3.tar.gz
sha256: f9c65aa9c852eb8255b636fd9f07ce1c406f061ec19a2e7d508b318ca0c907d1
x-checker-data:
type: anitya
project-id: 115592
Expand All @@ -25,34 +25,20 @@ modules:
sources:
- type: git
url: https://github.com/vcrhonek/hwdata
tag: v0.399
commit: 7ba0e54565843faee300ca885699e4c42ed674b2
tag: v0.405
commit: be46d7186e918e62eb75de399e800145a781c8db
x-checker-data:
type: json
url: https://api.github.com/repos/vcrhonek/hwdata/releases/latest
tag-query: .tag_name

- name: eudev
cleanup:
- /bin
- /sbin
- /lib*/udev
post-install:
- udevadm hwdb --update --usr
sources:
- sources/eudev-archive.json

- name: libusb
sources:
- sources/libusb-archive.json

- name: usbutils
buildsystem: meson
sources:
- type: git
url: https://github.com/gregkh/usbutils
commit: cda6883cade6ec67671d0c7de61e70eb992509a9
tag: v018
commit: d0c76b601b4b3ab9b2ab2647d604a8e3cce6d666
tag: v019
x-checker-data:
type: anitya
project-id: 5061
Expand All @@ -68,8 +54,8 @@ modules:
sources:
- type: git
url: https://github.com/lsof-org/lsof
commit: ed0fef9a134b64c9398075185534a76714c91179
tag: 4.99.5
commit: b173315c8f94bf61d52094857ea3fe7d0f5aaff9
tag: 4.99.6
x-checker-data:
type: json
url: https://api.github.com/repos/lsof-org/lsof/releases/latest
Expand Down Expand Up @@ -154,8 +140,8 @@ modules:
buildsystem: meson
sources:
- type: archive
url: https://github.com/pygobject/pycairo/archive/refs/tags/v1.28.0.tar.gz
sha256: e7e1a487820467a174512633f3ec4c49d567041e40f2d0135d14679045b054e9
url: https://github.com/pygobject/pycairo/archive/refs/tags/v1.29.0.tar.gz
sha256: 25c6a8a5a488afdd21208b5a71f95796891cceb2ee94f2ec1c51fdf0735eab0b
x-checker-data:
type: anitya
project-id: 13166
Expand Down
11 changes: 0 additions & 11 deletions sources/eudev-archive.json

This file was deleted.

11 changes: 0 additions & 11 deletions sources/libusb-archive.json

This file was deleted.

5 changes: 4 additions & 1 deletion steam_wrapper/steam_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,8 @@ def _get_host_xdg_mounts(xdg_name: str, flatpak_info):
filesystem_path = filesystem.rsplit(":", 1)[0]
path_seq = os.path.normpath(filesystem_path).split(os.path.sep)
if path_seq[0] == xdg_name:
dirs.add(os.path.join(*path_seq[1:]))
subpath = path_seq[1:]
dirs.add(os.path.join(*subpath) if subpath else "")
return dirs


Expand Down Expand Up @@ -424,6 +425,8 @@ def check_extensions(flatpak_info):
# For each installed .GL. extension, check for its .GL32. counterpart
GL_EXT_PREFIX = "org.freedesktop.Platform.GL"
for ext_id in installed_ext_ids:
if ".Debug" in ext_id:
continue
if ext_id.startswith(f"{GL_EXT_PREFIX}."):
compat_ids.append(f"{GL_EXT_PREFIX}32" + ext_id[len(GL_EXT_PREFIX):])

Expand Down