fix(ci): correct tarball structure for AUR PKGBUILD

This commit is contained in:
vicrodh committed 2026-01-14 04:17:19 -06:00
1 parent c7c8773653
commit 031f1382cb
1 file changed
+18 -6
+18 -6
View File
@@ -104,11 +104,22 @@ jobs:
cp -v src-tauri/target/release/bundle/rpm/*.rpm dist/ || true
cp -v src-tauri/target/release/bundle/appimage/*.AppImage dist/ || true
# Create tarball for AUR
mkdir -p tarball-staging
cp src-tauri/target/release/qbz-nix tarball-staging/qbz
cp src-tauri/icons/128x128.png tarball-staging/qbz.png
cat > tarball-staging/qbz.desktop << 'EOF'
# Create tarball for AUR with proper structure
TARBALL_DIR="qbz_${VERSION}_amd64"
mkdir -p "tarball-staging/${TARBALL_DIR}/icons/hicolor"/{32x32,48x48,64x64,128x128,256x256}/apps
# Binary
cp src-tauri/target/release/qbz-nix "tarball-staging/${TARBALL_DIR}/qbz"
# Icons (use available sizes, copy 128x128 for missing sizes)
cp src-tauri/icons/32x32.png "tarball-staging/${TARBALL_DIR}/icons/hicolor/32x32/apps/qbz.png"
cp src-tauri/icons/128x128.png "tarball-staging/${TARBALL_DIR}/icons/hicolor/48x48/apps/qbz.png"
cp src-tauri/icons/128x128.png "tarball-staging/${TARBALL_DIR}/icons/hicolor/64x64/apps/qbz.png"
cp src-tauri/icons/128x128.png "tarball-staging/${TARBALL_DIR}/icons/hicolor/128x128/apps/qbz.png"
cp src-tauri/icons/128x128@2x.png "tarball-staging/${TARBALL_DIR}/icons/hicolor/256x256/apps/qbz.png"
# Desktop file
cat > "tarball-staging/${TARBALL_DIR}/qbz.desktop" << 'EOF'
[Desktop Entry]
Name=QBZ
Comment=Native Qobuz client for Linux
@@ -118,7 +129,8 @@ jobs:
Type=Application
Categories=Audio;Music;Player;
EOF
tar -czvf "dist/qbz_${VERSION}_amd64.tar.gz" -C tarball-staging .
tar -czvf "dist/qbz_${VERSION}_amd64.tar.gz" -C tarball-staging "${TARBALL_DIR}"
ls -la dist