ports/114630: [NEW PORT] emulators/wine-doors - Windows application management for the GNOME Desktop

Conor McDermottroe ports at mcdermottroe.com
Mon Jul 16 12:20:02 UTC 2007


>Number:         114630
>Category:       ports
>Synopsis:       [NEW PORT] emulators/wine-doors - Windows application management for the GNOME Desktop
>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:   Mon Jul 16 12:20:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Conor McDermottroe
>Release:        
>Organization:
>Environment:
>Description:
Wine-doors is an application designed to make installing windows software on Linux, Solaris or other Unix systems easier. Wine-doors is essentially a package management tool for windows software on Linux systems. Most Linux desktop users are familiar with package management style application delivery, so it made sense to apply this model to windows software.

See http://www.wine-doors.org/ for further details.
>How-To-Repeat:

>Fix:
See attached shar.

Patch attached with submission follows:

# 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:
#
#	/usr/ports/emulators/wine-doors
#	/usr/ports/emulators/wine-doors/Makefile
#	/usr/ports/emulators/wine-doors/distinfo
#	/usr/ports/emulators/wine-doors/pkg-descr
#	/usr/ports/emulators/wine-doors/files
#	/usr/ports/emulators/wine-doors/files/patch-setup.py
#	/usr/ports/emulators/wine-doors/pkg-plist
#
echo c - /usr/ports/emulators/wine-doors
mkdir -p /usr/ports/emulators/wine-doors > /dev/null 2>&1
echo x - /usr/ports/emulators/wine-doors/Makefile
sed 's/^X//' >/usr/ports/emulators/wine-doors/Makefile << 'END-of-/usr/ports/emulators/wine-doors/Makefile'
X# New ports collection makefile for:	wine-doors
X# Date created:		7 July 2007
X# Whom:			ports at mcdermottroe.com
X#
X# $FreeBSD$
X#
X
XPORTNAME=	wine-doors
XPORTVERSION=	0.1
XCATEGORIES=	emulators
XMASTER_SITES=	http://www.wine-doors.org/releases/
X
XMAINTAINER=	ports at mcdermottroe.com
XCOMMENT=	Windows application management for the GNOME Desktop
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/${PYLXML_EGG}:${PORTSDIR}/devel/py-lxml \
X		${PYTHON_SITELIBDIR}/cairo/__init__.py:${PORTSDIR}/graphics/py-cairo \
X		${PYTHON_SITELIBDIR}/gtk-2.0/gtksourceview.so:${PORTSDIR}/x11-toolkits/py-gnome-desktop \
X		bash:${PORTSDIR}/shells/bash \
X		cabextract:${PORTSDIR}/archivers/cabextract \
X		orange:${PORTSDIR}/archivers/orange \
X		unzip:${PORTSDIR}/archivers/unzip \
X		wine:${PORTSDIR}/emulators/wine
X
XUSE_PYTHON=	2.4+
X
XNO_BUILD=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/setup.py
X	@${GREP} -lr '^#!/bin/bash' ${WRKDIR} | \
X		${XARGS} ${REINPLACE_CMD} 's|^#!/bin/bash|#!${LOCALBASE}/bin/bash|'
X
Xdo-install:
X	${PYTHON_CMD} ${WRKSRC}/setup.py install
X
X.include <bsd.port.pre.mk>
X
XPYLXML_EGG!=	${MAKE} -f ${PORTSDIR}/devel/py-lxml/Makefile -V PYLXML_EGG
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/emulators/wine-doors/Makefile
echo x - /usr/ports/emulators/wine-doors/distinfo
sed 's/^X//' >/usr/ports/emulators/wine-doors/distinfo << 'END-of-/usr/ports/emulators/wine-doors/distinfo'
XMD5 (wine-doors-0.1.tar.gz) = 0f95c9b15f2d74255279d9f33488f384
XSHA256 (wine-doors-0.1.tar.gz) = ca5dcc50020804f30974ab43e711c81a269675e3794f23a51713d32ba9bfbff0
XSIZE (wine-doors-0.1.tar.gz) = 2553737
END-of-/usr/ports/emulators/wine-doors/distinfo
echo x - /usr/ports/emulators/wine-doors/pkg-descr
sed 's/^X//' >/usr/ports/emulators/wine-doors/pkg-descr << 'END-of-/usr/ports/emulators/wine-doors/pkg-descr'
XWine-doors is an application designed to make installing windows software on
XLinux, Solaris or other Unix systems easier. Wine-doors is essentially a
Xpackage management tool for windows software on Linux systems. Most Linux
Xdesktop users are familiar with package management style application delivery,
Xso it made sense to apply this model to windows software.
X
XWWW: http://www.wine-doors.org/
END-of-/usr/ports/emulators/wine-doors/pkg-descr
echo c - /usr/ports/emulators/wine-doors/files
mkdir -p /usr/ports/emulators/wine-doors/files > /dev/null 2>&1
echo x - /usr/ports/emulators/wine-doors/files/patch-setup.py
sed 's/^X//' >/usr/ports/emulators/wine-doors/files/patch-setup.py << 'END-of-/usr/ports/emulators/wine-doors/files/patch-setup.py'
X--- setup.py.orig	Fri Jul 13 20:24:48 2007
X+++ setup.py	Fri Jul 13 20:29:51 2007
X@@ -89,24 +89,14 @@
X         if argument.startswith( "-S" ):
X             sysinstall = True
X 
X-    if sysinstall:
X-        final = prefix
X-        prefix = temp + prefix
X-        prefix_bin = prefix + "/usr/bin/"
X-        prefix_data = prefix + "/usr/share/"
X-        prefix_conf = prefix + "/etc/" + wine_doors + "/"
X-        winedoors_data = prefix_data + wine_doors + "/"
X-
X-        final_data = final + "usr/share/wine-doors/"
X-        final_conf = prefix_conf
X-    else:
X-        prefix_bin = prefix + "bin/"
X-        prefix_data = prefix + ".local/share/"
X-        prefix_conf = prefix + ".wine/wine-doors/"
X-        winedoors_data = prefix_data + wine_doors + "/"
X-
X-        final_data = winedoors_data
X-        final_conf = prefix_conf
X+    prefix = "%%LOCALBASE%%/"
X+    prefix_bin = prefix + "bin/"
X+    prefix_data = prefix + "share/"
X+    prefix_conf = prefix + "etc/wine-doors/"
X+    winedoors_data = prefix_data + "wine-doors/"
X+    final = prefix
X+    final_data = winedoors_data
X+    final_conf = prefix_conf
X     
X     if command in ("install", "uninstall"):
X         from preferences import preferences
X@@ -198,7 +188,7 @@
X         # Fix perms
X         if sysinstall:
X             print "Setting permissions"
X-            os.system( "chmod og+r -R "+winedoors_data )
X+            os.system( "chmod -R og+r "+winedoors_data )
X         
X         # Write preferences.xml
X         print "Creating initial preferences"
END-of-/usr/ports/emulators/wine-doors/files/patch-setup.py
echo x - /usr/ports/emulators/wine-doors/pkg-plist
sed 's/^X//' >/usr/ports/emulators/wine-doors/pkg-plist << 'END-of-/usr/ports/emulators/wine-doors/pkg-plist'
Xbin/wine-doors
Xetc/wine-doors/preferences.xml
X at dirrm etc/wine-doors
Xshare/applications/wine-doors.desktop
Xshare/pixmaps/wine-doors.png
Xshare/pixmaps/wine-doors.svg
X%%DATADIR%%/base.repo/arial-1.wdi
X%%DATADIR%%/base.repo/arial_bold-1.wdi
X%%DATADIR%%/base.repo/autohotkey-1.0.46.08.wdi
X%%DATADIR%%/base.repo/comicsans-1.wdi
X%%DATADIR%%/base.repo/courier_new-1.wdi
X%%DATADIR%%/base.repo/mozcontrol-1.7.wdi
X%%DATADIR%%/base.repo/packlist.xml.gz
X%%DATADIR%%/base.repo/times_new_roman-1.wdi
X%%DATADIR%%/base.repo/vc-6.wdi
X%%DATADIR%%/base.repo/webdings-1.wdi
X%%DATADIR%%/base.repo/winegecko-0.1.wdi
X at dirrm %%DATADIR%%/base.repo
X%%DATADIR%%/pixmaps/ahk.png
X%%DATADIR%%/pixmaps/ahk.svg
X%%DATADIR%%/pixmaps/cdex.png
X%%DATADIR%%/pixmaps/cedega.svg
X%%DATADIR%%/pixmaps/cod.png
X%%DATADIR%%/pixmaps/cod.svg
X%%DATADIR%%/pixmaps/crossover.svg
X%%DATADIR%%/pixmaps/directx.png
X%%DATADIR%%/pixmaps/directx.svg
X%%DATADIR%%/pixmaps/dreamweaver.svg
X%%DATADIR%%/pixmaps/eudora.png
X%%DATADIR%%/pixmaps/firefox.png
X%%DATADIR%%/pixmaps/firefox.svg
X%%DATADIR%%/pixmaps/flash.svg
X%%DATADIR%%/pixmaps/font.png
X%%DATADIR%%/pixmaps/gecko.png
X%%DATADIR%%/pixmaps/gecko.svg
X%%DATADIR%%/pixmaps/gnome-dock-design.svg
X%%DATADIR%%/pixmaps/ie.png
X%%DATADIR%%/pixmaps/ie.svg
X%%DATADIR%%/pixmaps/installed.png
X%%DATADIR%%/pixmaps/installed.svg
X%%DATADIR%%/pixmaps/microsoft-library.svg
X%%DATADIR%%/pixmaps/mozcontrol.png
X%%DATADIR%%/pixmaps/mozcontrol.svg
X%%DATADIR%%/pixmaps/ms-library.png
X%%DATADIR%%/pixmaps/opera.png
X%%DATADIR%%/pixmaps/prey.png
X%%DATADIR%%/pixmaps/prey.svg
X%%DATADIR%%/pixmaps/quicktime.png
X%%DATADIR%%/pixmaps/quicktime.svg
X%%DATADIR%%/pixmaps/rating.bronze.svg
X%%DATADIR%%/pixmaps/rating.garbage.svg
X%%DATADIR%%/pixmaps/rating.gold.png
X%%DATADIR%%/pixmaps/rating.gold.svg
X%%DATADIR%%/pixmaps/rating.platinum.png
X%%DATADIR%%/pixmaps/rating.platinum.svg
X%%DATADIR%%/pixmaps/rating.silver.svg
X%%DATADIR%%/pixmaps/roguespear.png
X%%DATADIR%%/pixmaps/roguespear.svg
X%%DATADIR%%/pixmaps/tc.png
X%%DATADIR%%/pixmaps/throbber.0.png
X%%DATADIR%%/pixmaps/throbber.0.svg
X%%DATADIR%%/pixmaps/throbber.1.png
X%%DATADIR%%/pixmaps/throbber.1.svg
X%%DATADIR%%/pixmaps/throbber.10.png
X%%DATADIR%%/pixmaps/throbber.10.svg
X%%DATADIR%%/pixmaps/throbber.11.png
X%%DATADIR%%/pixmaps/throbber.11.svg
X%%DATADIR%%/pixmaps/throbber.2.png
X%%DATADIR%%/pixmaps/throbber.2.svg
X%%DATADIR%%/pixmaps/throbber.3.png
X%%DATADIR%%/pixmaps/throbber.3.svg
X%%DATADIR%%/pixmaps/throbber.4.png
X%%DATADIR%%/pixmaps/throbber.4.svg
X%%DATADIR%%/pixmaps/throbber.5.png
X%%DATADIR%%/pixmaps/throbber.5.svg
X%%DATADIR%%/pixmaps/throbber.6.png
X%%DATADIR%%/pixmaps/throbber.6.svg
X%%DATADIR%%/pixmaps/throbber.7.png
X%%DATADIR%%/pixmaps/throbber.7.svg
X%%DATADIR%%/pixmaps/throbber.8.png
X%%DATADIR%%/pixmaps/throbber.8.svg
X%%DATADIR%%/pixmaps/throbber.9.png
X%%DATADIR%%/pixmaps/throbber.9.svg
X%%DATADIR%%/pixmaps/upgrade.svg
X%%DATADIR%%/pixmaps/winamp.png
X%%DATADIR%%/pixmaps/winamp.svg
X%%DATADIR%%/pixmaps/windows-logo.svg
X%%DATADIR%%/pixmaps/wine-doors-0.0.9.svg
X%%DATADIR%%/pixmaps/wine-doors-0.1.svg
X%%DATADIR%%/pixmaps/wine-doors.128.png
X%%DATADIR%%/pixmaps/wine-doors.png
X%%DATADIR%%/pixmaps/wine-doors.svg
X%%DATADIR%%/pixmaps/wine-doors128.svg
X%%DATADIR%%/pixmaps/wine-doors16.gif
X%%DATADIR%%/pixmaps/wine-doors16.png
X%%DATADIR%%/pixmaps/wine-doors16.xpm
X%%DATADIR%%/pixmaps/wmp.png
X%%DATADIR%%/pixmaps/wmp.svg
X%%DATADIR%%/pixmaps/wow.png
X%%DATADIR%%/pixmaps/wow.svg
X at dirrm %%DATADIR%%/pixmaps
X%%DATADIR%%/registry/audio-alsa.reg
X%%DATADIR%%/registry/audio-oss.reg
X%%DATADIR%%/registry/fakeie6.reg
X%%DATADIR%%/registry/winver-current.reg
X%%DATADIR%%/registry/winver-win2k.reg
X%%DATADIR%%/registry/winver-win98.reg
X%%DATADIR%%/registry/winver-winxp.reg
X at dirrm %%DATADIR%%/registry
X%%DATADIR%%/src/application.py
X%%DATADIR%%/src/cedega.svg
X%%DATADIR%%/src/const.py
X%%DATADIR%%/src/create-packs.sh
X%%DATADIR%%/src/create-packs.sh.bak
X%%DATADIR%%/src/crossover.svg
X%%DATADIR%%/src/ctile.py
X%%DATADIR%%/src/log.py
X%%DATADIR%%/src/packlist.py
X%%DATADIR%%/src/preferences.py
X%%DATADIR%%/src/preferences.pyc
X%%DATADIR%%/src/queue.py
X%%DATADIR%%/src/runlog
X%%DATADIR%%/src/test_import.py
X%%DATADIR%%/src/testcd.py
X%%DATADIR%%/src/ui.py
X%%DATADIR%%/src/utils.py
X%%DATADIR%%/src/wine-doors.128.png
X%%DATADIR%%/src/wine-doors.png
X%%DATADIR%%/src/wine-doors16.png
X%%DATADIR%%/src/wine.py
X%%DATADIR%%/src/winedoors-header.png
X%%DATADIR%%/src/winedoors.glade
X%%DATADIR%%/src/winedoors.gladep
X%%DATADIR%%/src/winedoors.py
X%%DATADIR%%/src/wtparser.py
X at dirrm %%DATADIR%%/src
X at dirrm %%DATADIR%%
END-of-/usr/ports/emulators/wine-doors/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list