Skip to content

Instantly share code, notes, and snippets.

@r41d
Last active October 24, 2018 23:19
Show Gist options
  • Select an option

  • Save r41d/9d7ed7c6ec34da1611272e07a9e4f2b0 to your computer and use it in GitHub Desktop.

Select an option

Save r41d/9d7ed7c6ec34da1611272e07a9e4f2b0 to your computer and use it in GitHub Desktop.

Revisions

  1. r41d revised this gist Oct 24, 2018. 1 changed file with 0 additions and 5 deletions.
    5 changes: 0 additions & 5 deletions make
    Original file line number Diff line number Diff line change
    @@ -14,11 +14,6 @@ appimage: application
    cp AppRun ${APPDIR}/AppRun
    cp -r carminebenedetto ${APPDIR}/
    cp min2-original.asm ${APPDIR}/
    #cp Hack-*.ttf ${APPDIR}/
    #cp /lib/x86_64-linux-gnu/libz.so.1 ${APPDIR}/usr/lib/ # libsystemd.so.0
    #cp /lib/x86_64-linux-gnu/libc.so.6 ${APPDIR}/usr/lib/ # libpng16.so.16
    #cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ${APPDIR}/usr/lib/ # libicuuc.so.60
    #cp /lib/x86_64-linux-gnu/libgpg-error.so.0 ${APPDIR}/usr/lib/ # libgcrypt.so.20

    chmod +x ${APPDIR}/AppRun

  2. r41d created this gist Oct 24, 2018.
    34 changes: 34 additions & 0 deletions make
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,34 @@

    all: appimage

    application: application.vala
    valac --pkg gtksourceview-3.0 $< -o application

    APPDIR=AppDir
    appimage: application
    $(shell [ -d ${APPDIR} ] && rm -r ${APPDIR}) # rm AppDir if exists

    $(shell [ ! -f linuxdeploy-x86_64.AppImage ] && wget -nv https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage && chmod +x linuxdeploy-x86_64.AppImage )
    ./linuxdeploy-x86_64.AppImage --appdir ${APPDIR} # prepare AppDir

    cp AppRun ${APPDIR}/AppRun
    cp -r carminebenedetto ${APPDIR}/
    cp min2-original.asm ${APPDIR}/
    #cp Hack-*.ttf ${APPDIR}/
    #cp /lib/x86_64-linux-gnu/libz.so.1 ${APPDIR}/usr/lib/ # libsystemd.so.0
    #cp /lib/x86_64-linux-gnu/libc.so.6 ${APPDIR}/usr/lib/ # libpng16.so.16
    #cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ${APPDIR}/usr/lib/ # libicuuc.so.60
    #cp /lib/x86_64-linux-gnu/libgpg-error.so.0 ${APPDIR}/usr/lib/ # libgcrypt.so.20

    chmod +x ${APPDIR}/AppRun

    linuxdeploy-x86_64.AppImage -v1 \
    --appdir ${APPDIR} \
    --output appimage \
    --executable application \
    --desktop-file application.desktop \
    --icon-file application.png

    # result in file application-x86_64.AppImage
    mv application-x86_64.AppImage application-x86_64.`lsb_release -cs`.AppImage