summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Shvits2019-03-26 23:50:23 +0300
committerEvgeny Shvits2019-03-26 23:50:23 +0300
commitf8071480deee2913d690ca36876fbeab006413d4 (patch)
tree9e743b2477bb89a47a6d93b3b6bf00014d68ca81
downloadaur-f8071480deee2913d690ca36876fbeab006413d4.tar.gz
Initial commit. Package version 1.5.2-1
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD74
-rw-r--r--xpiks-build_with_system_libquazip5.diff35
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