summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-05-20 06:05:18 +0000
committerxiota2024-05-20 06:05:18 +0000
commit93288aeaab08345860d47c8a1f9a4f0463749c66 (patch)
tree561c7f3c135ee44d8958d87c947dce89865d4a2a
parent7839c5956b49a63cb70844223efa23d594b8df0e (diff)
downloadaur-qimgv-git.tar.gz
1.0.2.r135
-rw-r--r--.SRCINFO33
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD78
3 files changed, 65 insertions, 50 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 845d5b7fabd3..2961d5b6cd75 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,27 +1,24 @@
pkgbase = qimgv-git
- pkgdesc = Simple image viewer written in qt. Supports webm playback.
- pkgver = v1.0.3.alpha.r21.g825d9a1
- pkgrel = 2
+ pkgdesc = Qt image viewer with video playback
+ pkgver = 1.0.2.r135.gb515dcd
+ pkgrel = 1
url = https://github.com/easymodo/qimgv
arch = i686
arch = x86_64
- license = GPL3
- makedepends = git
+ license = GPL-3.0-or-later
makedepends = cmake
- makedepends = qt5-tools
- makedepends = exiv2
- makedepends = mpv
- makedepends = opencv
- depends = qt5-base
- depends = qt5-imageformats
- depends = qt5-svg
- depends = exiv2
- depends = mpv
- depends = opencv
+ makedepends = git
+ makedepends = ninja
+ makedepends = qt6-tools
+ depends = exiv2
+ depends = mpv
+ depends = opencv
+ depends = qt6-base
+ depends = qt6-svg
+ optdepends = kimageformats: support for more image formats
provides = qimgv
conflicts = qimgv
- source = git+https://github.com/easymodo/qimgv.git
- md5sums = SKIP
+ source = qimgv::git+https://github.com/easymodo/qimgv.git
+ sha256sums = SKIP
pkgname = qimgv-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index 1f0269136f7d..da9846fcc02c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,45 +1,59 @@
-# Maintainer: easymodo <easymodofrf@gmail.com>
-pkgname=qimgv-git
+# Maintainer:
+# Contributor: easymodo <easymodofrf@gmail.com>
+
_pkgname=qimgv
-pkgver=v1.0.3.alpha.r21.g825d9a1
-pkgrel=2
-pkgdesc="Qt image viewer. Fast, configurable, easy to use. Supports video playback."
-arch=('i686' 'x86_64')
+pkgname="$_pkgname-git"
+pkgver=1.0.2.r135.gb515dcd
+pkgrel=1
+pkgdesc="Qt image viewer with video playback"
url="https://github.com/easymodo/qimgv"
-license=('GPL3')
-depends=('qt5-base' 'qt5-imageformats' 'qt5-svg' 'mpv' 'exiv2' 'opencv')
-makedepends=('git' 'cmake' 'pkgconf' 'qt5-tools' 'mpv' 'exiv2' 'opencv')
-#checkdepends=()
-optdepends=('kimageformats: support for more image formats'
- 'qt5-apng-plugin: apng support'
- 'qtraw-git: RAW support'
- 'qt5-jpegxl-image-plugin: JPEG-XL support'
- 'qt-avif-image-plugin-git: AVIF support')
+license=('GPL-3.0-or-later')
+arch=('i686' 'x86_64')
+
+depends=(
+ 'exiv2'
+ 'mpv'
+ 'opencv'
+ 'qt6-base'
+ 'qt6-svg'
+)
+makedepends=(
+ 'cmake'
+ 'git'
+ 'ninja'
+ 'qt6-tools'
+)
+optdepends=(
+ 'kimageformats: support for more image formats'
+)
+
provides=("qimgv")
conflicts=("qimgv")
-source=('git+https://github.com/easymodo/qimgv.git')
-md5sums=('SKIP')
-pkgver() {
- cd ${_pkgname}
- git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
-}
+_pkgsrc="$_pkgname"
+source=("$_pkgname"::"git+https://github.com/easymodo/qimgv.git")
+sha256sums=('SKIP')
-prepare() {
- cd "${srcdir}/${_pkgname}"
- install -d build
+pkgver() {
+ cd "$_pkgsrc"
+ git describe --long --tags --abbrev=7 --exclude='*[a-zA-Z][a-zA-Z]*' \
+ | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g'
}
build() {
- cd "${srcdir}/${_pkgname}/build"
- cmake .. \
- -DCMAKE_INSTALL_PREFIX:PATH=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_BUILD_TYPE=Release
- make
+ local _cmake_options=(
+ -B build
+ -S "$_pkgsrc"
+ -G Ninja
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX='/usr'
+ -Wno-dev
+ )
+
+ cmake "${_cmake_options[@]}"
+ cmake --build build
}
package() {
- cd "${srcdir}/${_pkgname}/build"
- make DESTDIR=${pkgdir} install
+ DESTDIR="$pkgdir" cmake --install build
}