diff options
Diffstat (limited to 'cad/geda/Makefile')
-rw-r--r-- | cad/geda/Makefile | 69 |
1 files changed, 49 insertions, 20 deletions
diff --git a/cad/geda/Makefile b/cad/geda/Makefile index aef5e98c0c8d..246c91e3b0bb 100644 --- a/cad/geda/Makefile +++ b/cad/geda/Makefile @@ -6,37 +6,66 @@ # PORTNAME= geda -PORTVERSION= 1.4.3 -PORTREVISION= 2 +PORTVERSION= 1.6.2 PORTEPOCH= 1 CATEGORIES= cad -MASTER_SITES= # empty -DISTFILES= # none -EXTRACT_ONLY= # empty +MASTER_SITES= http://geda.seul.org/release/%SUBDIR%/ +MASTER_SITE_SUBDIR= v${PORTVERSION:R}/${PORTVERSION} +DISTNAME= ${PORTNAME}-gaf-${PORTVERSION} MAINTAINER= ports@FreeBSD.org -COMMENT= The "meta-port" for gEDA +COMMENT= The GPL Electronic Design Automation tools -RUN_DEPENDS= ${DATADIR}/sym:${PORTSDIR}/cad/geda-symbols \ - gschem:${PORTSDIR}/cad/geda-gschem \ - gnetlist:${PORTSDIR}/cad/geda-netlist \ - gmk_sym:${PORTSDIR}/cad/geda-utils \ - gsymcheck:${PORTSDIR}/cad/geda-symcheck \ - gattrib:${PORTSDIR}/cad/geda-gattrib +LICENSE= GPLv2 # (or later) -NO_BUILD= yes +LIB_DEPENDS= stroke:${PORTSDIR}/devel/libstroke \ + guile:${PORTSDIR}/lang/guile +RUN_DEPENDS= gawk:${PORTSDIR}/lang/gawk -OPTIONS_DEFINE= EXAMPLES DOCS +OPTIONS_DEFINE= DOCS + +USE_GNOME= desktopfileutils gnomehack gtk20 +USE_PERL5_RUN= yes +USE_PYTHON= run +USE_GETTEXT= yes +USE_GMAKE= yes +USE_AUTOTOOLS= libtool +CONFIGURE_ARGS= --with-libstroke=${LOCALBASE} +USE_LDCONFIG= yes +INSTALLS_ICONS= yes +MAKE_JOBS_SAFE= yes + +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib + +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-gaf +DATADIR= ${PREFIX}/share/gEDA + +MAN1= gnetlist.1 grenum.1 gschem.1 gsymcheck.1 + +CONFLICTS= geda-docs-[0-9]* geda-examples-[0-9]* geda-gattrib-[0-9]* \ + geda-gschem-[0-9]* geda-netlist-[0-9]* geda-symbols-[0-9]* \ + geda-symcheck-[0-9]* geda-utils-[0-9]* libgeda-[0-9]* + +PORTSCOUT= limitw:1,even .include <bsd.port.options.mk> -.if ${PORT_OPTIONS:MEXAMPLES} -RUN_DEPENDS+= ${EXAMPLESDIR}/README:${PORTSDIR}/cad/geda-examples -.endif -.if ${PORT_OPTIONS:MDOCS} -RUN_DEPENDS+= ${DOCSDIR}/gedadocs.html:${PORTSDIR}/cad/geda-docs +.if empty(PORT_OPTIONS:MDOCS) +CONFIGURE_ARGS+=--docdir=${WRKDIR}/fakeroot .endif -do-install: # empty +post-patch: +.for dir in gattrib gschem libgeda + @${REINPLACE_CMD} -e \ + '/-x/s|INSTALL_DATA|INSTALL|' ${WRKSRC}/${dir}/data/Makefile.in +.endfor + @${REINPLACE_CMD} -e \ + '/<glib\/gm/d ; \ + s|<glib/types.h>|<glib.h>|' ${WRKSRC}/libgeda/src/s_path.c + @${GREP} -lR "/usr/bin/python" ${WRKSRC} | ${XARGS} \ + ${REINPLACE_CMD} -e '/^#!/s|/usr/bin|${LOCALBASE}/bin|' + @${GREP} -lR "/usr/bin/perl" ${WRKSRC} | ${XARGS} \ + ${REINPLACE_CMD} -e '/^#!/s|/usr/bin|${LOCALBASE}/bin|' .include <bsd.port.mk> |