aboutsummaryrefslogtreecommitdiff
path: root/textproc/meld/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/meld/Makefile')
-rw-r--r--textproc/meld/Makefile44
1 files changed, 28 insertions, 16 deletions
diff --git a/textproc/meld/Makefile b/textproc/meld/Makefile
index 8610713e2ed6..9657d06afdc8 100644
--- a/textproc/meld/Makefile
+++ b/textproc/meld/Makefile
@@ -6,33 +6,45 @@
#
PORTNAME= meld
-PORTVERSION= 0.9.4.1
-PORTREVISION= 4
+PORTVERSION= 1.1.4
CATEGORIES= textproc devel python
MASTER_SITES= ${MASTER_SITE_GNOME}
-MASTER_SITE_SUBDIR= sources/${PORTNAME}/0.9
+MASTER_SITE_SUBDIR= sources/${PORTNAME}/1.1
-MAINTAINER= rui@ruilopes.com
+MAINTAINER= ports@FreeBSD.org
COMMENT= GNOME 2 visual diff and merge tool
USE_BZIP2= yes
USE_GNOME= pygnome2
+INSTALLS_OMF= yes
USE_PYTHON= yes
NO_BUILD= yes
USE_GMAKE= yes
+USE_GETTEXT= yes
+INSTALLS_ICONS= yes
MAKEFILE= GNUmakefile
-post-patch:
- @${REINPLACE_CMD} -E 's,(prefix := )(.*),\1${PREFIX},; \
- s,(libdir := )(.*),\1${PREFIX}/share,' ${WRKSRC}/GNUmakefile
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/meld.desktop ${PREFIX}/share/gnome/applications
- ${INSTALL_DATA} ${WRKSRC}/manual/stylesheet.css ${DOCSDIR}
+OPTIONS= PYGNOMEDESKTOP "Code syntax hilighting (many dependencies)" off
-# This target is only meant to be used by the port maintainer.
-x-generate-plist:
- (${PORTSDIR}/Tools/scripts/plist -d -m ${MTREE_FILE} ${PREFIX}|${SED} -E 's,.*share/nls/.+$$,,g;s,share/doc/meld,%%DOCSDIR%%,;s,^@dirrm share/(gnome|pixmaps|application|locale).*,,'|${TR} -s '\n') > temp-pkg-plist
-
-.include <bsd.port.mk>
+post-patch:
+ @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' \
+ ${WRKSRC}/INSTALL
+
+ @${REINPLACE_CMD} \
+ 's|$$(sharedir)/applications|$$(sharedir)/gnome/applications|g ;\
+ s|$$(sharedir)/application-registry|$$(sharedir)/gnome/application-registry|g ;\
+ s|$$(sharedir)/pixmaps|$$(sharedir)/gnome/pixmaps|g' \
+ ${WRKSRC}/${MAKEFILE}
+
+ @${FIND} ${WRKSRC}/help -type f -name ${MAKEFILE} -exec \
+ ${REINPLACE_CMD} \
+ 's|$$(prefix)/var/lib/scrollkeeper|/var/db/scrollkeeper|g ; \
+ s|$$(sharedir)/omf/meld|$$(sharedir)/gnome/omf/meld|g' \
+ "{}" \;
+
+.include <bsd.port.pre.mk>
+.if defined (WITH_PYGNOMEDESKTOP)
+USE_GNOME+= pygnomedesktop
+.endif
+.include <bsd.port.post.mk>