aboutsummaryrefslogtreecommitdiff
path: root/cad/kicad-devel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cad/kicad-devel/Makefile')
-rw-r--r--cad/kicad-devel/Makefile62
1 files changed, 38 insertions, 24 deletions
diff --git a/cad/kicad-devel/Makefile b/cad/kicad-devel/Makefile
index 9a4c477c8767..62f1d3ec6d09 100644
--- a/cad/kicad-devel/Makefile
+++ b/cad/kicad-devel/Makefile
@@ -1,40 +1,37 @@
-# Created by: Michael Reifenberger <mr@FreeBSD.org>
-
PORTNAME= kicad
DISTVERSION= r${GIT_SRC_DATE}
-PORTREVISION= 0
+PORTREVISION= 8
+#PORTREVISION= 1
CATEGORIES= cad
PKGNAMESUFFIX= -devel
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= mr@FreeBSD.org
COMMENT= Schematic and PCB editing software
+WWW= http://kicad-pcb.org/
LICENSE= GPLv3
+BROKEN_i386= doesn't buld on pkg builder
+
BUILD_DEPENDS= ${LOCALBASE}/bin/git:devel/git \
${LOCALBASE}/include/glm/glm.hpp:math/glm \
${LOCALBASE}/bin/swig:devel/swig
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
+ libfreetype.so:print/freetype2 \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libgit2.so:devel/libgit2 \
+ libharfbuzz.so:print/harfbuzz \
libngspice.so:cad/ngspice_rework@shlib \
libTKernel.so:cad/opencascade \
libpixman-1.so:x11/pixman \
libpng.so:graphics/png \
- libcurl.so:ftp/curl
-
-CONFLICTS= kicad-4.*
-
-USE_GITLAB= yes
-GL_ACCOUNT= kicad/code
-GL_PROJECT= kicad
-GL_COMMIT= ${GIT_SRC_HASH}
+ libprotobuf.so:devel/protobuf \
+ libcurl.so:ftp/curl \
+ libGLEW-wayland.so:graphics/glew-wayland \
+ libodbc.so:databases/unixODBC
-CXXFLAGS+= --std=c++14 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include
-USE_GL= gl glew glu glut
-USE_WX= 3.0
-WX_COMPS= wx python:lib
-USE_GNOME= atk cairo # Required by libwx_gtk2_aui-2.8.so
-USE_XORG+= ice pixman x11 xext
+CONFLICTS_INSTALL= kicad # bin/_cvpcb.kiface
BROKEN_aarch64= Fails to compile: use of undeclared identifier builtin_ia32_emms
@@ -43,15 +40,29 @@ OPTIONS_DEFINE= DOCS
PLIST_SUB= OPSYS=${OPSYS} \
DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||}
+USES= cmake:noninja compiler:c++11-lib desktop-file-utils gl \
+ gettext gnome pkgconfig python shared-mime-info shebangfix ssl \
+ tar:bzip2 xorg
+USE_GITLAB= yes
+GL_ACCOUNT= kicad/code
+GL_PROJECT= kicad
+GL_TAGNAME= ${GIT_SRC_HASH}
+USE_GL= gl glu glut
+USE_WX= 3.2
+WX_COMPS= wx python:lib
+USE_GNOME= atk cairo gtk30 gdkpixbuf2 pango
+USE_XORG+= ice pixman x11 xext
BINS= cvpcb eeschema gerbview kicad pcbnew
EXTRAS2RM= linux-non_unicode linux wings3d LINUX.README \
contrib_makefiles.txt running_kicad_under_W98.txt
-USES= desktop-file-utils shared-mime-info compiler:c++14-lang tar:bzip2 cmake:insource,noninja \
- gettext pkgconfig python:3.5+ shebangfix ssl gl xorg gnome
SHEBANG_FILES= pcbnew/python/plugins/touch_slider_wizard.py
-
+#CXXFLAGS+= --std=c++14 -I${WRKSRC} -I${WRKSRC}/include -I${LOCALBASE}/include
+CXXFLAGS+= -g
+# -undefined dynamic_lookup
+CXXFLAGS_powerpc= -O0
CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \
-DCMAKE_BUILD_TYPE="Debug" \
+ -DKICAD_BUILD_I18N=ON \
-DKICAD_TESTING_VERSION=ON \
-DKICAD_VERSION=${DISTVERSION} \
-DCMAKE_INCLUDE_PATH="${WRKSRC}/include ${LOCALBASE}/include" \
@@ -64,13 +75,14 @@ CMAKE_ARGS= -DLOCALBASE="${LOCALBASE}" \
-DKICAD_SCRIPTING_PYTHON3=ON \
-DKICAD_SCRIPTING_WXPYTHON=ON \
-DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON \
- -DKICAD_SKIP_BOOST=YES \
-DKICAD_SPICE=ON \
-DKICAD_USE_OCE=OFF \
-DKICAD_USE_OCC=ON \
+ -DKICAD_USE_EGL=ON \
+ -DKICAD_USE_BUNDLED_GLEW=ON \
+ -DNANODBC_ENABLE_BOOST=ON \
-DOCC_INCLUDE_DIR=${LOCALBASE}/include/OpenCASCADE
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
.include "Makefile.git_rev"
@@ -107,8 +119,8 @@ pre-configure:
${WRKSRC}/common/pgm_base.cpp
post-configure:
- ${REINPLACE_CMD} -e 's|#define HAVE_ISO646_H|//#define HAVE_ISO646_H|' \
- ${WRKSRC}/config.h
+# ${REINPLACE_CMD} -e 's|#define HAVE_ISO646_H|//#define HAVE_ISO646_H|' \
+# ${WRKSRC}/config.h
for f in `${FIND} ${WRKSRC} -name \*.make -o -name link.txt` ; do \
${REINPLACE_CMD} \
-e 's|CC = gcc|#CC = gcc|' \
@@ -122,6 +134,8 @@ post-configure:
-e 's/-pthread;-D_THREAD_SAFE/-pthread -D_THREAD_SAFE/g' \
$$f ; \
done
+ ${REINPLACE_CMD} -e 's|/usr/local/bin/xdg-open|${LOCALBASE}/bin/xdg-open|' \
+ ${WRKSRC}/common/pgm_base.cpp
pre-install:
@echo "${DATADIR}, ${DOCSDIR}"