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>

Reply via email to