Change app ID to com.outlay.app, add AppStream metadata, fix toast visibility
- Change app ID from io.github.outlay to com.outlay.app across all files - Add AppStream metainfo with full feature description, 16 screenshots, and v0.1.0 release - Update desktop file with expanded metadata (StartupNotify, SingleMainWindow) - Add summary and description fields to GSchema keys - Move toast overlay outside ScrolledWindow so notifications stay visible in viewport - Embed tray icon as ARGB pixmap data for reliable system tray display - Register hicolor icon theme path for taskbar icon on Wayland - Remove unused icon variants (old naming, web favicons, SVG, ICO, shadow) - Add screenshots to data/screenshots/ - Update build script with metainfo and screenshot bundling
This commit is contained in:
@@ -13,7 +13,6 @@ echo "==> Creating AppDir structure..."
|
||||
rm -rf AppDir
|
||||
mkdir -p AppDir/usr/bin
|
||||
mkdir -p AppDir/usr/share/applications
|
||||
mkdir -p AppDir/usr/share/icons/hicolor/scalable/apps
|
||||
mkdir -p AppDir/usr/share/glib-2.0/schemas
|
||||
mkdir -p AppDir/usr/share/fonts/truetype/liberation
|
||||
|
||||
@@ -21,19 +20,29 @@ mkdir -p AppDir/usr/share/fonts/truetype/liberation
|
||||
cp target/release/outlay-gtk AppDir/usr/bin/
|
||||
|
||||
# Copy desktop file
|
||||
cp outlay-gtk/data/io.github.outlay.desktop AppDir/
|
||||
cp outlay-gtk/data/io.github.outlay.desktop AppDir/usr/share/applications/
|
||||
cp outlay-gtk/data/com.outlay.app.desktop AppDir/
|
||||
cp outlay-gtk/data/com.outlay.app.desktop AppDir/usr/share/applications/
|
||||
|
||||
# Copy app icon
|
||||
cp outlay-gtk/data/icons/hicolor/scalable/apps/io.github.outlay.svg AppDir/usr/share/icons/hicolor/scalable/apps/
|
||||
# Copy app icons (all hicolor sizes)
|
||||
for size_dir in outlay-gtk/data/icons/hicolor/*/apps; do
|
||||
size=$(basename "$(dirname "$size_dir")")
|
||||
mkdir -p "AppDir/usr/share/icons/hicolor/$size/apps"
|
||||
cp "$size_dir"/com.outlay.app.* "AppDir/usr/share/icons/hicolor/$size/apps/" 2>/dev/null || true
|
||||
done
|
||||
|
||||
# Copy Tabler action icons
|
||||
mkdir -p AppDir/usr/share/icons/hicolor/scalable/actions
|
||||
cp outlay-gtk/data/icons/hicolor/scalable/actions/outlay-*.svg AppDir/usr/share/icons/hicolor/scalable/actions/
|
||||
cp outlay-gtk/data/icons/hicolor/scalable/actions/tabler-*.svg AppDir/usr/share/icons/hicolor/scalable/actions/
|
||||
|
||||
# Copy metainfo and screenshots
|
||||
mkdir -p AppDir/usr/share/metainfo
|
||||
cp outlay-gtk/data/com.outlay.app.metainfo.xml AppDir/usr/share/metainfo/
|
||||
mkdir -p AppDir/usr/share/screenshots
|
||||
cp data/screenshots/*.png AppDir/usr/share/screenshots/
|
||||
|
||||
# Copy GSettings schema
|
||||
cp outlay-gtk/data/io.github.outlay.gschema.xml AppDir/usr/share/glib-2.0/schemas/
|
||||
cp outlay-gtk/data/com.outlay.app.gschema.xml AppDir/usr/share/glib-2.0/schemas/
|
||||
glib-compile-schemas AppDir/usr/share/glib-2.0/schemas/
|
||||
|
||||
# Bundle Liberation Sans fonts (needed for PDF report generation)
|
||||
@@ -102,8 +111,8 @@ export DEPLOY_GTK_VERSION=4
|
||||
--appdir AppDir \
|
||||
--plugin gtk \
|
||||
--output appimage \
|
||||
--desktop-file AppDir/io.github.outlay.desktop \
|
||||
--icon-file AppDir/usr/share/icons/hicolor/scalable/apps/io.github.outlay.svg
|
||||
--desktop-file AppDir/com.outlay.app.desktop \
|
||||
--icon-file AppDir/usr/share/icons/hicolor/256x256/apps/com.outlay.app.png
|
||||
|
||||
echo "==> Done! AppImage created."
|
||||
ls -lh Outlay-*.AppImage 2>/dev/null || echo "Note: Output filename may vary."
|
||||
|
||||
Reference in New Issue
Block a user