WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 85e0291

Browse files
committed
new package: winprefs
1 parent 290e8c0 commit 85e0291

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

mingw-w64-winprefs/PKGBUILD

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Maintainer: Andrew Udvare <[email protected]>
2+
3+
_realname=winprefs
4+
pkgbase=mingw-w64-${_realname}
5+
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
6+
pkgver=0.3.4
7+
pkgrel=1
8+
pkgdesc="Tool to export registry paths to script and code formats (native component only)."
9+
arch=('any')
10+
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
11+
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}" "${MINGW_PACKAGE_PREFIX}-${_realname}w")
12+
msys2_references=()
13+
license=('spdx:MIT')
14+
url="https://github.com/Tatsh/winprefs"
15+
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs"
16+
"${MINGW_PACKAGE_PREFIX}-libwinpthread")
17+
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
18+
"${MINGW_PACKAGE_PREFIX}-cmake"
19+
"${MINGW_PACKAGE_PREFIX}-cmocka"
20+
"${MINGW_PACKAGE_PREFIX}-ninja")
21+
source=("https://github.com/Tatsh/${_realname}/archive/refs/tags/v${pkgver}.tar.gz")
22+
sha256sums=('540f3ab4ad3cc83f15673065a53072b9c261a9d0472dd0e5a2fc1cf2bdca30b2')
23+
24+
build() {
25+
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
26+
cmake \
27+
-DCMAKE_BUILD_TYPE=Release \
28+
-G Ninja \
29+
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
30+
-S "${_realname}-${pkgver}" \
31+
-B "build-${MSYSTEM}"
32+
33+
cmake --build "build-${MSYSTEM}"
34+
}
35+
36+
check() {
37+
cmake -DBUILD_TESTS=ON -S ../${_realname}-${pkgver} -B "build-${MSYSTEM}" -DCMAKE_BUILD_TYPE=Debug
38+
cmake --build "build-${MSYSTEM}-Debug" --config Debug
39+
ctest --test-dir "build-${MSYSTEM}-Debug" --output-on-failure || true
40+
}
41+
42+
package() {
43+
DESTDIR="${pkgdir}" "${MINGW_PREFIX}/bin/cmake" --install "build-${MSYSTEM}" --config Release
44+
install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE.txt" \
45+
"${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.txt"
46+
}

0 commit comments

Comments
 (0)