Skip to content

Commit 585d13d

Browse files
author
Dorel Guranda
committed
Add QtCSV package
Signed-off-by: Dorel Guranda <[email protected]>
1 parent c20def8 commit 585d13d

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

mingw-w64-qtcsv/PKGBUILD

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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

Comments
 (0)