summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2024-11-22 21:56:08 +0800
committertaotieren2024-11-22 21:56:08 +0800
commitbb8340f3b5ef32f537245bc83e7188b29cd0824d (patch)
tree368996d2b4285b5c23166b56680339ee8d930214
downloadaur-bb8340f3b5ef32f537245bc83e7188b29cd0824d.tar.gz
Update kicad-hq
-rw-r--r--.SRCINFO50
-rw-r--r--PKGBUILD75
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
+}