Update own projects, add aarch64

This commit is contained in:
Martchus 2018-11-01 04:16:53 +00:00
parent f264d79a7b
commit 2599fd87f3
39 changed files with 121 additions and 110 deletions

View File

@ -7,9 +7,10 @@ _reponame=cpp-utilities
_pkgname=c++utilities
_android_arch=arm64-v8a
_android_toolchain=aarch64-linux-android
_prefix=/opt/android-libs/$_android_arch
pkgname=android-$_pkgname-$_android_arch
pkgver=4.15.0
pkgver=4.16.0
pkgrel=1
arch=('any')
pkgdesc="Common C++ classes and routines such as argument parser, IO and conversion utilities (Android, $_android_arch)"
@ -22,7 +23,7 @@ checkdepends=("android-cppunit-$_android_arch")
makedepends=('cmake' 'android-ndk' 'android-sdk')
url="https://github.com/Martchus/${_reponame}"
source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('85b5c79d333cf08771aa2a01f3ae5ced7fa3626adc9f73d652c909cbe07eac45')
sha256sums=('c4487d6e684c523e596bfc91203a6f10609606786553517bcf44ffae181feaa5')
options=(!buildflags staticlibs !strip !emptydirs)
prepare() {
@ -34,8 +35,7 @@ build() {
local android_sdk_path=${ANDROID_SDK_ROOT:-/opt/android-sdk}
local android_ndk_path=${ANDROID_NDK_ROOT:-/opt/android-ndk}
local prefix=/opt/android-libs/$_android_arch
local include_dir=$prefix/include
local include_dir=$_prefix/include
cmake \
-DCMAKE_SYSTEM_NAME=Android \
@ -45,8 +45,8 @@ build() {
-DCMAKE_ANDROID_NDK="$android_ndk_path" \
-DCMAKE_ANDROID_STL_TYPE=c++_shared \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=$prefix \
-DCMAKE_FIND_ROOT_PATH="$android_ndk_path/sysroot;$prefix" \
-DCMAKE_INSTALL_PREFIX=$_prefix \
-DCMAKE_FIND_ROOT_PATH="$android_ndk_path/sysroot;$_prefix" \
-DUSE_NATIVE_FILE_BUFFER=ON \
-DNO_DOXYGEN=ON \
-Diconv_DYNAMIC_INCLUDE_DIR="$include_dir" \
@ -55,8 +55,8 @@ build() {
-Dboost_iostreams_STATIC_INCLUDE_DIR="$include_dir" \
-Dcppunit_DYNAMIC_INCLUDE_DIR="$include_dir" \
-Dcppunit_STATIC_INCLUDE_DIR="$include_dir" \
-Dcppunit_DYNAMIC_LIB="$prefix/lib/libcppunit-1.14.so" \
-Dcppunit_STATIC_LIB="$prefix/lib/libcppunit.a"
-Dcppunit_DYNAMIC_LIB="$_prefix/lib/libcppunit-1.14.so" \
-Dcppunit_STATIC_LIB="$_prefix/lib/libcppunit.a"
make VERBOSE=1
}
@ -83,7 +83,7 @@ package() {
# add tests to the package for possibly executing them later under Android
if [[ -f c++utilities_tests ]]; then
mkdir "${pkgdir}/bin"
cp c++utilities_tests "${pkgdir}/bin"
mkdir "${pkgdir}/$_prefix/bin"
cp c++utilities_tests "${pkgdir}/$_prefix/bin"
fi
}

View File

@ -6,7 +6,7 @@
_reponame=cpp-utilities
pkgname=apple-darwin-c++utilities
_name=${pkgname#apple-darwin-}
pkgver=4.15.0
pkgver=4.16.0
pkgrel=1
arch=('any')
pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities (apple-darwin)'
@ -16,7 +16,7 @@ optdepends=("$_name-doc: API documentation")
makedepends=('clang' 'cmake')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('85b5c79d333cf08771aa2a01f3ae5ced7fa3626adc9f73d652c909cbe07eac45')
sha256sums=('c4487d6e684c523e596bfc91203a6f10609606786553517bcf44ffae181feaa5')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i386-apple-darwin15 x86_64-apple-darwin15'
# NOTE: can not build for x86_64h-apple-darwin15 because libstdc++ is (currently) only availabe for x86_64

View File

@ -5,9 +5,9 @@
_reponame=cpp-utilities
pkgname=c++utilities
pkgver=4.15.0
pkgver=4.16.0
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities'
license=('GPL')
depends=()
@ -16,7 +16,7 @@ makedepends=('cmake')
checkdepends=('cppunit')
url="https://github.com/Martchus/${_reponame}"
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('85b5c79d333cf08771aa2a01f3ae5ced7fa3626adc9f73d652c909cbe07eac45')
sha256sums=('c4487d6e684c523e596bfc91203a6f10609606786553517bcf44ffae181feaa5')
prepare() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -6,7 +6,7 @@
_name=c++utilities
_reponame=cpp-utilities
pkgname=$_name-doc
pkgver=4.15.0
pkgver=4.16.0
pkgrel=1
arch=('any')
pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities (API documentation)'
@ -14,7 +14,7 @@ license=('GPL')
makedepends=('cmake' 'doxygen' 'dia' 'graphviz')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('85b5c79d333cf08771aa2a01f3ae5ced7fa3626adc9f73d652c909cbe07eac45')
sha256sums=('c4487d6e684c523e596bfc91203a6f10609606786553517bcf44ffae181feaa5')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -8,7 +8,7 @@ pkgname=c++utilities-git
_name=${pkgname%-git}
pkgver=259.663b31c
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities'
license=('GPL')
depends=()

View File

@ -6,7 +6,7 @@
_reponame=cpp-utilities
pkgname=mingw-w64-c++utilities
_name=${pkgname#mingw-w64-}
pkgver=4.15.0
pkgver=4.16.0
pkgrel=1
arch=('any')
pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities (mingw-w64)'
@ -17,7 +17,7 @@ checkdepends=('mingw-w64-cppunit' 'mingw-w64-wine')
makedepends=('mingw-w64-gcc' 'mingw-w64-cmake')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('85b5c79d333cf08771aa2a01f3ae5ced7fa3626adc9f73d652c909cbe07eac45')
sha256sums=('c4487d6e684c523e596bfc91203a6f10609606786553517bcf44ffae181feaa5')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
[[ $NO_STATIC_LIBS ]] || _configurations='-DENABLE_STATIC_LIBS:BOOL=ON'

View File

@ -7,7 +7,7 @@ _reponame=dbus-soundrecorder
pkgname=dbus-soundrecorder
pkgver=1.2.2
pkgrel=2
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Records sound from Pulse Audio using ffmpeg while watching D-Bus to determine tracks and meta data'
license=('GPL')
depends=('c++utilities' 'qt5-base')

View File

@ -34,7 +34,7 @@ do
file_name=${latest_file##*/}
# check whether upload already exists
if github-release info --user martchus --repo "$gh_name" --tag "v$version" | grep "artefact: $latest_file"; then
if github-release info --user martchus --repo "$gh_name" --tag "v$version" | grep "artifact: $file_name"; then
echo "auto-skipping $project/v$version; $latest_file already present"
continue
fi

View File

@ -1,14 +1,14 @@
#!/bin/bash
declare -A versions=(
[c++utilities]=4.15.0
[qtutilities]=5.11.0
[tagparser]=8.0.0
[c++utilities]=4.16.0
[qtutilities]=5.12.0
[tagparser]=8.0.1
[tageditor]=3.1.2
[passwordfile]=3.2.0
[passwordmanager]=3.2.0
[syncthingtray]=0.8.2
[syncthingtray]=0.8.3
[videodownloader]=1.3.3
[reflective-rapidjson]=0.0.5
[reflective-rapidjson]=0.0.6
[blackwidowcontrol]=1.0.1
[dbus-soundrecorder]=1.2.2
[qt5]=5.11.2

View File

@ -7,7 +7,7 @@ _reponame=geocoordinatecalculator
pkgname=geocoordinatecalculator
pkgver=1.1.2
pkgrel=2
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Tool for basic calculations with geo coordinates such as format conversions and calculation of distance, bearing, mid point, destination and more'
license=('GPL')
depends=('c++utilities')

View File

@ -7,7 +7,7 @@ _reponame=passwordfile
pkgname=passwordfile
pkgver=3.2.0
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='C++ library to read/write passwords from/to encrypted files using AES-256-CBC via OpenSSL'
license=('GPL')
depends=('c++utilities' 'openssl')

View File

@ -8,7 +8,7 @@ pkgname=passwordfile-git
_name=${pkgname%-git}
pkgver=45.2b28fbcc66
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='C++ library to read/write passwords from/to encrypted files using AES-256-CBC via OpenSSL'
license=('GPL')
depends=('c++utilities-git' 'openssl')

View File

@ -7,7 +7,7 @@ _reponame=passwordmanager
pkgname=passwordmanager
pkgver=3.2.0
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='A simple password store using AES-256-CBC encryption via OpenSSL'
license=('GPL')
depends=('qt5-base' 'qtutilities' 'passwordfile' 'openssl' 'libxkbcommon-x11' 'desktop-file-utils' 'xdg-utils')

View File

@ -8,7 +8,7 @@ pkgname=passwordmanager-git
_name=${pkgname%-git}
pkgver=91.1193b9acec
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='A simple password store using AES-256-CBC encryption via OpenSSL'
license=('GPL')
depends=('qt5-base' 'qtutilities-git' 'passwordfile-git' 'openssl' 'libxkbcommon-x11' 'desktop-file-utils' 'xdg-utils')

View File

@ -9,7 +9,7 @@ _android_arch=arm64-v8a
_android_toolchain=aarch64-linux-android
pkgname=android-$_pkgname-$_android_arch
pkgver=5.11.0
pkgver=5.12.0
pkgrel=1
arch=('any')
pkgdesc="Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models (Android, $_android_arch)"
@ -20,7 +20,7 @@ makedepends=('cmake' 'android-ndk' 'android-sdk')
#checkdepends=('cppunit')
url="https://github.com/Martchus/${_reponame}"
source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('ebbb5b3b17fdfda83bc23e51feffd7319e242542d116e45bcda6de9221f428fc')
sha256sums=('ded9aa4b40076aa5eb2d09c87207cebd218e42c4199a21bc2530fefb882e1408')
options=(!buildflags staticlibs !strip !emptydirs)
prepare() {

View File

@ -5,9 +5,9 @@
_reponame=qtutilities
pkgname=qtutilities
pkgver=5.11.0
pkgver=5.12.0
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models'
license=('GPL')
depends=('c++utilities' 'qt5-base')
@ -15,7 +15,7 @@ makedepends=('cmake' 'qt5-tools' 'mesa')
optdepends=("$pkgname-doc: API documentation")
url="https://github.com/Martchus/${_reponame}"
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('ebbb5b3b17fdfda83bc23e51feffd7319e242542d116e45bcda6de9221f428fc')
sha256sums=('ded9aa4b40076aa5eb2d09c87207cebd218e42c4199a21bc2530fefb882e1408')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -6,7 +6,7 @@
_name=qtutilities
_reponame=$_name
pkgname=$_name-doc
pkgver=5.11.0
pkgver=5.12.0
pkgrel=1
arch=('any')
pkgdesc='Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models (API documentation)'
@ -14,7 +14,7 @@ license=('GPL')
makedepends=('cmake' 'doxygen' 'dia' 'graphviz' 'c++utilities' 'qt5-tools' 'mesa')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('ebbb5b3b17fdfda83bc23e51feffd7319e242542d116e45bcda6de9221f428fc')
sha256sums=('ded9aa4b40076aa5eb2d09c87207cebd218e42c4199a21bc2530fefb882e1408')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -8,7 +8,7 @@ pkgname=qtutilities-git
_name=${pkgname%-git}
pkgver=163.6078f1221a
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models'
license=('GPL')
depends=('c++utilities-git' 'qt5-base' 'mesa')

View File

@ -6,7 +6,7 @@
_reponame=qtutilities
pkgname=mingw-w64-qtutilities
_name=${pkgname#mingw-w64-}
pkgver=5.11.0
pkgver=5.12.0
pkgrel=1
arch=('any')
pkgdesc='Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models (mingw-w64)'
@ -16,7 +16,7 @@ optdepends=("$_name-doc: API documentation")
makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-tools')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('ebbb5b3b17fdfda83bc23e51feffd7319e242542d116e45bcda6de9221f428fc')
sha256sums=('ded9aa4b40076aa5eb2d09c87207cebd218e42c4199a21bc2530fefb882e1408')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
[[ $NO_STATIC_LIBS ]] ||

View File

@ -6,9 +6,9 @@
_reponame=reflective-rapidjson
_llvmver=7
pkgname=reflective-rapidjson
pkgver=0.0.5
pkgrel=3
arch=('i686' 'x86_64')
pkgver=0.0.6
pkgrel=1
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Code generator for serializing/deserializing C++ objects to/from JSON using Clang and RapidJSON'
license=('GPL')
depends=('c++utilities' 'rapidjson' "llvm-libs>=${_llvmver}.0.0" "llvm-libs<$((_llvmver + 1)).0.0" 'clang')
@ -17,19 +17,8 @@ optdepends=("boost: use Boost.Hana instead of code generator"
makedepends=('cmake' 'clang-tools-extra' 'llvm')
checkdepends=('cppunit' 'boost')
url="https://github.com/Martchus/${_reponame}"
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz"
'https://github.com/Martchus/reflective-rapidjson/commit/5835cd85a5bbc72f4ac47a81b09e986cc8dee715.patch')
sha256sums=('3ba7c7f2a73c9ab2afe38cd884b8f1290e770f17c9fd497de5468c7d4a690bdb'
'958dc1902d9a6d245ce198ccdf02ffd3049404e0a5446892ce55db0108baa888')
prepare() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"
for patch in "$srcdir/"*.patch; do
msg2 "Applying patch $patch"
patch -p1 -i "$patch"
done
}
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('4e0a30716d905840359c35edc2acf3933cbe9be2e81de80a28beb119c1163c53')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -6,7 +6,7 @@
_name=reflective-rapidjson
_reponame=reflective-rapidjson
pkgname=$_name-doc
pkgver=0.0.5
pkgver=0.0.6
pkgrel=1
arch=('any')
pkgdesc='Code generator for serializing/deserializing C++ objects to/from JSON using Clang and RapidJSON (API documentation)'
@ -14,7 +14,7 @@ license=('GPL')
makedepends=('c++utilities' 'cmake' 'doxygen' 'dia' 'graphviz' 'clang' 'clang-tools-extra' 'llvm' 'rapidjson')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('3ba7c7f2a73c9ab2afe38cd884b8f1290e770f17c9fd497de5468c7d4a690bdb')
sha256sums=('4e0a30716d905840359c35edc2acf3933cbe9be2e81de80a28beb119c1163c53')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -9,7 +9,7 @@ pkgname=reflective-rapidjson-git
_name=${pkgname%-git}
pkgver=144.5835cd8
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Code generator for serializing/deserializing C++ objects to/from JSON using Clang and RapidJSON'
license=('GPL')
depends=('c++utilities-git' 'rapidjson' "llvm-libs>=${_llvmver}.0.0" "llvm-libs<$((_llvmver + 1)).0.0" "clang>=${_llvmver}.0.0" "clang<$((_llvmver + 1)).0.0")

View File

@ -6,7 +6,7 @@
_reponame=reflective-rapidjson
pkgname=mingw-w64-reflective-rapidjson
_name=${pkgname#mingw-w64-}
pkgver=0.0.5
pkgver=0.0.6
pkgrel=1
arch=('any')
pkgdesc='Code generator for serializing/deserializing C++ objects to/from JSON using Clang and RapidJSON (mingw-w64)'
@ -18,7 +18,7 @@ checkdepends=('mingw-w64-cppunit' 'mingw-w64-wine' 'mingw-w64-boost')
makedepends=('mingw-w64-gcc' 'mingw-w64-cmake')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('3ba7c7f2a73c9ab2afe38cd884b8f1290e770f17c9fd497de5468c7d4a690bdb')
sha256sums=('4e0a30716d905840359c35edc2acf3933cbe9be2e81de80a28beb119c1163c53')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
[[ $NO_STATIC_LIBS ]] || _configurations='-DENABLE_STATIC_LIBS:BOOL=ON'

View File

@ -7,20 +7,26 @@
# by setting SYNCTHING_TEST_TIMEOUT_FACTOR
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=webkit
_webview_provider=${SYNCTHING_TRAY_WEBVIEW_PROVIDER:-webkit}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=${SYNCTHING_TRAY_JS_PROVIDER:-qml}
# set to non-empty string to enable KIO plugin to show Syncthing actions in
# Dolphin file browser
_enable_kio_plugin=1
_enable_kio_plugin=${SYNCTHING_TRAY_ENABLE_KIO_PLUGIN:-1}
# set to non-empty string to enable Plasmoid for Plasma 5 desktop
_enable_plasmoid=1
_enable_plasmoid=${SYNCTHING_TRAY_ENABLE_PLASMOID:-1}
[[ $_enable_kio_plugin == 0 ]] && _enable_kio_plugin=
[[ $_enable_plasmoid == 0 ]] && _enable_plasmoid=
_reponame=syncthingtray
pkgname=syncthingtray
pkgver=0.8.2
pkgver=0.8.3
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Tray application for Syncthing'
license=('GPL')
depends=('qtutilities' 'qt5-svg' 'openssl' 'desktop-file-utils' 'xdg-utils')
@ -35,7 +41,7 @@ checkdepends=('cppunit' 'syncthing')
[[ $_enable_plasmoid ]] && makedepends+=('plasma-framework' 'extra-cmake-modules')
url="https://github.com/Martchus/${_reponame}"
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('34ebc32c78bfc2c6ebba390e78dafc32e6eddbac7e613ab3b4573f79cb1c01b2')
sha256sums=('85c7578ce4b2d9c2454cfa4b5b3b5617829d1a77f579e7d33b34bd31542a8b32')
ephemeral_port() {
comm -23 <(seq 49152 65535) <(ss -tan | awk '{print $4}' | cut -d':' -f2 | grep "[0-9]\{1,5\}" | sort | uniq) | shuf | head -n 1
@ -50,6 +56,7 @@ build() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DWEBVIEW_PROVIDER="${_webview_provider}" \
-DJS_PROVIDER="${_js_provider}" \
-DSYSTEMD_SUPPORT=ON \
$additional_args
make

View File

@ -7,24 +7,27 @@
# by setting SYNCTHING_TEST_TIMEOUT_FACTOR
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=webkit
_webview_provider=${SYNCTHING_TRAY_WEBVIEW_PROVIDER:-webkit}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=qml
_js_provider=${SYNCTHING_TRAY_JS_PROVIDER:-qml}
# set to non-empty string to enable KIO plugin to show Syncthing actions in
# Dolphin file browser
_enable_kio_plugin=1
_enable_kio_plugin=${SYNCTHING_TRAY_ENABLE_KIO_PLUGIN:-1}
# set to non-empty string to enable Plasmoid for Plasma 5 desktop
_enable_plasmoid=1
_enable_plasmoid=${SYNCTHING_TRAY_ENABLE_PLASMOID:-1}
[[ $_enable_kio_plugin == 0 ]] && _enable_kio_plugin=
[[ $_enable_plasmoid == 0 ]] && _enable_plasmoid=
_reponame=syncthingtray
pkgname=syncthingtray-git
_name=${pkgname%-git}
pkgver=0.7.2
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='Tray application for Syncthing'
license=('GPL')
depends=('qtutilities-git' 'qt5-svg' 'openssl' 'desktop-file-utils' 'xdg-utils')

View File

@ -4,12 +4,15 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=none
_webview_provider=${SYNCTHING_TRAY_WEBVIEW_PROVIDER:-none}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=${SYNCTHING_TRAY_JS_PROVIDER:-qml}
_reponame=syncthingtray
pkgname=mingw-w64-syncthingtray-static
_name=${_reponame}
pkgver=0.8.2
pkgver=0.8.3
pkgrel=1
arch=('any')
pkgdesc='Tray application for Syncthing (mingw-w64)'
@ -21,7 +24,7 @@ makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-base-static' 'ming
conflicts=("${pkgname%-static}")
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('34ebc32c78bfc2c6ebba390e78dafc32e6eddbac7e613ab3b4573f79cb1c01b2')
sha256sums=('85c7578ce4b2d9c2454cfa4b5b3b5617829d1a77f579e7d33b34bd31542a8b32')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
@ -33,6 +36,7 @@ build() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \
-DWEBVIEW_PROVIDER="${_webview_provider}" \
-DJS_PROVIDER="${_js_provider}" \
-DSYSTEMD_SUPPORT=OFF \
-DNO_FILE_ITEM_ACTION_PLUGIN=ON \
-DENABLE_STATIC_LIBS:BOOL=ON \

View File

@ -4,13 +4,16 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=webkit
_webview_provider=${SYNCTHING_TRAY_WEBVIEW_PROVIDER:-webkit}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=${SYNCTHING_TRAY_JS_PROVIDER:-qml}
_reponame=syncthingtray
pkgname=mingw-w64-syncthingtray-webview
provides=('mingw-w64-syncthingtray')
conflicts=('mingw-w64-syncthingtray')
pkgver=0.8.2
pkgver=0.8.3
pkgrel=1
arch=('any')
pkgdesc='Tray application for Syncthing (mingw-w64)'
@ -22,7 +25,7 @@ depends=('mingw-w64-crt' 'mingw-w64-qt5-svg' 'mingw-w64-qtutilities' 'mingw-w64-
makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-tools' 'ffmpeg')
url="https://github.com/Martchus/${_reponame}"
source=("${_reponame}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('b6ef6d57a6f1945efff379c5936cc3d150c6a3d76584ede21a29669a66b35686')
sha256sums=('85c7578ce4b2d9c2454cfa4b5b3b5617829d1a77f579e7d33b34bd31542a8b32')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
@ -34,6 +37,7 @@ build() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \
-DWEBVIEW_PROVIDER="${_webview_provider}" \
-DJS_PROVIDER="${_js_provider}" \
-DSYSTEMD_SUPPORT=OFF \
-DNO_FILE_ITEM_ACTION_PLUGIN=ON \
-DENABLE_STATIC_LIBS:BOOL=OFF \

View File

@ -4,12 +4,15 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=none
_webview_provider=${SYNCTHING_TRAY_WEBVIEW_PROVIDER:-none}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=${SYNCTHING_TRAY_JS_PROVIDER:-qml}
_reponame=syncthingtray
pkgname=mingw-w64-syncthingtray
_name=${pkgname#mingw-w64-}
pkgver=0.8.2
pkgver=0.8.3
pkgrel=1
arch=('any')
pkgdesc='Tray application for Syncthing (mingw-w64)'
@ -21,7 +24,7 @@ depends=('mingw-w64-crt' 'mingw-w64-qt5-svg' 'mingw-w64-qtutilities' 'mingw-w64-
makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-tools' 'ffmpeg')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('34ebc32c78bfc2c6ebba390e78dafc32e6eddbac7e613ab3b4573f79cb1c01b2')
sha256sums=('85c7578ce4b2d9c2454cfa4b5b3b5617829d1a77f579e7d33b34bd31542a8b32')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
@ -33,6 +36,7 @@ build() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \
-DWEBVIEW_PROVIDER="${_webview_provider}" \
-DJS_PROVIDER="${_js_provider}" \
-DSYSTEMD_SUPPORT=OFF \
-DNO_FILE_ITEM_ACTION_PLUGIN=ON \
-DENABLE_STATIC_LIBS:BOOL=OFF \

View File

@ -4,19 +4,19 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=webkit
_webview_provider=${TAGEDITOR_WEBVIEW_PROVIDER:-webkit}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=qml
_js_provider=${TAGEDITOR_JS_PROVIDER:-qml}
# whether the experimental JSON export is enabled: ON or OFF
_json_export=ON
_json_export=${TAGEDITOR_JSON_EXPORT:-ON}
_reponame=tageditor
pkgname=tageditor
pkgver=3.1.2
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska'
license=('GPL')
depends=('qtutilities>=5.6.0' 'tagparser>=6.2.0' 'desktop-file-utils' 'xdg-utils')

View File

@ -4,20 +4,20 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=webkit
_webview_provider=${TAGEDITOR_WEBVIEW_PROVIDER:-webkit}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=qml
_js_provider=${TAGEDITOR_JS_PROVIDER:-qml}
# whether the experimental JSON export is enabled: ON or OFF
_json_export=ON
_json_export=${TAGEDITOR_JSON_EXPORT:-ON}
_reponame=tageditor
pkgname=tageditor-git
_name=${pkgname%-git}
pkgver=374.6b342ea
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska'
license=('GPL')
depends=('qtutilities-git' 'tagparser-git' 'desktop-file-utils' 'xdg-utils')

View File

@ -4,13 +4,13 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=none
_webview_provider=${TAGEDITOR_WEBVIEW_PROVIDER:-none}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=qml
_js_provider=${TAGEDITOR_JS_PROVIDER:-qml}
# whether the experimental JSON export is enabled: ON or OFF
_json_export=ON
_json_export=${TAGEDITOR_JSON_EXPORT:-ON}
_reponame=tageditor
pkgname=mingw-w64-tageditor-static

View File

@ -4,13 +4,13 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=webkit
_webview_provider=${TAGEDITOR_WEBVIEW_PROVIDER:-none}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=script
_js_provider=${TAGEDITOR_JS_PROVIDER:-qml}
# whether the experimental JSON export is enabled: ON or OFF
_json_export=ON
_json_export=${TAGEDITOR_JSON_EXPORT:-ON}
_reponame=tageditor
pkgname=mingw-w64-tageditor-webview

View File

@ -4,13 +4,13 @@
# you also find the URL of a binary repository.
# set the web view provider: either webkit, webengine, auto or none
_webview_provider=none
_webview_provider=${TAGEDITOR_WEBVIEW_PROVIDER:-none}
# set the JavaScript provider: either script, qml, auto or none
_js_provider=script
_js_provider=${TAGEDITOR_JS_PROVIDER:-qml}
# whether the experimental JSON export is enabled: ON or OFF
_json_export=ON
_json_export=${TAGEDITOR_JSON_EXPORT:-ON}
_reponame=tageditor
pkgname=mingw-w64-tageditor

View File

@ -5,9 +5,9 @@
_reponame=tagparser
pkgname=tagparser
pkgver=8.0.0
pkgver=8.0.1
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags'
license=('GPL')
depends=('c++utilities' 'zlib')
@ -16,7 +16,7 @@ checkdepends=('cppunit' 'openssl')
optdepends=("$pkgname-doc: API documentation")
url="https://github.com/Martchus/${_reponame}"
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('b308e457f7ba6009f5b64acb0ee69daf7219525470391c63ba27d8b60ba91a13')
sha256sums=('2dae626ed17c2dd8a0b673e12187ee4c8192e5c6967cf26b1c8ca6dd23992b30')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -6,7 +6,7 @@
_name=tagparser
_reponame=tagparser
pkgname=$_name-doc
pkgver=8.0.0
pkgver=8.0.1
pkgrel=1
arch=('any')
pkgdesc='C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags (API documentation)'
@ -14,7 +14,7 @@ license=('GPL')
makedepends=('cmake' 'doxygen' 'dia' 'graphviz' 'c++utilities')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('b308e457f7ba6009f5b64acb0ee69daf7219525470391c63ba27d8b60ba91a13')
sha256sums=('2dae626ed17c2dd8a0b673e12187ee4c8192e5c6967cf26b1c8ca6dd23992b30')
build() {
cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}"

View File

@ -8,7 +8,7 @@ pkgname=tagparser-git
_name=${pkgname%-git}
pkgver=374.c0336ed
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags'
license=('GPL')
depends=('c++utilities-git' 'zlib')

View File

@ -6,7 +6,7 @@
_reponame=tagparser
pkgname=mingw-w64-tagparser
_name=${pkgname#mingw-w64-}
pkgver=8.0.0
pkgver=8.0.1
pkgrel=1
arch=('any')
pkgdesc='C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags (mingw-w64)'
@ -17,7 +17,7 @@ checkdepends=('mingw-w64-cppunit' 'mingw-w64-wine')
makedepends=('mingw-w64-gcc' 'mingw-w64-cmake')
url="https://github.com/Martchus/${_reponame}"
source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz")
sha256sums=('b308e457f7ba6009f5b64acb0ee69daf7219525470391c63ba27d8b60ba91a13')
sha256sums=('2dae626ed17c2dd8a0b673e12187ee4c8192e5c6967cf26b1c8ca6dd23992b30')
options=(!buildflags staticlibs !strip !emptydirs)
_architectures='i686-w64-mingw32 x86_64-w64-mingw32'
[[ $NO_STATIC_LIBS ]] || _configurations='-DENABLE_STATIC_LIBS:BOOL=ON'

View File

@ -7,7 +7,7 @@ _reponame=videodownloader
pkgname=videodownloader
pkgver=1.3.3
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='A video downloader with Qt GUI (currently only YouTube and Vimeo are maintained)'
license=('GPL')
depends=('qtutilities' 'openssl' 'desktop-file-utils' 'xdg-utils')

View File

@ -8,7 +8,7 @@ pkgname=videodownloader-git
_name=${pkgname%-git}
pkgver=27.8960d5b
pkgrel=1
arch=('i686' 'x86_64')
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
pkgdesc='A video downloader with Qt GUI (currently only YouTube and Vimeo are maintained)'
license=('GPL')
depends=('qtutilities-git' 'openssl' 'desktop-file-utils' 'xdg-utils')