-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPKGBUILD
52 lines (44 loc) · 1.67 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Support libraries for KiCad
# Based partly on https://archlinux.org/packages/extra/any/kicad-library/ and
# https://github.com/stahta01/MINGW-packages/blob/master/mingw-w64-kicad-library/PKGBUILD
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin
MSYSTEM="MSYS"
MINGW_COMMON_PREFIX="/mingw-common"
MINGW_PACKAGE_PREFIX="mingw-common"
_realname=kicad
_basepkgver=6.0
_basepkgname=${_realname}${_basepkgver}
_sharefoldername=${_realname}${_basepkgver}
pkgbase=mingw-w64-${_realname}${_basepkgver}-library-3d-git
pkgname=("${MINGW_PACKAGE_PREFIX}-${_basepkgname}-library-3d-git")
pkgver=${_basepkgver}.11
pkgrel=1
pkgdesc="3D model library for KiCad ${_basepkgver} (mingw-common)"
arch=('any')
mingw_arch=('mingw-common')
url='https://www.kicad.org/libraries/'
license=("Creative Commons CC-BY-SA 4.0 License")
groups=("${MINGW_PACKAGE_PREFIX}-eda")
makedepends=('cmake' 'make' 'git')
options=('!strip')
source=(kicad-packages3D-git::"git+https://gitlab.com/kicad/libraries/kicad-packages3D.git#tag=$pkgver")
sha256sums=('SKIP')
build() {
for _s in "packages3D"; do
msg2 "Build kicad-${_s}"
mkdir -p "${srcdir}/build-${_s}-${MSYSTEM}" && cd "${srcdir}/build-${_s}-${MSYSTEM}"
/usr/bin/cmake.exe \
-G"Unix Makefiles" \
-DCMAKE_INSTALL_PREFIX="${MINGW_COMMON_PREFIX}" \
../kicad-packages3D-git
/usr/bin/cmake.exe --build .
done
}
package() {
provides=("${MINGW_PACKAGE_PREFIX}-${_basepkgname}-library-3d")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_basepkgname}-library-3d")
replaces=()
cd "${srcdir}/build-packages3D-${MSYSTEM}"
DESTDIR="${pkgdir}" /usr/bin/cmake.exe --install .
cd "${pkgdir}${MINGW_COMMON_PREFIX}/share" && mv kicad ${_sharefoldername}
}