ports/91746: New Port: deskutils/everygui Everygui is a dynamic GUI
Remington
mrl0lz at gmail.com
Fri Jan 13 10:10:10 UTC 2006
>Number: 91746
>Category: ports
>Synopsis: New Port: deskutils/everygui Everygui is a dynamic GUI
>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: Fri Jan 13 10:10:03 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Remington
>Release: FreeBSD 6.0-STABLE i386
>Organization:
>Environment:
System: FreeBSD 6.0-STABLE #7: Wed Jan 11 23:43:27 PST 2006
root at vaio:/usr/obj/usr/src/sys/VAIO
>Description:
This application is a slight mess that does not respect --prefix. As a result there are quite a few REINPLACE_CMD's. Patch in files/ should be created, because setup.py does not detect libglade correctly on systems.
>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:
#
# Makefile
# distinfo
# files
# pkg-descr
# pkg-plist
#
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# New ports collection makefile for: openvpn-admin
X# Date Created: 09 Jan 2006
X# Whom: Remington Lang <MrL0Lz at gmail.com>
X#
X# $FreeBSD$
X
XPORTNAME= everygui
XPORTVERSION= 0.99.b
XCATEGORIES= gnome deskutils
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= everygui
X
XMAINTAINER= MrL0Lz at gmail.com
XCOMMENT= Dynamic GUI for an OS command
X
XBUILD_DEPENDS=
XRUN_DEPENDS=
X
XUSE_PYTHON= yes
XUSE_GNOME= libglade2 pygnome2
XNO_BUILD= yes
XUSE_REINPLACE= yes
X
XWRKSRC= ${WRKDIR}/${PORTNAME}
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,g' \
X ${WRKSRC}/setup.py
X @${REINPLACE_CMD} -e 's,/usr/src/everygui,${PREFIX}/src/everygui,g' \
X ${WRKSRC}/everygui
X @${REINPLACE_CMD} -e 's,/usr/src,${PREFIX}/src,g' \
X ${WRKSRC}/egdesign
X @${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,g' \
X ${WRKSRC}/src/everygui.py
X @${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,g' \
X ${WRKSRC}/src/designer.py
X
Xdo-install:
X cd ${WRKSRC} ; python -d ${WRKSRC}/setup.py install --prefix=${PREFIX}
X.include <bsd.port.mk>
END-of-Makefile
echo x - distinfo
sed 's/^X//' >distinfo << 'END-of-distinfo'
XMD5 (everygui-0.99.b.tar.gz) = 78953de66b973b97b194d679969acc9f
XSHA256 (everygui-0.99.b.tar.gz) = 0d824ffa35a539e79611eba6224dd7840b8cc024204b5c9935e8ca11b046ff08
XSIZE (everygui-0.99.b.tar.gz) = 45429
END-of-distinfo
echo c - files
mkdir -p files > /dev/null 2>&1
echo x - pkg-descr
sed 's/^X//' >pkg-descr << 'END-of-pkg-descr'
XEveryGUI provides Chameleon, which is a dynamic GUI for virtually any tool
Xor OS command, and Designer which is a visual environment for editing config
Xfiles that determine Chameleon;s different behaviors for each tool/command.
X
XWWW: http://everygui.sourceforge.net/
END-of-pkg-descr
echo x - pkg-plist
sed 's/^X//' >pkg-plist << 'END-of-pkg-plist'
Xbin/egdesign
Xbin/everygui
Xshare/everygui/docs/AUTHORS
Xshare/everygui/docs/COPYING
Xshare/everygui/docs/ChangeLog
Xshare/everygui/docs/LGPL
Xshare/everygui/docs/README
Xshare/everygui/docs/TODO
Xshare/everygui/egconfig/cdrecord_all.egd
Xshare/everygui/egconfig/cdrecord_iso.egd
Xshare/everygui/egconfig/lame_abr.egd
Xshare/everygui/egconfig/lame_cbr.egd
Xshare/everygui/egconfig/lame_vbr.egd
Xshare/everygui/egconfig/map2dif.egd
Xshare/everygui/egconfig/mencoder_xvid_bitrate.egd
Xshare/everygui/egconfig/mencoder_xvid_quality.egd
Xshare/everygui/egconfig/mkisofs.egd
Xshare/everygui/egconfig/mount_iso.egd
Xshare/everygui/egconfig/my_commands.egd
Xshare/everygui/egconfig/normalize.egd
Xshare/everygui/egconfig/rpm_install.egd
Xshare/everygui/egconfig/sf_net_release.egd
Xshare/everygui/egconfig/tar_create.egd
Xshare/everygui/egconfig/tar_extract.egd
Xshare/everygui/egconfig/webcpp.egd
Xshare/everygui/ui/egdesigner.glade
Xshare/everygui/ui/everygui.glade
Xsrc/everygui/designer.py
Xsrc/everygui/designer.py.bak
Xsrc/everygui/everygui.py
Xsrc/everygui/everygui.py.bak
Xsrc/everygui/libglade.py
Xsrc/everygui/libglade.pyc
X at dirrm share/everygui/docs
X at dirrm share/everygui/egconfig
X at dirrm share/everygui/ui
X at dirrm share/everygui
X at dirrm src/everygui
X at dirrm src
END-of-pkg-plist
exit
# 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:
#
# files/patch-setup.py
#
echo x - files/patch-setup.py
sed 's/^X//' >files/patch-setup.py << 'END-of-files/patch-setup.py'
X--- setup.py.orig Wed Jan 11 20:27:39 2006
X+++ setup.py Wed Jan 11 20:28:01 2006
X@@ -8,11 +8,6 @@
X from distutils.core import setup
X import glob
X
X-try:
X- import gtk
X-except:
X- sys.exit("pyGTK version 2.6 or greater is required to run everygui. http://www.pygtk.org")
X-
X
X setup(
X name='everygui',
END-of-files/patch-setup.py
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list