Annotation of pkgsrc/cad/geda/Makefile, Revision 1.78
1.78 ! obache 1: # $NetBSD: Makefile,v 1.77 2012/09/07 19:16:13 adam Exp $
1.1 tron 2: #
3:
1.69 dmcmahil 4: DISTNAME= geda-gaf-1.6.2
1.68 obache 5: PKGNAME= ${DISTNAME:S/-gaf-/-/}
1.78 ! obache 6: PKGREVISION= 8
1.1 tron 7: CATEGORIES= cad
1.68 obache 8: MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.6/${PKGVERSION_NOREV}/ \
9: http://geda.seul.org/release/v1.6/${PKGVERSION_NOREV}/
1.1 tron 10:
1.27 grant 11: MAINTAINER= dmcmahill@NetBSD.org
1.61 dmcmahil 12: HOMEPAGE= http://www.gpleda.org/
1.14 wiz 13: COMMENT= Toolset for automating electronic design
1.56 dmcmahil 14: LICENSE= gnu-gpl-v2
1.55 jnemeth 15:
1.54 joerg 16: PKG_DESTDIR_SUPPORT= user-destdir
17:
1.56 dmcmahil 18: # Older versions of the gEDA suite had each of the tools as a standalone tarball and build.
19: # Beginning with 1.6, the build system has been unified.
20: CONFLICTS+= gattrib-[0-9]*
21: CONFLICTS+= geda-docs-[0-9]*
22: CONFLICTS+= geda-examples-[0-9]*
23: CONFLICTS+= geda-utils-[0-9]*
24: CONFLICTS+= geda-symbols-[0-9]*
25: CONFLICTS+= gnetlist-[0-9]*
26: CONFLICTS+= gschem-[0-9]*
27: CONFLICTS+= gsymcheck-[0-9]*
28: CONFLICTS+= libgeda-[0-9]*
29:
30: USE_PKGLOCALEDIR= yes
31:
1.75 dholland 32: DEPENDS+= gettext-tools>=0.14.6:../../devel/gettext-tools
1.56 dmcmahil 33:
34: GNU_CONFIGURE= YES
35: USE_LIBTOOL= YES
36: USE_TOOLS+= bash gmake msgfmt pkg-config
37: CONFIGURE_ARGS+= --disable-update-mime-database
38: CONFIGURE_ARGS+= --disable-update-desktop-database
39:
40: # let (f)lex rebuild this file. The distributed one doesn't
41: # always work.
42: post-patch:
43: ${RM} -f ${WRKSRC}/utils/src/olib.c
44:
45: # for gnet_hier_verilog.sh. It looks to be fairly bash
46: # dependent
47: USE_TOOLS+= bash:run
48: REPLACE_BASH= utils/scripts/gnet_hier_verilog.sh
49: REPLACE_PYTHON= utils/scripts/tragesym
50: REPLACE_PERL+= utils/scripts/pads_backannotate \
51: utils/scripts/gschupdate \
52: utils/scripts/gsymfix.pl \
53: utils/scripts/gsymupdate \
54: utils/scripts/pcb_backannotate \
55: utils/scripts/refdes_renum \
1.58 joerg 56: utils/scripts/sarlacc_sym \
57: utils/gxyrs/gxyrs.pl
1.56 dmcmahil 58:
59: # needs GNU m4 for the PCBboard and gsch2pcb netlisters
60: USE_TOOLS+= gmake m4:run pkg-config
61:
62: EVAL_PREFIX+= PCBDIR=pcb
63: CONFIGURE_ARGS+= --with-pcbm4dir=${PCBDIR}/share/pcb/m4
64: CONFIGURE_ARGS+= --with-pcbconfdir=${PKG_SYSCONFDIR}/pcb
65:
1.75 dholland 66: SUBST_CLASSES+= python
67: SUBST_STAGE.python= pre-configure
68: SUBST_FILES.python= utils/scripts/garchive.py
69: SUBST_SED.python= -e 's,/usr/bin/env python,${PYTHONBIN},'
70: SUBST_SED.python+= -e 's,%PYTHONBIN%,${PYTHONBIN},'
1.69 dmcmahil 71:
1.56 dmcmahil 72: REPLACE_SH+= gnetlist/scripts/sch2eaglepos.sh
73: USE_TOOLS+= sh:run
74:
75: # for gsch2pcb
76: EVAL_PREFIX+= PCBDIR=pcb
77: CONFIGURE_ARGS+= --with-pcb-datadir=${PCBDIR}/share
78: USE_TOOLS+= gawk:run lex perl:run pkg-config
79:
1.70 dholland 80: # disable groff for a consistent build
81: # (otherwise html man pages appear if and only if groff -Thtml works)
82: CONFIGURE_ENV+= GROFF=false
83:
1.56 dmcmahil 84: .include "../../lang/python/application.mk"
85: .include "../../databases/shared-mime-info/mimedb.mk"
86: .include "../../devel/gettext-lib/buildlink3.mk"
87: .include "../../devel/libgetopt/buildlink3.mk"
88: .include "../../devel/libstroke/buildlink3.mk"
89: .include "../../graphics/gd/buildlink3.mk"
90: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
91: .include "../../lang/guile/buildlink3.mk"
92: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
93: .include "../../x11/gtk2/buildlink3.mk"
1.2 frueauf 94: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>