kicad: move meta package from kicad-library to kicad to avoid cycles

This commit is contained in:
Christoph Reiter
2025-02-27 06:31:14 +01:00
parent c9f4b3e095
commit babcb79de7
2 changed files with 30 additions and 15 deletions

View File

@@ -5,8 +5,7 @@ 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")
"${MINGW_PACKAGE_PREFIX}-${_realname}-packages3D")
pkgver=9.0.0
pkgrel=1
pkgdesc="Support libraries for KiCad (mingw-w64)"
@@ -96,16 +95,6 @@ package_packages3D() {
DESTDIR="${pkgdir}" "${MINGW_PREFIX}"/bin/cmake.exe --install .
}
package_meta() {
pkgdesc="Meta package for KiCad containing the core application and support libraries (mingw-w64)"
depends=(${MINGW_PACKAGE_PREFIX}-${_realname}
${MINGW_PACKAGE_PREFIX}-${_realname}-footprints
${MINGW_PACKAGE_PREFIX}-${_realname}-symbols
${MINGW_PACKAGE_PREFIX}-${_realname}-templates
${MINGW_PACKAGE_PREFIX}-${_realname}-packages3D)
}
# template start; name=mingw-w64-splitpkg-wrappers; version=1.0;
# vim: set ft=bash :

View File

@@ -8,9 +8,10 @@ _wx_basever=3.2
_realname=kicad
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
"${MINGW_PACKAGE_PREFIX}-${_realname}-meta")
pkgver=9.0.0
pkgrel=1
pkgrel=2
pkgdesc="Software for the creation of electronic schematic diagrams and printed circuit board artwork (mingw-w64)"
arch=(any)
mingw_arch=('ucrt64' 'clang64' 'clangarm64')
@@ -141,10 +142,35 @@ build() {
"${MINGW_PREFIX}"/bin/cmake.exe --build .
}
package() {
package_kicad() {
cd "${srcdir}/build-${MSYSTEM}"
DESTDIR="${pkgdir}" "${MINGW_PREFIX}"/bin/cmake.exe --install .
install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE.README" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.README"
install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE.GPLv3" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.GPLv3"
}
package_kicad-meta() {
pkgdesc="Meta package for KiCad containing the core application and support libraries (mingw-w64)"
optdepends=()
replaces=()
conflicts=()
provides=()
depends=(${MINGW_PACKAGE_PREFIX}-${_realname}
${MINGW_PACKAGE_PREFIX}-${_realname}-footprints
${MINGW_PACKAGE_PREFIX}-${_realname}-symbols
${MINGW_PACKAGE_PREFIX}-${_realname}-templates
${MINGW_PACKAGE_PREFIX}-${_realname}-packages3D)
}
# template start; name=mingw-w64-splitpkg-wrappers; version=1.0;
# vim: set ft=bash :
# generate wrappers
for _name in "${pkgname[@]}"; do
_short="package_${_name#${MINGW_PACKAGE_PREFIX}-}"
_func="$(declare -f "${_short}")"
eval "${_func/#${_short}/package_${_name}}"
done
# template end;