Skip to content

Commit

Permalink
kicad-library: Update 7.0.9 and
Browse files Browse the repository at this point in the history
add 'mingw32' and 'clang32' to mingw_arch.
  • Loading branch information
stahta01 committed Nov 16, 2023
1 parent 83f0cc9 commit 48da37d
Showing 1 changed file with 38 additions and 31 deletions.
69 changes: 38 additions & 31 deletions mingw-w64-kicad-library/PKGBUILD
Original file line number Diff line number Diff line change
@@ -1,55 +1,62 @@
# Support libraries for KiCad
_enable_packages3D=yes # When not yes, both packages3D and meta are not built.

_realname=kicad
pkgbase=mingw-w64-${_realname}-library
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}-footprints"
"${MINGW_PACKAGE_PREFIX}-${_realname}-symbols"
"${MINGW_PACKAGE_PREFIX}-${_realname}-templates"
"${MINGW_PACKAGE_PREFIX}-${_realname}-packages3D"
"${MINGW_PACKAGE_PREFIX}-${_realname}-meta")
pkgver=7.0.8
$( [[ ${_enable_packages3D} == "yes" ]] && echo "${MINGW_PACKAGE_PREFIX}-${_realname}-packages3D")
$( [[ ${_enable_packages3D} == "yes" ]] && echo "${MINGW_PACKAGE_PREFIX}-${_realname}-meta") )
pkgver=7.0.9
pkgrel=1
pkgdesc="Support libraries for KiCad (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64') # 'mingw32' 'clang32')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'mingw32' 'clang32')
url='https://www.kicad.org/'
license=("spdx:GPL-3.0-or-later")
groups=("${MINGW_PACKAGE_PREFIX}-eda")
depends=()
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-ninja")
"${MINGW_PACKAGE_PREFIX}-ninja"
$( [[ ${_enable_packages3D} == "yes" ]] && echo "${MINGW_PACKAGE_PREFIX}-${_realname}") # needed for meta package
)
options=('!strip')
source=("https://gitlab.com/kicad/libraries/kicad-footprints/-/archive/${pkgver}/kicad-footprints-${pkgver}.tar.bz2"
"https://gitlab.com/kicad/libraries/kicad-symbols/-/archive/${pkgver}/kicad-symbols-${pkgver}.tar.bz2"
"https://gitlab.com/kicad/libraries/kicad-templates/-/archive/${pkgver}/kicad-templates-${pkgver}.tar.bz2"
"https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/${pkgver}/kicad-packages3D-${pkgver}.tar.bz2")
sha256sums=('657e2edd577a47647095d3a3cda0a2d496ad24bcb017f078133d34c10ba5c661'
'ea5f7e3c6b7707752c14885b25ac8bb9cbfd4dffcbabc32837d98a0aa20b05fc'
'da0bbbbcea5c050f1cc81e9aadca2d79f4393f9341ba071d635bb39bebd377d5'
'22d7f4a5759860a7b021a204ce9a5d74c6cdd15776246587d3d861b4d9fb4df3')
"https://gitlab.com/kicad/libraries/kicad-templates/-/archive/${pkgver}/kicad-templates-${pkgver}.tar.bz2")
sha256sums=('1307f37613c1971794940ee78ad49146ae10eb3525a0c9f427adb8900ddbee0e'
'c1be547ab435cccf9c98d21c9a816ab3051ae8e306bcbcb4ac46a896c88210ab'
'3f87dfe352cf12e73cf7769202101935fba547da5f04e1029bdd786ad0f9f0a4')
if [[ ${_enable_packages3D} == "yes" ]]; then
source+=("https://gitlab.com/kicad/libraries/kicad-packages3D/-/archive/${pkgver}/kicad-packages3D-${pkgver}.tar.bz2")
sha256sums+=('cf9dd300e4020f25e17835c7f930af1974d5953694d103b65bb0a41eb80bf19a')
fi

_build_cmake()
{
msg2 "Build kicad-$1"
[[ -d "${srcdir}"/build-$1-${MSYSTEM} ]] && rm -rf "${srcdir}"/build-$1-${MSYSTEM}
mkdir -p "${srcdir}/build-$1-${MSYSTEM}" && cd "${srcdir}/build-$1-${MSYSTEM}"

build() {
declare -a extra_config
if check_option "debug" "n"; then
extra_config+=("-DCMAKE_BUILD_TYPE=Release")
else
extra_config+=("-DCMAKE_BUILD_TYPE=Debug")
fi
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
"${MINGW_PREFIX}"/bin/cmake.exe \
-GNinja \
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
../${_realname}-$1-${pkgver}

for _s in "footprints" "symbols" "templates" "packages3D"; do
msg2 "Build kicad-${_s}"
[[ -d "${srcdir}"/build-${_s}-${MSYSTEM} ]] && rm -rf "${srcdir}"/build-${_s}-${MSYSTEM}
mkdir -p "${srcdir}/build-${_s}-${MSYSTEM}" && cd "${srcdir}/build-${_s}-${MSYSTEM}"
"${MINGW_PREFIX}"/bin/cmake.exe --build .
}

MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
"${MINGW_PREFIX}"/bin/cmake.exe \
-GNinja \
-DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \
"${extra_config[@]}" \
../${_realname}-${_s}-${pkgver}

"${MINGW_PREFIX}"/bin/cmake.exe --build .
done
build() {
_build_cmake "footprints"
_build_cmake "symbols"
_build_cmake "templates"
if [[ ${_enable_packages3D} == "yes" ]]; then
# echo "sha256sum"
# sha256sum "${srcdir}"/kicad-packages3D-${pkgver}.tar.bz2 || true
_build_cmake "packages3D"
fi
}

package_footprints() {
Expand Down

0 comments on commit 48da37d

Please sign in to comment.