|
| 1 | +_realname=qtcsv |
| 2 | +pkgbase=mingw-w64-${_realname} |
| 3 | +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") |
| 4 | +pkgver=1.7 |
| 5 | +pkgrel=1 |
| 6 | +pkgdesc="Library for reading and writing csv-files in Qt. (mingw-w64)" |
| 7 | +arch=('any') |
| 8 | +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') |
| 9 | +url='https://github.com/iamantony/qtcsv' |
| 10 | +license=('spdx:MIT') |
| 11 | +depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" |
| 12 | + "${MINGW_PACKAGE_PREFIX}-qt6-base") |
| 13 | +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" |
| 14 | + "${MINGW_PACKAGE_PREFIX}-cmake" |
| 15 | + "${MINGW_PACKAGE_PREFIX}-ninja") |
| 16 | +source=("${_realname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") |
| 17 | +sha256sums=('4461bb0fc9b88b6a970520e8b32eb7d2fc391a1a5c326b139a0af836278cdb09') |
| 18 | +noextract=("${_realname}-${pkgver}.tar.gz") |
| 19 | + |
| 20 | +prepare() { |
| 21 | + echo "Extracting ${_realname}-${pkgver}.tar.gz ..." |
| 22 | + tar -xzf ${_realname}-${pkgver}.tar.gz || true |
| 23 | +} |
| 24 | + |
| 25 | +build() { |
| 26 | + declare -a extra_config |
| 27 | + if check_option "debug" "n"; then |
| 28 | + extra_config+=("-DCMAKE_BUILD_TYPE=Release") |
| 29 | + else |
| 30 | + extra_config+=("-DCMAKE_BUILD_TYPE=Debug") |
| 31 | + fi |
| 32 | + |
| 33 | + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ |
| 34 | + cmake \ |
| 35 | + -GNinja \ |
| 36 | + -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ |
| 37 | + "${extra_config[@]}" \ |
| 38 | + -DBUILD_SHARED_LIBS=ON \ |
| 39 | + -DCMAKE_DLL_NAME_WITH_SOVERSION=ON \ |
| 40 | + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ |
| 41 | + -S "qtcsv-${pkgver}" \ |
| 42 | + -B "build-${MSYSTEM}" |
| 43 | + |
| 44 | + cmake --build "build-${MSYSTEM}" |
| 45 | +} |
| 46 | + |
| 47 | +package() { |
| 48 | + DESTDIR="${pkgdir}" cmake --install "build-${MSYSTEM}" |
| 49 | +} |
0 commit comments