Quantcast
Channel: XnView Software
Viewing all articles
Browse latest Browse all 4990

Linux: provide AppImages

$
0
0
by djcj (Posted Mon Jan 23, 2017 3:16 am)
xnview wrote:i've added a 0.84 x64 Appimage link

Great. Works well for me.

Here's an updated recipe for XnView MP 0.84:

Code: Select all
app: XnViewMP

ingredients:
  dist: precise
  packages:
    - libasound2
    - libatk1.0-0
    - libcairo2
    - libcups2
    - libdbus-1-3
    - libegl1-mesa
    - libfontconfig1
    - libfreetype6
    - libgdk-pixbuf2.0-0
    - libgl1-mesa-glx
    - libglib2.0-0
    - libgtk2.0-0
    - libice6
    - libjasper1
    - libpango-1.0-0
    - libpangocairo-1.0-0
    - libpangoft2-1.0-0
    - libpulse0
    - libsm6
    - libsqlite3-0
    - libx11-6
    - libx11-xcb1
    - libxcb1
    - libxext6
    - libxi6
    - libxrender1
    - zlib1g
  sources:
    - deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe
    - deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe
    - deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe
  script:
    - VERSION=$(wget -q -O- http://www.xnview.com/xnviewmp_update.txt | sed -n -e 's/^version=//p' | sed -e 's/\r//g')
    - wget -c http://download.xnview.com/old_versions/XnViewMP-$(echo $VERSION | tr -d '.')-linux-x64.tgz
    - wget -c http://archive.ubuntu.com/ubuntu/pool/main/c/chrpath/chrpath_0.13-2build2_amd64.deb -O chrpath.deb
    - echo $VERSION > VERSION
    - tar xf XnViewMP-*-linux-x64.tgz
    - rm -f XnView/XnView.desktop XnView/XnView.desktop~
    - dpkg -x chrpath.deb chrpath && rm chrpath.deb

script:
  - mv ../XnView/ usr/
  - ../chrpath/usr/bin/chrpath -d usr/XnView/XnView
  - find usr/XnView/* -type f -name *.so* -exec ../chrpath/usr/bin/chrpath -d '{}' \;
  - mkdir -p usr/bin usr/share/icons/hicolor/64x64/apps
  - cat > usr/bin/xnviewmp <<\EOF
  - #!/bin/sh
  - usr="$(pwd)"
  - export LD_LIBRARY_PATH="$usr/XnView/lib:$usr/XnView/Plugins:$LD_LIBRARY_PATH"
  - export QT_PLUGIN_PATH="$usr/XnView/lib:$QT_PLUGIN_PATH"
  - "$usr/XnView/XnView""$@"
  - EOF
  - chmod a+x usr/bin/xnviewmp
  - cat > xnviewmp.desktop <<\EOF
  - [Desktop Entry]
  - Type=Application
  - Name=XnView MP
  - Comment=Graphic viewer, browser, converter
  - Exec=xnviewmp
  - Terminal=false
  - Icon=xnviewmp
  - Categories=Graphics;
  - StartupNotify=true
  - MimeType=image/bmp;image/gif;image/jpeg;image/png;image/tiff;image/x-tga;image/x-pcx;image/jp2;
  - EOF
  - cp ./usr/XnView/xnview.png xnviewmp.png
  - cp xnviewmp.png ./usr/share/icons/hicolor/64x64/apps/



Read Main Topic

Viewing all articles
Browse latest Browse all 4990

Trending Articles