fix(ci): correct tarball structure for AUR PKGBUILD
This commit is contained in:
1 parent
c7c8773653
commit
031f1382cb
1 file changed
+18
-6
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user