ship metadata with generic linux binaries

append release version & data at build time
reviewable/pr11833/r1
Martín Fernández 3 weeks ago
parent 2efb365f47
commit 0b1d83febd

@ -3,6 +3,8 @@ APPIMAGE_DIR = $(PLATFORM_DIR)/appimage
APPIMAGETOOL = appimagetool-x86_64.AppImage
APPIMAGETOOL_URL = https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage
RELEASE_DATE := $(shell date --iso-8601)
update: all
# remove old package if any
rm -f koreader-appimage-$(MACHINE)-$(VERSION).appimage
@ -10,6 +12,8 @@ update: all
$(SYMLINK) $(abspath $(APPIMAGE_DIR)/koreader.appdata.xml) $(INSTALL_DIR)/koreader/
$(SYMLINK) $(abspath $(APPIMAGE_DIR)/koreader.desktop) $(INSTALL_DIR)/koreader/
$(SYMLINK) $(abspath resources/koreader.png) $(INSTALL_DIR)/koreader/
sed -i 's/%%VERSION%%/$(VERSION)/' $(INSTALL_DIR)/koreader/koreader.appdata.xml
sed -i 's/%%DATE%%/$(RELEASE_DATE)/' $(INSTALL_DIR)/koreader/koreader.appdata.xml
# TODO at best this is DebUbuntu specific
$(SYMLINK) /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 $(INSTALL_DIR)/koreader/libs/libSDL2.so
# required for our stock Ubuntu SDL even though we don't use sound

@ -1,6 +1,8 @@
LINUX_DIR = $(PLATFORM_DIR)/linux
LINUX_PACKAGE:=koreader-linux-$(LINUX_ARCH_NAME)$(KODEDUG_SUFFIX)-$(VERSION).tar.xz
RELEASE_DATE := $(shell date --iso-8601)
update: all
mkdir -pv \
$(INSTALL_DIR)/linux/bin \
@ -9,6 +11,10 @@ update: all
$(INSTALL_DIR)/linux/share/applications \
$(INSTALL_DIR)/linux/share/doc/koreader \
$(INSTALL_DIR)/linux/share/man/man1
cp -pv $(PLATFORM_DIR)/appimage/koreader.appdata.xml $(INSTALL_DIR)/linux
sed -i 's/%%VERSION%%/$(VERSION)/' $(INSTALL_DIR)/linux/koreader.appdata.xml
sed -i 's/%%DATE%%/$(RELEASE_DATE)/' $(INSTALL_DIR)/linux/koreader.appdata.xml
cp -pv resources/koreader.png $(INSTALL_DIR)/linux/share/pixmaps
cp -pv $(LINUX_DIR)/koreader.desktop $(INSTALL_DIR)/linux/share/applications
cp -pv $(LINUX_DIR)/copyright COPYING $(INSTALL_DIR)/linux/share/doc/koreader

@ -50,5 +50,8 @@
<category>Viewer</category>
<category>Literature</category>
</categories>
<releases>
<release version="%%VERSION%%" date="%%DATE%%"/>
</releases>
<content_rating type="oars-1.1"/>
</component>

Loading…
Cancel
Save