Skip to content

Fix packaging for current Discord tarballs#34

Open
vsego wants to merge 2 commits into
RPM-Outpost:masterfrom
vsego:fix-current-discord-tarball
Open

Fix packaging for current Discord tarballs#34
vsego wants to merge 2 commits into
RPM-Outpost:masterfrom
vsego:fix-current-discord-tarball

Conversation

@vsego

@vsego vsego commented May 31, 2026

Copy link
Copy Markdown

Discord's Linux tarball layout changed and the existing packaging script no longer builds a usable RPM. The download path could also fail silently, leaving an empty package version and a later rpmbuild failure.

This updates the download endpoint, makes download/extract/build failures fatal, handles the lowercase stable launcher name, and updates the spec install step for the current archive layout. It also makes packaged file ownership explicit with %defattr(-,root,root,-).

Tested with ./create-package.sh stable, building and installing discord-1.0.140-2.fc43.x86_64.rpm, then launching Discord successfully.

vsego added 2 commits May 31, 2026 21:08
Discord's download endpoint and Linux tarball layout changed enough to break
the old build script: downloads could silently fail, stable now uses the
lowercase discord launcher, and the package no longer contains top-level .so
files. Harden the download/extract path and update the spec install step for
the current archive layout.
Declare root:root as the default owner and group for packaged files so installs do not depend on build environment ownership.
@vsego vsego mentioned this pull request May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant