diff options
author | Evgeny Shvits | 2019-03-26 23:50:23 +0300 |
---|---|---|
committer | Evgeny Shvits | 2019-03-26 23:50:23 +0300 |
commit | f8071480deee2913d690ca36876fbeab006413d4 (patch) | |
tree | 9e743b2477bb89a47a6d93b3b6bf00014d68ca81 | |
download | aur-f8071480deee2913d690ca36876fbeab006413d4.tar.gz |
Initial commit. Package version 1.5.2-1
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 74 | ||||
-rw-r--r-- | xpiks-build_with_system_libquazip5.diff | 35 |
4 files changed, 137 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a44ae4482ab6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = xpiks + pkgdesc = Cross-Platform Image Keywording Software + pkgver = 1.5.2 + pkgrel = 1 + url = https://xpiksapp.com/ + arch = x86_64 + license = MPL + makedepends = git + depends = curl + depends = zlib + depends = qt5-base + depends = qt5-declarative + depends = qt5-quickcontrols + depends = qt5-svg + depends = qt5-graphicaleffects + depends = quazip + depends = perl-image-exiftool + source = xpiks::git+https://github.com/ribtoks/xpiks.git#tag=v1.5.2 + source = xpiks-build_with_system_libquazip5.diff + md5sums = SKIP + md5sums = 8d082ec0a08051aec943aa3c35486592 + +pkgname = xpiks + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..343044b8420c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src/ +pkg/ +xpiks/ +xpiks-*.pkg.tar* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ee3015c3bd6e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# Maintainer: Evgeny Shvits <tony.darko@gmail.com> + +pkgname=xpiks +_gitname=xpiks +pkgver=1.5.2 +pkgrel=1 +pkgdesc='Cross-Platform Image Keywording Software' +arch=('x86_64') +url='https://xpiksapp.com/' +license=('MPL') +depends=('curl' 'zlib' 'qt5-base' 'qt5-declarative' 'qt5-quickcontrols' 'qt5-svg' 'qt5-graphicaleffects' 'quazip' 'perl-image-exiftool') +optdepends=() +makedepends=('git') + +source=( + "${_gitname}::git+https://github.com/ribtoks/xpiks.git#tag=v1.5.2" + "xpiks-build_with_system_libquazip5.diff" + ) +md5sums=('SKIP' + '8d082ec0a08051aec943aa3c35486592') + +prepare() { + cd "${srcdir}/${_gitname}" + + git apply ../../xpiks-build_with_system_libquazip5.diff + + git submodule update --init --recursive +} + +build() { + cd "${srcdir}/${_gitname}" + + ./scripts/build/build_vendors_linux.sh release + + # delete build dir if exists + #[ -d "build" ] && rm -r build + + [ ! -d "build" ] && mkdir build + cd build + + qmake ../src/xpiks-qt/xpiks-qt.pro "CONFIG+=release" \ + QMAKE_CFLAGS="${CFLAGS}" \ + QMAKE_CXXFLAGS="${CXXFLAGS}" \ + QMAKE_LFLAGS='${LDFLAGS}' \ + 'QMAKE_RPATHDIR+=$ORIGIN' + + make +} + +package() { + cd "${srcdir}/${_gitname}/build" + + install -Dm755 Xpiks "${pkgdir}/opt/Xpiks/xpiks-qt" + install -d "${pkgdir}/opt/Xpiks/translations/" + install -m644 translations/*.qm "${pkgdir}/opt/Xpiks/translations/" + install -m644 whatsnew.txt "${pkgdir}/opt/Xpiks/" + install -d "${pkgdir}/opt/Xpiks/dict/" + install -m644 dict/* "${pkgdir}/opt/Xpiks/dict/" + install -d "${pkgdir}/opt/Xpiks/ac_sources/" + install -m644 ac_sources/* "${pkgdir}/opt/Xpiks/ac_sources/" + + # install vendor libs + cd "${srcdir}/${_gitname}" + install -Dm644 libs/release/libface.so.1 "${pkgdir}/opt/Xpiks/libface.so.1" + install -Dm644 libs/release/libssdll.so.1 "${pkgdir}/opt/Xpiks/libssdll.so.1" + + # install .desktop file + install -Dm644 src/xpiks-qt/debian/xpiks.desktop "${pkgdir}/usr/share/applications/xpiks.desktop" + sed -i 's#xpiks-qt#/opt/Xpiks/xpiks-qt#g' "${pkgdir}/usr/share/applications/xpiks.desktop" + + # install icon + install -Dm644 src/xpiks-qt/debian/xpiks.png "${pkgdir}/usr/share/icons/xpiks.png" +} + diff --git a/xpiks-build_with_system_libquazip5.diff b/xpiks-build_with_system_libquazip5.diff new file mode 100644 index 000000000000..bd3dbd134bbe --- /dev/null +++ b/xpiks-build_with_system_libquazip5.diff @@ -0,0 +1,35 @@ +diff --git a/src/xpiks-qt/Helpers/ziphelper.cpp b/src/xpiks-qt/Helpers/ziphelper.cpp +index 1e3c99aa..8f53d404 100644 +--- a/src/xpiks-qt/Helpers/ziphelper.cpp ++++ b/src/xpiks-qt/Helpers/ziphelper.cpp +@@ -10,7 +10,7 @@ + + #include "ziphelper.h" + #include <QFileInfo> +-#include <quazip/JlCompress.h> ++#include <quazip5/JlCompress.h> + #include "filehelpers.h" + #include "../Common/logging.h" + +diff --git a/src/xpiks-qt/xpiks-qt.pro b/src/xpiks-qt/xpiks-qt.pro +index d36ccb0d..d6cff7e5 100644 +--- a/src/xpiks-qt/xpiks-qt.pro ++++ b/src/xpiks-qt/xpiks-qt.pro +@@ -635,7 +635,7 @@ LIBS += -lhunspell + LIBS += -lcurl + LIBS += -lface + LIBS += -lssdll +-LIBS += -lquazip ++LIBS += -lquazip5 + LIBS += -lz + LIBS += -lthmbnlr + LIBS += -lxpks +@@ -735,7 +735,7 @@ win32 { + + linux { + message("for Linux") +- INCLUDEPATH += "../../vendors/quazip" ++ #INCLUDEPATH += "../../vendors/quazip" + BUILDNO = $$system($$PWD/../../scripts/build/buildno.sh) + + LIBS += -ldl |