From 6312e8f7d6600b16d6bcaabfb2502d64b51c48ea Mon Sep 17 00:00:00 2001 From: Martchus Date: Thu, 2 Nov 2017 00:53:02 +0100 Subject: [PATCH] Update packages for own applications --- c++utilities/apple-darwin/PKGBUILD | 2 +- c++utilities/default/PKGBUILD | 4 +- c++utilities/doc/PKGBUILD | 4 +- c++utilities/mingw-w64/PKGBUILD | 4 +- passwordmanager/default/PKGBUILD | 4 +- passwordmanager/mingw-w64-static/PKGBUILD | 53 +++++++++++++++++++ passwordmanager/mingw-w64/PKGBUILD | 4 +- qtutilities/default/PKGBUILD | 4 +- qtutilities/doc/PKGBUILD | 4 +- qtutilities/mingw-w64/PKGBUILD | 4 +- syncthingtray/default/PKGBUILD | 4 +- syncthingtray/mingw-w64-static/PKGBUILD | 60 +++++++++++++++++++++ syncthingtray/mingw-w64-webview/PKGBUILD | 4 +- syncthingtray/mingw-w64/PKGBUILD | 13 ++--- tageditor/default/PKGBUILD | 4 +- tageditor/mingw-w64-static/PKGBUILD | 64 +++++++++++++++++++++++ tageditor/mingw-w64-webview/PKGBUILD | 4 +- tageditor/mingw-w64/PKGBUILD | 4 +- tagparser/default/PKGBUILD | 4 +- tagparser/doc/PKGBUILD | 4 +- tagparser/mingw-w64/PKGBUILD | 4 +- 21 files changed, 215 insertions(+), 41 deletions(-) create mode 100644 passwordmanager/mingw-w64-static/PKGBUILD create mode 100644 syncthingtray/mingw-w64-static/PKGBUILD create mode 100644 tageditor/mingw-w64-static/PKGBUILD diff --git a/c++utilities/apple-darwin/PKGBUILD b/c++utilities/apple-darwin/PKGBUILD index 9abdbc22..e51ec27f 100644 --- a/c++utilities/apple-darwin/PKGBUILD +++ b/c++utilities/apple-darwin/PKGBUILD @@ -16,7 +16,7 @@ optdepends=("$_name-doc: API documentation") makedepends=('clang') url="https://github.com/Martchus/${_reponame}" source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('cc10db34bfca2d35216203d07b849cf4f43348160fe4891a3a6f624a5a6c23c4') +sha256sums=('b4ca8000f4a933fd6c3ae07c7a0dbac898a637426daf124622b1bf365aa5e752') 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 diff --git a/c++utilities/default/PKGBUILD b/c++utilities/default/PKGBUILD index 89f12a9a..267b1f1e 100644 --- a/c++utilities/default/PKGBUILD +++ b/c++utilities/default/PKGBUILD @@ -5,7 +5,7 @@ _reponame=cpp-utilities pkgname=c++utilities -pkgver=4.10.0 +pkgver=4.11.0 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities' @@ -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=('d6931a5f837c8cb259456f23f87a57ee3a8c680655869d39cee1c89645a7f4c1') +sha256sums=('9397a5e5f1d53065a42faa6c3df99fb4865334669ddcd6994e58458773dfd46e') prepare() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/c++utilities/doc/PKGBUILD b/c++utilities/doc/PKGBUILD index 0d2e9746..787832f0 100644 --- a/c++utilities/doc/PKGBUILD +++ b/c++utilities/doc/PKGBUILD @@ -6,7 +6,7 @@ _name=c++utilities _reponame=cpp-utilities pkgname=$_name-doc -pkgver=4.10.0 +pkgver=4.11.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=('d6931a5f837c8cb259456f23f87a57ee3a8c680655869d39cee1c89645a7f4c1') +sha256sums=('9397a5e5f1d53065a42faa6c3df99fb4865334669ddcd6994e58458773dfd46e') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/c++utilities/mingw-w64/PKGBUILD b/c++utilities/mingw-w64/PKGBUILD index 3fcf2ed6..0a840bfa 100644 --- a/c++utilities/mingw-w64/PKGBUILD +++ b/c++utilities/mingw-w64/PKGBUILD @@ -6,7 +6,7 @@ _reponame=cpp-utilities pkgname=mingw-w64-c++utilities _name=${pkgname#mingw-w64-} -pkgver=4.10.0 +pkgver=4.11.0 pkgrel=1 arch=('any') pkgdesc='Common C++ classes and routines such as argument parser, IO and conversion utilities (mingw-w64)' @@ -16,7 +16,7 @@ optdepends=("$_name-doc: API documentation") 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=('d6931a5f837c8cb259456f23f87a57ee3a8c680655869d39cee1c89645a7f4c1') +sha256sums=('9397a5e5f1d53065a42faa6c3df99fb4865334669ddcd6994e58458773dfd46e') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' [[ $NO_STATIC_LIBS ]] || _configurations='-DENABLE_STATIC_LIBS:BOOL=ON' diff --git a/passwordmanager/default/PKGBUILD b/passwordmanager/default/PKGBUILD index 23d237fd..e5167ecb 100644 --- a/passwordmanager/default/PKGBUILD +++ b/passwordmanager/default/PKGBUILD @@ -5,7 +5,7 @@ _reponame=passwordmanager pkgname=passwordmanager -pkgver=2.1.2 +pkgver=2.1.4 pkgrel=2 arch=('i686' 'x86_64') pkgdesc='A simple password store using AES-256-CBC encryption via OpenSSL' @@ -14,7 +14,7 @@ depends=('qt5-base' 'qtutilities' 'passwordfile' 'openssl' 'libxkbcommon-x11' 'd makedepends=('cmake' 'qt5-tools') url="https://github.com/Martchus/${_reponame}" source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('fc76512ba3e596becc3585fd88e2ea7570a2527f8a230a54316b0f14ea17158a') +sha256sums=('9f3c23372670816622208a3c9b4bb529b20a478586cb658b4b65a70e5ee65e24') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/passwordmanager/mingw-w64-static/PKGBUILD b/passwordmanager/mingw-w64-static/PKGBUILD new file mode 100644 index 00000000..c40dffc1 --- /dev/null +++ b/passwordmanager/mingw-w64-static/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +_reponame=passwordmanager +pkgname=mingw-w64-passwordmanager-static +_name=${_reponame} +pkgver=2.1.4 +pkgrel=2 +arch=('any') +pkgdesc='A simple password store using AES-256-CBC encryption via OpenSSL (mingw-w64, static)' +license=('GPL') +depends=('mingw-w64-crt') +makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-tools' 'mingw-w64-qt5-base-static' 'mingw-w64-qt5-svg' 'mingw-w64-qtutilities' 'mingw-w64-passwordfile' 'mingw-w64-openssl' 'ffmpeg' 'breeze-icons' 'numix-icon-theme-git') +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=('9f3c23372670816622208a3c9b4bb529b20a478586cb658b4b65a70e5ee65e24') +options=(!buildflags staticlibs !strip !emptydirs) +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + for _arch in ${_architectures}; do + mkdir -p build-${_arch} && pushd build-${_arch} + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \ + -DQUICK_GUI="no" \ + -DENABLE_STATIC_LIBS:BOOL=ON \ + -DDISABLE_SHARED_LIBS:BOOL=ON \ + -DSTATIC_LINKAGE:BOOL=ON \ + -DBUILTIN_TRANSLATIONS:BOOL=ON \ + -DBUILTIN_ICON_THEMES:STRING='breeze;breeze-dark;Numix' \ + -DIMAGE_FORMAT_SUPPORT:STRING='Gif;ICO;Jpeg' \ + -DSVG_SUPPORT:BOOL=ON \ + -DSVG_ICON_SUPPORT:BOOL=0N \ + ../ + find . -type f -iname 'linklibs.rsp' -exec sed -i "s|-L/lib||g" {} \; + make + popd + done +} + +package() { + cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + for _arch in ${_architectures}; do + pushd build-${_arch} + make DESTDIR="${pkgdir}" install-mingw-w64-strip + popd + done +} diff --git a/passwordmanager/mingw-w64/PKGBUILD b/passwordmanager/mingw-w64/PKGBUILD index ab147efc..6ba17116 100644 --- a/passwordmanager/mingw-w64/PKGBUILD +++ b/passwordmanager/mingw-w64/PKGBUILD @@ -6,7 +6,7 @@ _reponame=passwordmanager pkgname=mingw-w64-passwordmanager _name=${pkgname#mingw-w64-} -pkgver=2.1.2 +pkgver=2.1.4 pkgrel=2 arch=('any') pkgdesc='A simple password store using AES-256-CBC encryption via OpenSSL (mingw-w64)' @@ -15,7 +15,7 @@ depends=('mingw-w64-crt' 'mingw-w64-qt5-base' '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=('fc76512ba3e596becc3585fd88e2ea7570a2527f8a230a54316b0f14ea17158a') +sha256sums=('9f3c23372670816622208a3c9b4bb529b20a478586cb658b4b65a70e5ee65e24') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' diff --git a/qtutilities/default/PKGBUILD b/qtutilities/default/PKGBUILD index 74b69195..31ca4c8b 100644 --- a/qtutilities/default/PKGBUILD +++ b/qtutilities/default/PKGBUILD @@ -5,7 +5,7 @@ _reponame=qtutilities pkgname=qtutilities -pkgver=5.8.0 +pkgver=5.8.1 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models' @@ -15,7 +15,7 @@ makedepends=('cmake' 'qt5-tools') 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=('684d662eedb40670470110bb83a2bbd52217d4907fd9cb7563c609dffaa82c75') +sha256sums=('f3e72a98aabb31a36fe1294be2e6c5fec66bdd26faf95386554d7e8981c43383') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/qtutilities/doc/PKGBUILD b/qtutilities/doc/PKGBUILD index 60dfe61e..8d86c0af 100644 --- a/qtutilities/doc/PKGBUILD +++ b/qtutilities/doc/PKGBUILD @@ -6,7 +6,7 @@ _name=qtutilities _reponame=$_name pkgname=$_name-doc -pkgver=5.8.0 +pkgver=5.8.1 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') url="https://github.com/Martchus/${_reponame}" source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('684d662eedb40670470110bb83a2bbd52217d4907fd9cb7563c609dffaa82c75') +sha256sums=('f3e72a98aabb31a36fe1294be2e6c5fec66bdd26faf95386554d7e8981c43383') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/qtutilities/mingw-w64/PKGBUILD b/qtutilities/mingw-w64/PKGBUILD index 7bef2e30..17971cde 100644 --- a/qtutilities/mingw-w64/PKGBUILD +++ b/qtutilities/mingw-w64/PKGBUILD @@ -6,7 +6,7 @@ _reponame=qtutilities pkgname=mingw-w64-qtutilities _name=${pkgname#mingw-w64-} -pkgver=5.8.0 +pkgver=5.8.1 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 @@ makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-tools') optdepends=("$_name-doc: API documentation") url="https://github.com/Martchus/${_reponame}" source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('684d662eedb40670470110bb83a2bbd52217d4907fd9cb7563c609dffaa82c75') +sha256sums=('f3e72a98aabb31a36fe1294be2e6c5fec66bdd26faf95386554d7e8981c43383') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' [[ $NO_STATIC_LIBS ]] || diff --git a/syncthingtray/default/PKGBUILD b/syncthingtray/default/PKGBUILD index 0fb86c66..44527f1d 100644 --- a/syncthingtray/default/PKGBUILD +++ b/syncthingtray/default/PKGBUILD @@ -18,7 +18,7 @@ _enable_plasmoid=1 _reponame=syncthingtray pkgname=syncthingtray -pkgver=0.7.0 +pkgver=0.7.1 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='Tray application for Syncthing' @@ -35,7 +35,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=('0636e97d1bdac48fcff3c8bf0a2caea7fa0204fa44a4e8d98a21a3374f907287') +sha256sums=('b2824df6a4361a9fe1097cc4288056b254f8059415e2eb303202ae3cb80685cd') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/syncthingtray/mingw-w64-static/PKGBUILD b/syncthingtray/mingw-w64-static/PKGBUILD new file mode 100644 index 00000000..9eb94ee8 --- /dev/null +++ b/syncthingtray/mingw-w64-static/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +# set the web view provider: either webkit, webengine, auto or none +_webview_provider=none + +_reponame=syncthingtray +pkgname=mingw-w64-syncthingtray-static +_name=${_reponame} +pkgver=0.7.1 +pkgrel=1 +arch=('any') +pkgdesc='Tray application for Syncthing (mingw-w64)' +license=('GPL') +depends=('mingw-w64-crt') +makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-base-static' 'mingw-w64-qt5-tools' 'mingw-w64-qt5-svg' 'mingw-w64-qtutilities' 'mingw-w64-openssl' 'breeze-icons' 'numix-icon-theme-git' 'ffmpeg') +[[ $_webview_provider == webkit ]] && makedepends+=('mingw-w64-qt5-webkit') +[[ $_webview_provider == webengine ]] && makedepends+=('mingw-w64-qt5-webengine') +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=('b2824df6a4361a9fe1097cc4288056b254f8059415e2eb303202ae3cb80685cd') +options=(!buildflags staticlibs !strip !emptydirs) +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + for _arch in ${_architectures}; do + mkdir -p build-${_arch} && pushd build-${_arch} + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \ + -DWEBVIEW_PROVIDER="${_webview_provider}" \ + -DSYSTEMD_SUPPORT=OFF \ + -DNO_FILE_ITEM_ACTION_PLUGIN=ON \ + -DENABLE_STATIC_LIBS:BOOL=ON \ + -DDISABLE_SHARED_LIBS:BOOL=ON \ + -DSTATIC_LINKAGE:BOOL=ON \ + -DBUILTIN_TRANSLATIONS:BOOL=ON \ + -DBUILTIN_ICON_THEMES:STRING='breeze;breeze-dark;Numix' \ + -DIMAGE_FORMAT_SUPPORT:STRING='Gif;ICO;Jpeg' \ + -DSVG_SUPPORT:BOOL=ON \ + -DSVG_ICON_SUPPORT:BOOL=0N \ + ../ + find . -type f -iname 'linklibs.rsp' -exec sed -i "s|-L/lib||g" {} \; + make + popd + done +} + +package() { + cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + for _arch in ${_architectures}; do + pushd build-${_arch} + make DESTDIR="${pkgdir}" install-mingw-w64-strip + popd + done +} diff --git a/syncthingtray/mingw-w64-webview/PKGBUILD b/syncthingtray/mingw-w64-webview/PKGBUILD index 81bb1e25..98dfe8e4 100644 --- a/syncthingtray/mingw-w64-webview/PKGBUILD +++ b/syncthingtray/mingw-w64-webview/PKGBUILD @@ -10,7 +10,7 @@ _reponame=syncthingtray pkgname=mingw-w64-syncthingtray-webview provides=('mingw-w64-syncthingtray') conflicts=('mingw-w64-syncthingtray') -pkgver=0.7.0 +pkgver=0.7.1 pkgrel=1 arch=('any') pkgdesc='Tray application for Syncthing (mingw-w64)' @@ -22,7 +22,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=('0636e97d1bdac48fcff3c8bf0a2caea7fa0204fa44a4e8d98a21a3374f907287') +sha256sums=('b2824df6a4361a9fe1097cc4288056b254f8059415e2eb303202ae3cb80685cd') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' diff --git a/syncthingtray/mingw-w64/PKGBUILD b/syncthingtray/mingw-w64/PKGBUILD index b0150446..5c5c71cb 100644 --- a/syncthingtray/mingw-w64/PKGBUILD +++ b/syncthingtray/mingw-w64/PKGBUILD @@ -9,7 +9,7 @@ _webview_provider=none _reponame=syncthingtray pkgname=mingw-w64-syncthingtray _name=${pkgname#mingw-w64-} -pkgver=0.7.0 +pkgver=0.7.1 pkgrel=1 arch=('any') pkgdesc='Tray application for Syncthing (mingw-w64)' @@ -21,14 +21,9 @@ 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=('0636e97d1bdac48fcff3c8bf0a2caea7fa0204fa44a4e8d98a21a3374f907287') +sha256sums=('b2824df6a4361a9fe1097cc4288056b254f8059415e2eb303202ae3cb80685cd') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' -[[ $NO_STATIC_LIBS ]] || - makedepends+=('mingw-w64-qt5-base-static') \ - optdepends+=('mingw-w64-qt5-base-static: use of static library') - _configurations='-DENABLE_STATIC_LIBS:BOOL=ON' -[[ $NO_SHARED_LIBS ]] && _configurations+=' -DDISABLE_SHARED_LIBS:BOOL=ON' build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" @@ -40,7 +35,9 @@ build() { -DWEBVIEW_PROVIDER="${_webview_provider}" \ -DSYSTEMD_SUPPORT=OFF \ -DNO_FILE_ITEM_ACTION_PLUGIN=ON \ - ${_configurations} \ + -DENABLE_STATIC_LIBS:BOOL=OFF \ + -DDISABLE_SHARED_LIBS:BOOL=OFF \ + -DSTATIC_LINKAGE:BOOL=OFF \ ../ make popd diff --git a/tageditor/default/PKGBUILD b/tageditor/default/PKGBUILD index 816e8f68..8c6f503f 100644 --- a/tageditor/default/PKGBUILD +++ b/tageditor/default/PKGBUILD @@ -11,7 +11,7 @@ _js_provider=qml _reponame=tageditor pkgname=tageditor -pkgver=2.2.5 +pkgver=2.3.0 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska' @@ -26,7 +26,7 @@ makedepends=('cmake' 'qt5-tools') checkdepends=('cppunit') url="https://github.com/Martchus/${_reponame}" source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('1b5e44ffc224cd26531f3dd99945ff5e60c051027421dd027bd3f133fbb0d2a8') +sha256sums=('bff72b3df7c919e45d7d0113b5b6ba5f939282c98d15a11a5e8c5d14d9d33dde') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/tageditor/mingw-w64-static/PKGBUILD b/tageditor/mingw-w64-static/PKGBUILD new file mode 100644 index 00000000..ac5db192 --- /dev/null +++ b/tageditor/mingw-w64-static/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +# set the web view provider: either webkit, webengine, auto or none +_webview_provider=none + +# set the JavaScript provider: either script, qml, auto or none +_js_provider=qml + +_reponame=tageditor +pkgname=mingw-w64-tageditor-static +_name=${_reponame} +pkgver=2.3.0 +pkgrel=1 +arch=('any') +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=('mingw-w64-crt') +makedepends=('mingw-w64-gcc' 'mingw-w64-cmake' 'mingw-w64-qt5-base-static' 'mingw-w64-qt5-tools' 'mingw-w64-qt5-svg' 'mingw-w64-qtutilities' 'mingw-w64-tagparser' 'breeze-icons' 'numix-icon-theme-git' 'ffmpeg') +[[ $_webview_provider == webkit ]] && makedepends+=('mingw-w64-qt5-webkit') +[[ $_webview_provider == webengine ]] && makedepends+=('mingw-w64-qt5-webengine') +[[ $_js_provider == script ]] && makedepends+=('mingw-w64-qt5-script') +[[ $_js_provider == qml ]] && makedepends+=('mingw-w64-qt5-declarative') +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=('bff72b3df7c919e45d7d0113b5b6ba5f939282c98d15a11a5e8c5d14d9d33dde') +options=(!buildflags staticlibs !strip !emptydirs) +_architectures='i686-w64-mingw32 x86_64-w64-mingw32' + +build() { + cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + for _arch in ${_architectures}; do + mkdir -p build-${_arch} && pushd build-${_arch} + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr/${_arch}" \ + -DWEBVIEW_PROVIDER="${_webview_provider}" \ + -DJS_PROVIDER="${_js_provider}" \ + -DENABLE_STATIC_LIBS:BOOL=ON \ + -DDISABLE_SHARED_LIBS:BOOL=ON \ + -DSTATIC_LINKAGE:BOOL=ON \ + -DBUILTIN_TRANSLATIONS:BOOL=ON \ + -DBUILTIN_ICON_THEMES:STRING='breeze;breeze-dark;Numix' \ + -DIMAGE_FORMAT_SUPPORT:STRING='Gif;ICO;Jpeg' \ + -DSVG_SUPPORT:BOOL=ON \ + -DSVG_ICON_SUPPORT:BOOL=0N \ + ../ + find . -type f -iname 'linklibs.rsp' -exec sed -i "s|-L/lib||g" {} \; + make + popd + done +} + +package() { + cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" + for _arch in ${_architectures}; do + pushd build-${_arch} + make DESTDIR="${pkgdir}" install-mingw-w64-strip + popd + done +} diff --git a/tageditor/mingw-w64-webview/PKGBUILD b/tageditor/mingw-w64-webview/PKGBUILD index 669ec4ae..24200abc 100644 --- a/tageditor/mingw-w64-webview/PKGBUILD +++ b/tageditor/mingw-w64-webview/PKGBUILD @@ -14,7 +14,7 @@ pkgname=mingw-w64-tageditor-webview provides=('mingw-w64-tageditor') conflicts=('mingw-w64-tageditor') _name=${pkgname#mingw-w64-} -pkgver=2.2.5 +pkgver=2.3.0 pkgrel=1 arch=('any') pkgdesc='A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska' @@ -28,7 +28,7 @@ depends=('mingw-w64-crt' 'mingw-w64-qtutilities>=5.6.0' 'mingw-w64-tagparser>=6. 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=('1b5e44ffc224cd26531f3dd99945ff5e60c051027421dd027bd3f133fbb0d2a8') +sha256sums=('bff72b3df7c919e45d7d0113b5b6ba5f939282c98d15a11a5e8c5d14d9d33dde') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' diff --git a/tageditor/mingw-w64/PKGBUILD b/tageditor/mingw-w64/PKGBUILD index 053c7781..13ac98e4 100644 --- a/tageditor/mingw-w64/PKGBUILD +++ b/tageditor/mingw-w64/PKGBUILD @@ -12,7 +12,7 @@ _js_provider=script _reponame=tageditor pkgname=mingw-w64-tageditor _name=${pkgname#mingw-w64-} -pkgver=2.2.5 +pkgver=2.3.0 pkgrel=1 arch=('any') pkgdesc='A tag editor with Qt GUI and command-line interface supporting MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska' @@ -26,7 +26,7 @@ depends=('mingw-w64-crt' 'mingw-w64-qtutilities>=5.6.0' 'mingw-w64-tagparser>=6. 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=('1b5e44ffc224cd26531f3dd99945ff5e60c051027421dd027bd3f133fbb0d2a8') +sha256sums=('bff72b3df7c919e45d7d0113b5b6ba5f939282c98d15a11a5e8c5d14d9d33dde') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' diff --git a/tagparser/default/PKGBUILD b/tagparser/default/PKGBUILD index e5b0a55c..2ac0dcaf 100644 --- a/tagparser/default/PKGBUILD +++ b/tagparser/default/PKGBUILD @@ -5,7 +5,7 @@ _reponame=tagparser pkgname=tagparser -pkgver=6.4.1 +pkgver=6.5.0 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags' @@ -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=('f2e936138ac391f39dd700384060cb00181013ea435ae148f8420f7fbce26bd6') +sha256sums=('15f7aeb155fcda3cce50a9288372c3d60d2dde046261d12d6813d3b6f45a0eb8') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/tagparser/doc/PKGBUILD b/tagparser/doc/PKGBUILD index 90f066da..c0bae8fb 100644 --- a/tagparser/doc/PKGBUILD +++ b/tagparser/doc/PKGBUILD @@ -6,7 +6,7 @@ _name=tagparser _reponame=tagparser pkgname=$_name-doc -pkgver=6.4.1 +pkgver=6.5.0 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=('f2e936138ac391f39dd700384060cb00181013ea435ae148f8420f7fbce26bd6') +sha256sums=('15f7aeb155fcda3cce50a9288372c3d60d2dde046261d12d6813d3b6f45a0eb8') build() { cd "$srcdir/${PROJECT_DIR_NAME:-$_reponame-$pkgver}" diff --git a/tagparser/mingw-w64/PKGBUILD b/tagparser/mingw-w64/PKGBUILD index be839b33..0e3c68f5 100644 --- a/tagparser/mingw-w64/PKGBUILD +++ b/tagparser/mingw-w64/PKGBUILD @@ -6,7 +6,7 @@ _reponame=tagparser pkgname=mingw-w64-tagparser _name=${pkgname#mingw-w64-} -pkgver=6.4.1 +pkgver=6.5.0 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 @@ makedepends=('mingw-w64-gcc' 'mingw-w64-cmake') optdepends=("$pkgname-doc: API documentation") url="https://github.com/Martchus/${_reponame}" source=("${_name}-${pkgver}.tar.gz::https://github.com/Martchus/${_reponame}/archive/v${pkgver}.tar.gz") -sha256sums=('f2e936138ac391f39dd700384060cb00181013ea435ae148f8420f7fbce26bd6') +sha256sums=('15f7aeb155fcda3cce50a9288372c3d60d2dde046261d12d6813d3b6f45a0eb8') options=(!buildflags staticlibs !strip !emptydirs) _architectures='i686-w64-mingw32 x86_64-w64-mingw32' [[ $NO_STATIC_LIBS ]] || _configurations='-DENABLE_STATIC_LIBS:BOOL=ON'