yes | sudo apt-get update
yes | sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
yes | sudo apt-get install evince
+ yes | sudo apt-get install gettext
+ yes | sudo apt-get install git
yes | sudo apt-get install libarchive-dev
yes | sudo apt-get install libchamplain-0.12-dev libchamplain-gtk-0.12-dev
yes | sudo apt-get install libdw-dev
yes | sudo apt-get install libraw-dev libomp-dev
yes | sudo apt-get install libunwind-dev
yes | sudo apt-get install libwebp-dev
- yes | sudo apt-get install gettext
- yes | sudo apt-get install git
- yes | sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
yes | sudo apt-get install meson
yes | sudo apt-get install pandoc
+ yes | sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
yes | sudo apt-get install yelp-tools
mkdir -p $GITHUB_WORKSPACE/AppDir
mkdir -p $GITHUB_WORKSPACE/AppDir/usr
yes | sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
yes | sudo apt-get install gettext
yes | sudo apt-get install git
- yes | sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
yes | sudo apt-get install meson
yes | sudo apt-get install pandoc
- yes | sudo apt-get install gettext
+ yes | sudo apt-get install python3 python3-pip python3-setuptools python3-wheel ninja-build
yes | sudo apt-get install yelp-tools
mkdir -p $GITHUB_WORKSPACE/AppDir
mkdir -p $GITHUB_WORKSPACE/AppDir/usr
steps:
- run: sudo apt-get update
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
- - run: sudo apt-get install pandoc
- run: sudo apt-get install gettext
+ - run: sudo apt-get install pandoc
- run: sudo apt-get install yelp-tools
- uses: actions/checkout@v3
with:
action: build
directory: build
- setup-options: -Darchive=disabled -Dcms=disabled -Ddevel=disabled -Ddoxygen=disabled -Ddjvu=disabled -Devince=disabled -Dexecinfo=disabled -Dexiv2=disabled -Dgps-map=disabled -Dheif=disabled -Dj2k=disabled -Djpeg=disabled -Djpegxl=disabled -Dlibraw=disabled -Dlua=disabled -Dpdf=disabled -Dspell=disabled -Dtiff=disabled -Dvideothumbnailer=disabled -Dwebp=disabled
+ setup-options: >
+ -Darchive=disabled
+ -Dcms=disabled
+ -Ddevel=disabled
+ -Ddjvu=disabled
+ -Ddoxygen=disabled
+ -Devince=disabled
+ -Dexecinfo=disabled
+ -Dexiv2=disabled
+ -Dgit=disabled
+ -Dgps-map=disabled
+ -Dgtk4=disabled
+ -Dheif=disabled
+ -Dj2k=disabled
+ -Djpeg=disabled
+ -Djpegxl=disabled
+ -Dlibraw=disabled
+ -Dlua=disabled
+ -Dpandoc=disabled
+ -Dpdf=disabled
+ -Dspell=disabled
+ -Dtiff=disabled
+ -Dvideothumbnailer=disabled
+ -Dwebp=disabled
+ -Dyelp-build=disabled
options: --verbose
meson-version: 1.0.1
- name: build
- run: DESTDIR=/home/runner/work/geeqie/geeqie/AppDir ninja -C build install
+ run: DESTDIR=${{ github.workspace }}/AppDir ninja -C build install
- name: build AppImage
uses: AppImageCrafters/build-appimage-action@master
with:
if: always()
with:
name: logs-all-build-appimage
- path: /home/runner/work/geeqie/geeqie/build/meson-logs/*.txt
+ path: ${{ github.workspace }}/build/meson-logs/*.txt
retention-days: 5
- run: sudo apt-get update
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
- run: sudo apt-get install evince
+ - run: sudo apt-get install gettext
- run: sudo apt-get install libarchive-dev
- run: sudo apt-get install libchamplain-0.12-dev libchamplain-gtk-0.12-dev
- run: sudo apt-get install libdw-dev
- run: sudo apt-get install libpoppler-glib-dev
- run: sudo apt-get install libraw-dev libomp-dev
- run: sudo apt-get install libunwind-dev
- - run: sudo apt-get install libwebp7
- run: sudo apt-get install libwebp-dev
+ - run: sudo apt-get install libwebp7
- run: sudo apt-get install pandoc
- - run: sudo apt-get install gettext
- run: sudo apt-get install yelp-tools
- uses: actions/checkout@v3
meson-version: 1.0.1
- name: build
- run: DESTDIR=/home/runner/work/geeqie/geeqie/AppDir ninja -C build install
+ run: DESTDIR=${{ github.workspace }}/AppDir ninja -C build install
- name: build AppImage
uses: AppImageCrafters/build-appimage-action@master
with:
if: always()
with:
name: logs-all-build-appimage
- path: /home/runner/work/geeqie/geeqie/build/meson-logs/*.txt
+ path: ${{ github.workspace }}/build/meson-logs/*.txt
retention-days: 5
allow_unauthenticated: true
sources:
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy main restricted
- - sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy universe
+ - sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates universe
include:
- evince
files:
include: []
exclude:
- - usr/share/man
- - usr/share/doc/*/README.*
- - usr/share/doc/*/changelog.*
- - usr/share/doc/*/NEWS.*
- - usr/share/doc/*/TODO.*
- - usr/lib/libuim-scm.so.0
- usr/lib/gtk-3.0/3.0.0/immodules/im-uim.so
- usr/lib/im-uim.so
+ - usr/lib/libuim-scm.so.0
- usr/lib/libuim.so.8
+ - usr/share/doc/*/NEWS.*
+ - usr/share/doc/*/README.*
+ - usr/share/doc/*/TODO.*
+ - usr/share/doc/*/changelog.*
+ - usr/share/man
AppImage:
arch: aarch64
- which mksquashfs || apt install squashfs-tools
AppDir:
- path: /home/runner/work/geeqie/geeqie/AppDir/
+ path: ./AppDir
app_info:
id: geeqie
name: Geeqie
allow_unauthenticated: true
sources:
- sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy main restricted
- - sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
- sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy universe
+ - sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
- sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy-updates universe
include:
- evince
files:
include: []
exclude:
- - usr/share/man
- - usr/share/doc/*/README.*
- - usr/share/doc/*/changelog.*
- - usr/share/doc/*/NEWS.*
- - usr/share/doc/*/TODO.*
- - usr/lib/libuim-scm.so.0
- usr/lib/gtk-3.0/3.0.0/immodules/im-uim.so
- usr/lib/im-uim.so
+ - usr/lib/libuim-scm.so.0
- usr/lib/libuim.so.8
+ - usr/share/doc/*/NEWS.*
+ - usr/share/doc/*/README.*
+ - usr/share/doc/*/TODO.*
+ - usr/share/doc/*/changelog.*
+ - usr/share/man
AppImage:
arch: x86_64
allow_unauthenticated: true
sources:
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy main restricted
- - sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy universe
+ - sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted
- sourceline: deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates universe
include:
- libtiff5
files:
include: []
exclude:
- - usr/share/man
- - usr/share/doc/*/README.*
- - usr/share/doc/*/changelog.*
- - usr/share/doc/*/NEWS.*
- - usr/share/doc/*/TODO.*
- - usr/lib/libuim-scm.so.0
- usr/lib/gtk-3.0/3.0.0/immodules/im-uim.so
- usr/lib/im-uim.so
+ - usr/lib/libuim-scm.so.0
- usr/lib/libuim.so.8
+ - usr/share/doc/*/NEWS.*
+ - usr/share/doc/*/README.*
+ - usr/share/doc/*/TODO.*
+ - usr/share/doc/*/changelog.*
+ - usr/share/man
AppImage:
arch: aarch64
- which mksquashfs || apt install squashfs-tools
AppDir:
- path: /home/runner/work/geeqie/geeqie/AppDir/
+ path: ./AppDir
app_info:
id: geeqie
name: Geeqie
allow_unauthenticated: true
sources:
- sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy main restricted
- - sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
- sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy universe
+ - sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy-updates main restricted
- sourceline: deb http://im.archive.ubuntu.com/ubuntu/ jammy-updates universe
include:
- libtiff5
files:
include: []
exclude:
- - usr/share/man
- - usr/share/doc/*/README.*
- - usr/share/doc/*/changelog.*
- - usr/share/doc/*/NEWS.*
- - usr/share/doc/*/TODO.*
- - usr/lib/libuim-scm.so.0
- usr/lib/gtk-3.0/3.0.0/immodules/im-uim.so
- usr/lib/im-uim.so
+ - usr/lib/libuim-scm.so.0
- usr/lib/libuim.so.8
+ - usr/share/doc/*/NEWS.*
+ - usr/share/doc/*/README.*
+ - usr/share/doc/*/TODO.*
+ - usr/share/doc/*/changelog.*
+ - usr/share/man
AppImage:
arch: x86_64