1 # $NetBSD: Makefile,v 1.56 2009/11/06 22:29:26 dmcmahill Exp $
4 DISTNAME= geda-gaf-${PKGVERSION}
5 PKGNAME= geda-${PKGVERSION}
8 MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.6/${PKGVERSION}/ \
9 http://www.geda.seul.org/release/v1.6/${PKGVERSION}/
12 MAINTAINER= dmcmahill@NetBSD.org
13 HOMEPAGE= http://www.geda.seul.org/
14 COMMENT= Toolset for automating electronic design
17 PKG_DESTDIR_SUPPORT= user-destdir
19 # Older versions of the gEDA suite had each of the tools as a standalone tarball and build.
20 # Beginning with 1.6, the build system has been unified.
21 CONFLICTS+= gattrib-[0-9]*
22 CONFLICTS+= geda-docs-[0-9]*
23 CONFLICTS+= geda-examples-[0-9]*
24 CONFLICTS+= geda-utils-[0-9]*
25 CONFLICTS+= geda-symbols-[0-9]*
26 CONFLICTS+= gnetlist-[0-9]*
27 CONFLICTS+= gschem-[0-9]*
28 CONFLICTS+= gsymcheck-[0-9]*
29 CONFLICTS+= libgeda-[0-9]*
33 DEPENDS+= gettext-tools>=0.14.6:../../devel/gettext-tools
37 USE_TOOLS+= bash gmake msgfmt pkg-config
38 CONFIGURE_ARGS+= --disable-update-mime-database
39 CONFIGURE_ARGS+= --disable-update-desktop-database
41 # let (f)lex rebuild this file. The distributed one doesn't
44 ${RM} -f ${WRKSRC}/utils/src/olib.c
46 # for gnet_hier_verilog.sh. It looks to be fairly bash
49 REPLACE_BASH= utils/scripts/gnet_hier_verilog.sh
50 REPLACE_PYTHON= utils/scripts/tragesym
51 REPLACE_PERL+= utils/scripts/pads_backannotate \
52 utils/scripts/gschupdate \
53 utils/scripts/gsymfix.pl \
54 utils/scripts/gsymupdate \
55 utils/scripts/pcb_backannotate \
56 utils/scripts/refdes_renum \
57 utils/scripts/sarlacc_sym
59 # needs GNU m4 for the PCBboard and gsch2pcb netlisters
60 USE_TOOLS+= gmake m4:run pkg-config
62 EVAL_PREFIX+= PCBDIR=pcb
63 CONFIGURE_ARGS+= --with-pcbm4dir=${PCBDIR}/share/pcb/m4
64 CONFIGURE_ARGS+= --with-pcbconfdir=${PKG_SYSCONFDIR}/pcb
66 REPLACE_SH+= gnetlist/scripts/sch2eaglepos.sh
70 EVAL_PREFIX+= PCBDIR=pcb
71 CONFIGURE_ARGS+= --with-pcb-datadir=${PCBDIR}/share
72 USE_TOOLS+= gawk:run lex perl:run pkg-config
74 .include "../../lang/python/application.mk"
75 .include "../../databases/shared-mime-info/mimedb.mk"
76 .include "../../devel/gettext-lib/buildlink3.mk"
77 .include "../../devel/libgetopt/buildlink3.mk"
78 .include "../../devel/libstroke/buildlink3.mk"
79 .include "../../graphics/gd/buildlink3.mk"
80 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
81 .include "../../lang/guile/buildlink3.mk"
82 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
83 .include "../../x11/gtk2/buildlink3.mk"
84 .include "../../mk/bsd.pkg.mk"