From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jul 16 12:20:02 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 371D916A401 for ; Mon, 16 Jul 2007 12:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 152EF13C494 for ; Mon, 16 Jul 2007 12:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l6GCK1xW028456 for ; Mon, 16 Jul 2007 12:20:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l6GCK1iB028455; Mon, 16 Jul 2007 12:20:01 GMT (envelope-from gnats) Resent-Date: Mon, 16 Jul 2007 12:20:01 GMT Resent-Message-Id: <200707161220.l6GCK1iB028455@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Conor McDermottroe Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2FA4E16A402 for ; Mon, 16 Jul 2007 12:16:53 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [69.147.83.33]) by mx1.freebsd.org (Postfix) with ESMTP id 1D4A013C4AC for ; Mon, 16 Jul 2007 12:16:53 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l6GCGqXc048221 for ; Mon, 16 Jul 2007 12:16:52 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.1/8.14.1/Submit) id l6GCGqMY048216; Mon, 16 Jul 2007 12:16:52 GMT (envelope-from nobody) Message-Id: <200707161216.l6GCGqMY048216@www.freebsd.org> Date: Mon, 16 Jul 2007 12:16:52 GMT From: Conor McDermottroe To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.0 Cc: Subject: ports/114630: [NEW PORT] emulators/wine-doors - Windows application management for the GNOME Desktop X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 12:20:02 -0000 >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 X XPYLXML_EGG!= ${MAKE} -f ${PORTSDIR}/devel/py-lxml/Makefile -V PYLXML_EGG X X.include 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: