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