Hello ports@
because I want to make a fair comparison between the gpleda suite and
kicad, in order to choose the one I'll use for my next (larger) project,
I'm in need for an updated version of kicad (gpleda is up to date).
Since there is no MAINTAINER I tried myself,
but ran my head against C <-> C++ interoperability issues
(at least that is what it seems like ATM).
A horde of "error: template with C linkage" is chasing me.
Kicad switched their build system over to cmake, which I have no clue of
- not helping me succeed either.
After much talk:
If anyone has some interest in kicad and time to update it I'd be very
glad to give it a thorough test run (with a "real" project).
Regards
ahb
btw. if you
use the Makefile below
rm -rf patches
make fetch makesum
you'll be at the point I'm currently at.
# $OpenBSD: Makefile,v 1.6 2008/02/02 09:51:05 steven Exp $
COMMENT-main= circuit drawing and schematic capture
COMMENT-docs= documentation for the kicad library of components
V= 2010-05-05-BZR2356
DATE= 20100505
DISTNAME= kicad-sources-${V}-stable
PKGNAME= kicad-${DATE}
PKGNAME-main= kicad-${DATE}
PKGNAME-docs= kicad-docs-${DATE}
CATEGORIES= cad
HOMEPAGE= http://www.lis.inpg.fr/realise_au_lis/kicad/
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ftp://iut-tice.ujf-grenoble.fr/cao/sources/
MASTER_SITES0= ftp://iut-tice.ujf-grenoble.fr/cao/
MODULES= devel/gettext
MULTI_PACKAGES= -main -docs
WANTLIB-main= GL GLU c m pthread stdc++
WANTLIB-docs=
RUN_DEPENDS-docs=
LIB_DEPENDS-docs=
PKG_ARCH-docs= *
LIB_DEPENDS=
wx_base,wx_base_net,wx_base_odbc,wx_base_xml,wx_gtk2_adv,wx_gtk2_core,wx_gtk2_dbgrid,wx_gtk2_gl,wx_gtk2_html,wx_gtk2_qa,wx_gtk2_xrc,wx_gtk2_aui,wx_gtk2_richtext::x11/wxWidgets
DOCDIST= doc_components-${V}-stable.tgz
PKGDIST= kicad-sources-${V}-stable.zip
DISTFILES= ${DISTNAME}.zip ${PKGDIST}:0 ${DOCDIST}:0
EXTRACT_ONLY= ${DISTNAME}.zip ${PKGDIST}
DIST_SUBDIR= kicad
WRKDIST= ${WRKDIR}/kicad-sources-${V}
#MAKE_FILE= makefile.gtk
#USE_GMAKE= Yes
USE_X11= Yes
MODULES= devel/cmake
CONFIGURE_ENV+= CXXFLAGS="-I${X11BASE}/include" \
LDFLAGS="-L${X11BASE}/lib"
#MAKE_FLAGS= CC=${CXX} CXX=${CXX} LD=${CXX} \
# CXXFLAGS="${CXXFLAGS}" X11BASE=${X11BASE}
#
#KICADBIN= eeschema pcbnew cvpcb kicad gerbview
#LANGS= de es fr hu it ko pl pt sl
#
#pre-patch:
# @find ${WRKSRC} -type f -exec perl -pi -e 's/\r$$//' {} \;
#
#pre-configure:
# @perl -pi -e 's,/usr/bin,${LOCALBASE}/bin,g' \
# ${WRKSRC}/common/eda_doc.cpp
# @perl -pi -e 's,!!LOCALBASE!!,${LOCALBASE},g' \
# ${WRKSRC}/common/edaappl.cpp ${WRKSRC}/common/gestfich.cpp
#
#post-build:
#.for l in ${LANGS}
# cd ${WRKDIR}/kicad/internat/$l && rm -f *.mo && \
# msgfmt -o kicad.mo kicad.po
#.endfor
#
#do-install:
#.for k in ${KICADBIN}
# ${INSTALL_PROGRAM} ${WRKBUILD}/$k/$k ${PREFIX}/bin
#.endfor
# ${INSTALL_PROGRAM} ${WRKBUILD}/eeschema/plugins/netlist_form_pads-pcb \
# ${PREFIX}/bin
# ${INSTALL_DATA_DIR} ${PREFIX}/share/kicad
# cd ${WRKDIR}/kicad && tar -cf - help library modules | tar \
# -C ${PREFIX}/share/kicad -xf -
# rmdir ${PREFIX}/share/kicad/modules/packages3d/conn_HExx
#.for l in ${LANGS}
# ${INSTALL_DATA_DIR} ${PREFIX}/share/locale/$l/LC_MESSAGES
# ${INSTALL_DATA} ${WRKDIR}/kicad/internat/$l/kicad.mo \
# ${PREFIX}/share/locale/$l/LC_MESSAGES
#.endfor
# ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/kicad/library
# cd ${PREFIX}/share/doc/kicad/library && \
# unzip -q ${FULLDISTDIR}/${DOCDIST}
# cd ${PREFIX}/share/doc/kicad/library/doc && \
# mv analog_mux\&switches analog_mux_and_switches
# chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/kicad \
# ${PREFIX}/share/doc/kicad
.include <bsd.port.mk>