diff options
author | taotieren | 2024-11-22 21:56:08 +0800 |
---|---|---|
committer | taotieren | 2024-11-22 21:56:08 +0800 |
commit | bb8340f3b5ef32f537245bc83e7188b29cd0824d (patch) | |
tree | 368996d2b4285b5c23166b56680339ee8d930214 | |
download | aur-bb8340f3b5ef32f537245bc83e7188b29cd0824d.tar.gz |
Update kicad-hq
-rw-r--r-- | .SRCINFO | 50 | ||||
-rw-r--r-- | PKGBUILD | 75 |
2 files changed, 125 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..28b8b49bb5c7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,50 @@ +pkgbase = kicad-hq + pkgdesc = Electronic schematic and printed circuit board (PCB) design tools + pkgver = 8.0.6 + pkgrel = 1 + url = https://gitlab.com/kicad-hq/kicad + arch = i686 + arch = x86_64 + license = GPL-3.0-or-later + makedepends = boost-libs + makedepends = cmake + makedepends = glew + makedepends = glm + makedepends = mesa + makedepends = boost + makedepends = swig + makedepends = ngspice + makedepends = ninja + makedepends = protobuf + depends = curl + depends = freetype2 + depends = fontconfig + depends = gcc-libs + depends = glib2 + depends = glibc + depends = glu + depends = gtk3 + depends = libglvnda + depends = harfbuzz + depends = hicolor-icon-theme + depends = opencascade + depends = python + depends = python-wxpython + depends = wayland + depends = wxwidgets-gtk3 + depends = wxwidgets-common + depends = unixodbc + depends = libgit2 + depends = zlib + optdepends = kicad-library: KiCad symbol, footprint and template libraries + optdepends = kicad-library: KiCad 3D model libraries + provides = kicad-hq + provides = kicad + provides = kicad-bzr + conflicts = kicad-hq + conflicts = kicad + conflicts = kicad-bzr + source = kicad-8.0.6-hq.tar.gz::https://gitlab.com/kicad-hq/kicad/-/archive/8.0.6-hq/kicad-8.0.6-hq.tar.gz + sha256sums = 60dda38272ef78c6d996c0d91ad95b1ae0693ad90d17e4864f5aa1c6f8a13cf6 + +pkgname = kicad-hq diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b248826b7ded --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,75 @@ +# Maintainer: taotieren <admin@taotieren.com> + +pkgname=kicad-hq +_name=${pkgname%-hq} +pkgver=8.0.6 +_pkgver=${pkgver}-hq +pkgrel=1 +pkgdesc="Electronic schematic and printed circuit board (PCB) design tools" +arch=('i686' 'x86_64') +url="https://gitlab.com/kicad-hq/kicad" +license=('GPL-3.0-or-later') +depends=( + 'curl' + 'freetype2' + 'fontconfig' + 'gcc-libs' + 'glib2' + 'glibc' + 'glu' + 'gtk3' + 'libglvnd'a + 'harfbuzz' + 'hicolor-icon-theme' + 'opencascade' + 'python' + 'python-wxpython' + 'wayland' + 'wxwidgets-gtk3' + 'wxwidgets-common' + 'unixodbc' + 'libgit2' + 'zlib' + # 'nng' +) +makedepends=( + 'boost-libs' + 'cmake' + 'glew' + 'glm' + 'mesa' + 'boost' + 'swig' + 'ngspice' + 'ninja' + 'protobuf' +) +optdepends=('kicad-library: KiCad symbol, footprint and template libraries' + 'kicad-library: KiCad 3D model libraries') +conflicts=(${pkgname} 'kicad' 'kicad-bzr') +provides=(${pkgname} 'kicad' 'kicad-bzr') +source=("${_name}-${_pkgver}.tar.gz::https://gitlab.com/kicad-hq/kicad/-/archive/${_pkgver}/${_name}-${_pkgver}.tar.gz") +sha256sums=('60dda38272ef78c6d996c0d91ad95b1ae0693ad90d17e4864f5aa1c6f8a13cf6') + +build() { + cd "${srcdir}/${_name}-${_pkgver}" + + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DKICAD_USE_OCC=ON \ + -DKICAD_USE_EGL=ON \ + -DKICAD_SCRIPTING_WXPYTHON=ON \ + -DKICAD_BUILD_I18N=ON \ + -DKICAD_I18N_UNIX_STRICT_PATH=ON \ + -DKICAD_BUILD_QA_TESTS=OFF \ + -DFMT_INSTALL=OFF \ + -Bbuild \ + -GNinja \ + -Wno-dev + + ninja -C build +} + +package() { + DESTDIR="$pkgdir" ninja -C ${srcdir}/${_name}-${_pkgver}/build install +} |