ports/50903: new port textproc/meld, GNOME 2 visual diff and merge

Pav Lucistnik pav at oook.cz
Sun Apr 13 16:00:23 UTC 2003


>Number:         50903
>Category:       ports
>Synopsis:       new port textproc/meld, GNOME 2 visual diff and merge
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 13 09:00:21 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Pav Lucistnik
>Release:        FreeBSD 5.0-RELEASE i386
>Organization:
Czech On Line, a.s.
>Environment:
System: FreeBSD pav.oook.cz 5.0-RELEASE FreeBSD 5.0-RELEASE #1: Wed Mar 12 23:45:51 GMT 2003 root at pav.oook.cz:/usr/obj/usr/src/sys/PAV i386


	
>Description:
Here is port of Meld, visual diff and merge tool for GNOME 2, entirely
written in Python. There are 17 diff programs in textproc, and 6 in devel,
so put this into textproc.

>How-To-Repeat:
	
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	meld
#	meld/Makefile
#	meld/distinfo
#	meld/pkg-descr
#	meld/pkg-plist
#
echo c - meld
mkdir -p meld > /dev/null 2>&1
echo x - meld/Makefile
sed 's/^X//' >meld/Makefile << 'END-of-meld/Makefile'
X# New ports collection makefile for:	meld
X# Date created:				2003-04-13
X# Whom:					Pav Lucistnik <pav at oook.cz>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	meld
XPORTVERSION=	0.7.0
XCATEGORIES=	textproc devel python
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	meld
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	pav at oook.cz
XCOMMENT=	GNOME 2 visual diff and merge tool
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/gtk-2.0/gnome/__init__.py:${PORTSDIR}/x11-toolkits/py-gnome2
X
XUSE_PYTHON=	yes
XNO_BUILD=	yes
XUSE_REINPLACE=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|os.path.dirname(sys.argv\[0\])|"${PYTHON_SITELIBDIR}/meldapp"|' ${WRKSRC}/misc.py
X	@${REINPLACE_CMD} -e 's|/"+os.path.abspath(misc.appdir("manual/index.html") )|${PREFIX}/share/doc/meld/index.html"|' ${WRKSRC}/meldapp.py
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/meld ${PREFIX}/bin
X	${ECHO} meldapp > ${PYTHON_SITELIBDIR}/meldapp.pth
X	${MKDIR} ${PYTHON_SITELIBDIR}/meldapp
X	${INSTALL_DATA} ${WRKSRC}/*.py ${PYTHON_SITELIBDIR}/meldapp
X	${MKDIR} ${PYTHON_SITELIBDIR}/meldapp/glade2
X	${INSTALL_DATA} ${WRKSRC}/glade2/*.glade* ${PYTHON_SITELIBDIR}/meldapp/glade2
X	${MKDIR} ${PYTHON_SITELIBDIR}/meldapp/glade2/pixmaps
X	${INSTALL_DATA} ${WRKSRC}/glade2/pixmaps/*.png ${PYTHON_SITELIBDIR}/meldapp/glade2/pixmaps
X	${INSTALL_DATA} ${WRKSRC}/glade2/pixmaps/*.xpm ${PYTHON_SITELIBDIR}/meldapp/glade2/pixmaps
X	${MKDIR} ${PREFIX}/share/doc/meld
X	${INSTALL_DATA} ${WRKSRC}/manual/*.html ${PREFIX}/share/doc/meld
X	${INSTALL_DATA} ${WRKSRC}/manual/*.css ${PREFIX}/share/doc/meld
X
X.include <bsd.port.mk>
END-of-meld/Makefile
echo x - meld/distinfo
sed 's/^X//' >meld/distinfo << 'END-of-meld/distinfo'
XMD5 (meld-0.7.0.tgz) = 5024a205cccd56a393e6c95518aff5df
END-of-meld/distinfo
echo x - meld/pkg-descr
sed 's/^X//' >meld/pkg-descr << 'END-of-meld/pkg-descr'
XMeld is a GNOME 2 visual diff and merge tool. It integrates especially well
Xwith CVS. The diff viewer lets you edit files in place (diffs update
Xdynamically), and a middle column shows detailed changes and allows merges. 
XThe margins show location of changes for easy navigation, and it also
Xfeatures a tabbed interface that allows you to open many diffs at once.
X
XWWW: http://meld.sourceforge.net/
END-of-meld/pkg-descr
echo x - meld/pkg-plist
sed 's/^X//' >meld/pkg-plist << 'END-of-meld/pkg-plist'
Xbin/meld
X%%PYTHON_SITELIBDIR%%/meldapp.pth
X%%PYTHON_SITELIBDIR%%/meldapp/cvsview.py
X%%PYTHON_SITELIBDIR%%/meldapp/diffutil.py
X%%PYTHON_SITELIBDIR%%/meldapp/dirdiff.py
X%%PYTHON_SITELIBDIR%%/meldapp/filediff.py
X%%PYTHON_SITELIBDIR%%/meldapp/gnomeglade.py
X%%PYTHON_SITELIBDIR%%/meldapp/meldapp.py
X%%PYTHON_SITELIBDIR%%/meldapp/misc.py
X%%PYTHON_SITELIBDIR%%/meldapp/prefs.py
X%%PYTHON_SITELIBDIR%%/meldapp/undo.py
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/cvsview.glade
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/cvsview.gladep
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/dirdiff.glade
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/dirdiff.gladep
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/filediff.glade
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/filediff.gladep
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/meld-app.glade
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/meld-app.gladep
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/button_apply0.xpm
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/button_apply1.xpm
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/button_copy0.xpm
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/button_copy1.xpm
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/button_delete.xpm
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/close.xpm
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/cvs-add-16.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/cvs-commit-16.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/cvs-remove-16.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/cvs-update-16.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/icon.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/i-changed.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/i-directory.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/i-new.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/i-regular.png
X%%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps/logo.png
Xshare/doc/meld/index.html
Xshare/doc/meld/stylesheet.css
X at dirrm share/doc/meld
X at dirrm %%PYTHON_SITELIBDIR%%/meldapp/glade2/pixmaps
X at dirrm %%PYTHON_SITELIBDIR%%/meldapp/glade2
X at dirrm %%PYTHON_SITELIBDIR%%/meldapp
END-of-meld/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list