summaryrefslogtreecommitdiff
path: root/cad/geda/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cad/geda/Makefile')
-rw-r--r--cad/geda/Makefile69
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>