Date: Mon, 16 Jul 2007 12:16:52 GMT From: Conor McDermottroe <ports@mcdermottroe.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/114630: [NEW PORT] emulators/wine-doors - Windows application management for the GNOME Desktop Message-ID: <200707161216.l6GCGqMY048216@www.freebsd.org> Resent-Message-ID: <200707161220.l6GCK1iB028455@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@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@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@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@dirrm %%DATADIR%%/src X@dirrm %%DATADIR%% END-of-/usr/ports/emulators/wine-doors/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707161216.l6GCGqMY048216>