Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 May 2013 10:24:35 GMT
From:      Green Dog <fiziologus@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/179140: [new ports] emulators/fs-uae and emulators/fs-uae-launcher
Message-ID:  <201305311024.r4VAOZbj088607@oldred.FreeBSD.org>
Resent-Message-ID: <201305311030.r4VAU0WE020725@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         179140
>Category:       ports
>Synopsis:       [new ports] emulators/fs-uae and emulators/fs-uae-launcher
>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 May 31 10:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Green Dog
>Release:        FreeBSD-9.0-i386
>Organization:
>Environment:
>Description:
[new/ports]
emulators/fs-uae: Amiga emulator
emulators/fs-uae-launcher: GUI launcher for fs-uae (really no need)

Build logs:
$REDPORTS/buildarchive/20130530170800-29209/
$REDPORTS/buildarchive/20130530201800-61806/
>How-To-Repeat:

>Fix:


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:
#
#	fs-uae
#	fs-uae/files
#	fs-uae/files/patch-src__jit__compemu_raw_x86.cpp
#	fs-uae/files/patch-src__fs-uae__paths.c
#	fs-uae/files/patch-common.mk
#	fs-uae/pkg-plist
#	fs-uae/pkg-descr
#	fs-uae/distinfo
#	fs-uae/Makefile
#	fs-uae-launcher
#	fs-uae-launcher/files
#	fs-uae-launcher/files/patch-fs_uae_launcher__fsui__wx__System.py
#	fs-uae-launcher/files/patch-Makefile.mk
#	fs-uae-launcher/files/patch-fs_uae_launcher__fsui__wx__textarea.py
#	fs-uae-launcher/files/patch-fs_uae_launcher__Paths.py
#	fs-uae-launcher/files/patch-fs_uae_launcher__JoystickConfigDialog.py
#	fs-uae-launcher/files/patch-fs_uae_launcher__Settings.py
#	fs-uae-launcher/pkg-plist
#	fs-uae-launcher/pkg-descr
#	fs-uae-launcher/distinfo
#	fs-uae-launcher/Makefile
#
echo c - fs-uae
mkdir -p fs-uae > /dev/null 2>&1
echo c - fs-uae/files
mkdir -p fs-uae/files > /dev/null 2>&1
echo x - fs-uae/files/patch-src__jit__compemu_raw_x86.cpp
sed 's/^X//' >fs-uae/files/patch-src__jit__compemu_raw_x86.cpp << 'a3346d0192d0e39a1b7b7ef865de1858'
X--- src/jit/compemu_raw_x86.cpp.orig	2013-04-19 21:06:24.000000000 +0400
X+++ src/jit/compemu_raw_x86.cpp	2013-05-25 18:16:12.000000000 +0400
X@@ -2027,7 +2027,7 @@
X    exit (EXIT_FAILURE);
X #elif defined(__FreeBSD__)
X 	//uae_u32 addr=sc.cr2;
X-	uae_u32 addr=sc.CONTEXT_MEMBER(spare2); // UJ: @@@@: ????: 
X+	uae_u32 addr=sc.CONTEXT_MEMBER(spare2)[0]; // UJ: @@@@: ????: 
X #else
X 	uae_u32 addr=sc.cr2;
X #endif
a3346d0192d0e39a1b7b7ef865de1858
echo x - fs-uae/files/patch-src__fs-uae__paths.c
sed 's/^X//' >fs-uae/files/patch-src__fs-uae__paths.c << '110ab10ee6c1701a34772694414b8839'
X--- src/fs-uae/paths.c.orig	2013-04-19 21:06:24.000000000 +0400
X+++ src/fs-uae/paths.c	2013-05-26 08:19:35.000000000 +0400
X@@ -146,8 +146,8 @@
X         path = read_custom_path("base-dir");
X     }
X     if (path == NULL) {
X-        fs_log("- using base dir $DOCUMENTS/FS-UAE\n");
X-        path = fs_path_join(fs_uae_documents_dir(), "FS-UAE", NULL);
X+        fs_log("- using base dir $XDG_DATA_DIR/FS-UAE\n");
X+        path = fs_path_join(fs_get_user_data_dir(), "fs-uae", NULL);
X     }
X 
X     int result = fs_mkdir_with_parents(path, 0755);
110ab10ee6c1701a34772694414b8839
echo x - fs-uae/files/patch-common.mk
sed 's/^X//' >fs-uae/files/patch-common.mk << '827a30ca57ab6a69335fb1cda763664d'
X--- common.mk.orig	2013-04-19 21:06:24.000000000 +0400
X+++ common.mk	2013-05-26 05:31:46.000000000 +0400
X@@ -56,5 +56,5 @@
X devel := 0
X optimize := 1
X noflags := 0
X-prefix := /usr
X-docdir := $(prefix)/share/doc/fs-uae
X+prefix := $(PREFIX)
X+docdir := $(DOCSDIR)
827a30ca57ab6a69335fb1cda763664d
echo x - fs-uae/pkg-plist
sed 's/^X//' >fs-uae/pkg-plist << '0121217920d4e87da7991fa7fa4a7bec'
Xbin/fs-uae
X%%DATADIR%%/2x_1920_1080/theme.conf
X%%DATADIR%%/2x_1920_1080_bezel/overlay.png
X%%DATADIR%%/2x_1920_1080_bezel/theme.conf
X%%DATADIR%%/aspect.png
X%%DATADIR%%/close.png
X%%DATADIR%%/floppy_sounds/drive_click.wav
X%%DATADIR%%/floppy_sounds/drive_snatch.wav
X%%DATADIR%%/floppy_sounds/drive_spin.wav
X%%DATADIR%%/floppy_sounds/drive_spinnd.wav
X%%DATADIR%%/floppy_sounds/drive_startup.wav
X%%DATADIR%%/gloss.png
X%%DATADIR%%/glow_left.png
X%%DATADIR%%/glow_top.png
X%%DATADIR%%/glow_top_left.png
X%%DATADIR%%/heading_strip.png
X%%DATADIR%%/input/2_in_1_dt_12_4_1_0_macosx.conf
X%%DATADIR%%/input/2_in_1_dt_12_4_1_0_windows.conf
X%%DATADIR%%/input/common/gamepad.ini
X%%DATADIR%%/input/common/xarcade.ini
X%%DATADIR%%/input/common/xinput_gamepad.ini
X%%DATADIR%%/input/controller_gamepad_f310_10_5_1_0_windows.conf
X%%DATADIR%%/input/controller_rumble_gamepad_f510_10_5_1_0_windows.conf
X%%DATADIR%%/input/controller_wireless_gamepad_f710_10_5_1_0_windows.conf
X%%DATADIR%%/input/controller_xbox_360_for_windows_10_5_1_0_windows.conf
X%%DATADIR%%/input/controller_xbox_360_wireless_receiver_for_windows_10_5_1_0_windows.conf
X%%DATADIR%%/input/custom/custom_x_arcade.ini
X%%DATADIR%%/input/custom/custom_x_arcade_right.ini
X%%DATADIR%%/input/dual_analog_pad_12_4_1_0_macosx.conf
X%%DATADIR%%/input/dual_analog_pad_12_4_1_0_windows.conf
X%%DATADIR%%/input/gamtec_ltd/smartjoy_plus_adapter.ini
X%%DATADIR%%/input/generic/keyboard.ini
X%%DATADIR%%/input/generic/mouse.ini
X%%DATADIR%%/input/logitech/controller_rumble_gamepad_f510.ini
X%%DATADIR%%/input/logitech/controller_wireless_gamepad_f710.ini
X%%DATADIR%%/input/logitech/g27_racing_wheel.ini
X%%DATADIR%%/input/logitech/gamepad_f310_controller.ini
X%%DATADIR%%/input/logitech/logitech_cordless_rumblepad_2.ini
X%%DATADIR%%/input/logitech/logitech_dual_action.ini
X%%DATADIR%%/input/logitech/logitech_extreme_3d.ini
X%%DATADIR%%/input/logitech/logitech_extreme_3d_pro.ini
X%%DATADIR%%/input/logitech/logitech_rumblepad_2.ini
X%%DATADIR%%/input/logitech/ps3_usb_cordless_gamepad.ini
X%%DATADIR%%/input/logitech_cordless_rumblepad_2_usb_12_4_1_0_windows.conf
X%%DATADIR%%/input/logitech_dual_action_12_4_1_0_macosx.conf
X%%DATADIR%%/input/logitech_dual_action_usb_12_4_1_0_windows.conf
X%%DATADIR%%/input/logitech_r_precision_tm_gamepad_10_2_0_0_windows.conf
X%%DATADIR%%/input/logitech_rumblepad_2_usb_12_4_1_0_macosx.conf
X%%DATADIR%%/input/logitech_rumblepad_2_usb_12_4_1_0_windows.conf
X%%DATADIR%%/input/mad_catz/wired_xbox_360_controller_sfiv.ini
X%%DATADIR%%/input/microsoft/controller.ini
X%%DATADIR%%/input/microsoft/controller_xbox_360_for_windows.ini
X%%DATADIR%%/input/microsoft/controller_xbox_360_wireless_receiver_for_windows.ini
X%%DATADIR%%/input/microsoft/wireless_360_controller.ini
X%%DATADIR%%/input/microsoft/x_box_360_pad.ini
X%%DATADIR%%/input/microsoft/xbox_360_for_windows_controller.ini
X%%DATADIR%%/input/microsoft/xbox_360_wireless_receiver.ini
X%%DATADIR%%/input/microsoft/xbox_360_wireless_receiver_for_windows_controller.ini
X%%DATADIR%%/input/mosic/a_speed_link_competition_pro.ini
X%%DATADIR%%/input/mosic/speed_link_competition_pro.ini
X%%DATADIR%%/input/mosic/usb_2a4k_gamepad.ini
X%%DATADIR%%/input/other/retro_joystick_interface_v1_2.ini
X%%DATADIR%%/input/other/usb_2_axis_8_button_gamepad.ini
X%%DATADIR%%/input/p880_12_4_1_0_macosx.conf
X%%DATADIR%%/input/p880_12_4_1_0_windows.conf
X%%DATADIR%%/input/playstation_r_3_controller_19_4_0_0_macosx.conf
X%%DATADIR%%/input/ps3_usb_cordless_gamepad_13_4_1_0_macosx.conf
X%%DATADIR%%/input/ps3_usb_cordless_gamepad_13_4_1_0_windows.conf
X%%DATADIR%%/input/saitek/dual_analog_gamepad.ini
X%%DATADIR%%/input/saitek/p880.ini
X%%DATADIR%%/input/sony/computer_entertainment_wireless_inputdevice.ini
X%%DATADIR%%/input/sony/playstation_r_3_controller.ini
X%%DATADIR%%/input/sony/playstation_r_3_inputdevice.ini
X%%DATADIR%%/input/speed_link_competition_pro_4_2_0_0_windows.conf
X%%DATADIR%%/input/thrustmaster/2_in_1_dt.ini
X%%DATADIR%%/input/thrustmaster/t_mini_wireless.ini
X%%DATADIR%%/input/universal_gamepad.ini
X%%DATADIR%%/input/unknown.ini
X%%DATADIR%%/input/wisegroup_ltd/mp_8866_dual_usb_joypad.ini
X%%DATADIR%%/input/wisegroup_ltd/tigergame_ps_ps2_game_controller_adapter.ini
X%%DATADIR%%/input/xgaming/x_arcade.ini
X%%DATADIR%%/input/xgaming/x_arcade_right.ini
X%%DATADIR%%/item_background.png
X%%DATADIR%%/menu_arrow.png
X%%DATADIR%%/menu_fade_item.png
X%%DATADIR%%/menu_fade_selected_item.png
X%%DATADIR%%/menu_font.png
X%%DATADIR%%/pause_indicator.png
X%%DATADIR%%/shaders/crt.shader
X%%DATADIR%%/shaders/curvature.shader
X%%DATADIR%%/shaders/edge-detection.shader
X%%DATADIR%%/shaders/heavybloom.shader
X%%DATADIR%%/shaders/hq2x.shader
X%%DATADIR%%/shaders/lanczos-6tap.shader
X%%DATADIR%%/shaders/scale2x.shader
X%%DATADIR%%/shaders/scale4xhq.shader
X%%DATADIR%%/shaders/scanline-3x.shader
X%%DATADIR%%/shaders/scanline-4x.shader
X%%DATADIR%%/shaders/scanlines-classic.shader
X%%DATADIR%%/shaders/scanlines-nonlinear-blur.shader
X%%DATADIR%%/shaders/scanlines-nonlinear.shader
X%%DATADIR%%/shaders/simplebloom.shader
X%%DATADIR%%/share-dir
X%%DATADIR%%/sidebar.png
X%%DATADIR%%/sidebar_edge.png
X%%DATADIR%%/stretch.png
X%%DATADIR%%/theme.conf
X%%DATADIR%%/title_font.png
X%%DATADIR%%/top_item_background.png
X%%DATADIR%%/ubuntu_12_04/heading_strip.png
X%%DATADIR%%/ubuntu_12_04/item_background.png
X%%DATADIR%%/ubuntu_12_04/sidebar.png
X%%DATADIR%%/ubuntu_12_04/sidebar_edge.png
X%%DATADIR%%/ubuntu_12_04/theme.conf
X%%DATADIR%%/ubuntu_12_04/top_item_background.png
X%%DATADIR%%/volume.png
X%%DATADIR%%/volume_muted.png
X%%DOCSDIR%%/COPYING
X%%DOCSDIR%%/README
X%%DOCSDIR%%/example.conf
Xshare/applications/fs-uae.desktop
Xshare/icons/hicolor/128x128/apps/fs-uae.png
Xshare/icons/hicolor/16x16/apps/fs-uae.png
Xshare/icons/hicolor/256x256/apps/fs-uae.png
Xshare/icons/hicolor/32x32/apps/fs-uae.png
Xshare/icons/hicolor/48x48/apps/fs-uae.png
Xshare/icons/hicolor/64x64/apps/fs-uae.png
Xshare/locale/cs/LC_MESSAGES/fs-uae.mo
Xshare/locale/de/LC_MESSAGES/fs-uae.mo
Xshare/locale/es/LC_MESSAGES/fs-uae.mo
Xshare/locale/fi/LC_MESSAGES/fs-uae.mo
Xshare/locale/fr/LC_MESSAGES/fs-uae.mo
Xshare/locale/it/LC_MESSAGES/fs-uae.mo
Xshare/locale/nb/LC_MESSAGES/fs-uae.mo
Xshare/locale/pl/LC_MESSAGES/fs-uae.mo
Xshare/locale/pt/LC_MESSAGES/fs-uae.mo
Xshare/locale/sr/LC_MESSAGES/fs-uae.mo
Xshare/locale/tr/LC_MESSAGES/fs-uae.mo
X@dirrmtry share/locale/tr/LC_MESSAGES
X@dirrmtry share/locale/tr
X@dirrmtry share/locale/sr/LC_MESSAGES
X@dirrmtry share/locale/sr
X@dirrmtry share/locale/pt/LC_MESSAGES
X@dirrmtry share/locale/pt
X@dirrmtry share/locale/pl/LC_MESSAGES
X@dirrmtry share/locale/pl
X@dirrmtry share/locale/nb/LC_MESSAGES
X@dirrmtry share/locale/nb
X@dirrmtry share/locale/it/LC_MESSAGES
X@dirrmtry share/locale/it
X@dirrmtry share/locale/fr/LC_MESSAGES
X@dirrmtry share/locale/fr
X@dirrmtry share/locale/fi/LC_MESSAGES
X@dirrmtry share/locale/fi
X@dirrmtry share/locale/es/LC_MESSAGES
X@dirrmtry share/locale/es
X@dirrmtry share/locale/de/LC_MESSAGES
X@dirrmtry share/locale/de
X@dirrmtry share/locale/cs/LC_MESSAGES
X@dirrmtry share/locale/cs
X@dirrmtry share/locale
X@dirrmtry share/icons/hicolor/64x64/apps
X@dirrmtry share/icons/hicolor/64x64
X@dirrmtry share/icons/hicolor/48x48/apps
X@dirrmtry share/icons/hicolor/48x48
X@dirrmtry share/icons/hicolor/32x32/apps
X@dirrmtry share/icons/hicolor/32x32
X@dirrmtry share/icons/hicolor/256x256/apps
X@dirrmtry share/icons/hicolor/256x256
X@dirrmtry share/icons/hicolor/16x16/apps
X@dirrmtry share/icons/hicolor/16x16
X@dirrmtry share/icons/hicolor/128x128/apps
X@dirrmtry share/icons/hicolor/128x128
X@dirrmtry share/icons/hicolor
X@dirrmtry share/icons
X@dirrmtry share/applications
X@dirrm %%DATADIR%%/ubuntu_12_04
X@dirrm %%DATADIR%%/shaders
X@dirrm %%DATADIR%%/input/xgaming
X@dirrm %%DATADIR%%/input/wisegroup_ltd
X@dirrm %%DATADIR%%/input/thrustmaster
X@dirrm %%DATADIR%%/input/sony
X@dirrm %%DATADIR%%/input/saitek
X@dirrm %%DATADIR%%/input/other
X@dirrm %%DATADIR%%/input/mosic
X@dirrm %%DATADIR%%/input/microsoft
X@dirrm %%DATADIR%%/input/mad_catz
X@dirrm %%DATADIR%%/input/logitech
X@dirrm %%DATADIR%%/input/generic
X@dirrm %%DATADIR%%/input/gamtec_ltd
X@dirrm %%DATADIR%%/input/custom
X@dirrm %%DATADIR%%/input/common
X@dirrm %%DATADIR%%/input
X@dirrm %%DATADIR%%/floppy_sounds
X@dirrm %%DATADIR%%/2x_1920_1080_bezel
X@dirrm %%DATADIR%%/2x_1920_1080
X@dirrm %%DATADIR%%
X@dirrm %%DOCSDIR%%
0121217920d4e87da7991fa7fa4a7bec
echo x - fs-uae/pkg-descr
sed 's/^X//' >fs-uae/pkg-descr << 'fac33596842965d5e6128fdcb079e3f3'
XFS-UAE is an Amiga emulator for Windows, Linux and Mac OS X based on
XUAE/WinUAE, with a focus on emulating games.
X
XFeatures include emulation of Amiga 500, 1200, 4000, CD32 and CDTV,
Xperfectly smooth scrolling on 50Hz displays, support for floppy images in
XADF and IPF formats, CD-ROM images in ISO or BIN/CUE format, mounting folders
Xon your computer as Amiga hard drives, support for Picasso 96 drivers for
Xhigh-color and high-resolution Workbench displays, and more...
X
XA unique feature is support for cross-platform online play. You can now play
XAmiga games against (or with) friends over the Internet.
X
XThe official home page of FS-UAE is:
Xhttp://fs-uae.net/
X
XWWW: http://fs-uae.net/
fac33596842965d5e6128fdcb079e3f3
echo x - fs-uae/distinfo
sed 's/^X//' >fs-uae/distinfo << 'ebcf3025e96f209ee55286052ae62af9'
XSHA256 (fs-uae-2.2.2.tar.gz) = 3cea095d1ab2bb3b96e5dc684d7f24d5b2d3c43e1e33e38267ea7a1a9a43759f
XSIZE (fs-uae-2.2.2.tar.gz) = 4658936
ebcf3025e96f209ee55286052ae62af9
echo x - fs-uae/Makefile
sed 's/^X//' >fs-uae/Makefile << '26a01418ba2c0c8c4ce2b9933dc23f74'
X# Created by: Green Dog <fiziologus@gmail.com>
X# $FreeBSD:$
X
XPORTNAME=	fs-uae
XPORTVERSION=	2.2.2
XCATEGORIES=	emulators
XMASTER_SITES=	http://fs-uae.net/${PORTNAME}/stable/${PORTVERSION}/
X
XMAINTAINER=	fiziologus@gmail.com
XCOMMENT=	Amiga emulator
X
XLICENSE=	GPLv2
XLICENSE_FILE=	${WRKSRC}/COPYING
X
XLIB_DEPENDS=	png15:${PORTSDIR}/graphics/png \
X		freetype:${PORTSDIR}/print/freetype2
X
XFETCH_ARGS=	-Fpr
XMAKE_ENV+=	DOCSDIR=${DOCSDIR}
X
XUSE_GNOME=	glib20
XUSES=		pkgconfig gettext
XUSE_GL=		gl glu
XUSE_SDL=	sdl
XUSE_OPENAL=	soft
XUSE_GMAKE=	yes
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X# Fix for 8.3
X.if ${OSVERSION} < 900000 && ${OSVERSION} >= 803000
X	@${REINPLACE_CMD} -e 's|MACOSX|__FreeBSD__|' \
X		${WRKSRC}/libfsemu/src/filesys.c
X.endif
X
Xpost-install:
X	@${ECHO_CMD}
X	@${ECHO_CMD} "	base-dir this port is XDG_DATA_DIR"
X	@${ECHO_CMD}
X
X.include <bsd.port.post.mk>
26a01418ba2c0c8c4ce2b9933dc23f74
echo c - fs-uae-launcher
mkdir -p fs-uae-launcher > /dev/null 2>&1
echo c - fs-uae-launcher/files
mkdir -p fs-uae-launcher/files > /dev/null 2>&1
echo x - fs-uae-launcher/files/patch-fs_uae_launcher__fsui__wx__System.py
sed 's/^X//' >fs-uae-launcher/files/patch-fs_uae_launcher__fsui__wx__System.py << '2e38f5b4b20ce492c8c942ffff2a0d72'
X--- fs_uae_launcher/fsui/wx/System.py.orig	2013-04-19 21:06:23.000000000 +0400
X+++ fs_uae_launcher/fsui/wx/System.py	2013-05-29 11:42:55.000000000 +0400
X@@ -9,3 +9,4 @@
X     macosx = (sys.platform == "darwin")
X     windows = sys.platform.startswith("win")
X     linux = sys.platform.startswith("linux")
X+    freebsd = sys.platform.startswith("freebsd")
2e38f5b4b20ce492c8c942ffff2a0d72
echo x - fs-uae-launcher/files/patch-Makefile.mk
sed 's/^X//' >fs-uae-launcher/files/patch-Makefile.mk << '5a6b747ceb346df7c2165f10f453db0b'
X--- Makefile.mk.orig	2013-04-19 21:06:23.000000000 +0400
X+++ Makefile.mk	2013-05-30 18:53:12.000000000 +0400
X@@ -1,4 +1,4 @@
X-prefix := /usr
X+prefix := ${PREFIX}
X 
X all: mo
X 
X@@ -26,4 +26,4 @@
X 	cp -a share/* $(DESTDIR)$(prefix)/share
X 
X 	mkdir -p $(DESTDIR)$(prefix)/share/doc/fs-uae-launcher
X-	cp -a README COPYING $(DESTDIR)$(prefix)/share/doc/fs-uae-launcher
X+	cp -a README COPYING $(DESTDIR)$(DOCSDIR)
5a6b747ceb346df7c2165f10f453db0b
echo x - fs-uae-launcher/files/patch-fs_uae_launcher__fsui__wx__textarea.py
sed 's/^X//' >fs-uae-launcher/files/patch-fs_uae_launcher__fsui__wx__textarea.py << '9347a2de7150730d242874ee26b0ffb7'
X--- fs_uae_launcher/fsui/wx/textarea.py.orig	2013-04-19 21:06:23.000000000 +0400
X+++ fs_uae_launcher/fsui/wx/textarea.py	2013-05-29 11:46:12.000000000 +0400
X@@ -19,7 +19,7 @@
X                 wx.DefaultPosition, wx.DefaultSize, style)
X         if font_family == "monospace":
X             font = self.GetFont()
X-            if System.linux:
X+            if System.linux or System.freebsd:
X                 font.SetFaceName("Monospace")
X                 font.SetPointSize(font.GetPointSize() - 1)
X             else:
9347a2de7150730d242874ee26b0ffb7
echo x - fs-uae-launcher/files/patch-fs_uae_launcher__Paths.py
sed 's/^X//' >fs-uae-launcher/files/patch-fs_uae_launcher__Paths.py << 'd98e575a37bcd4a8f44a995bf6dc8035'
X--- fs_uae_launcher/Paths.py.orig	2013-04-19 21:06:23.000000000 +0400
X+++ fs_uae_launcher/Paths.py	2013-05-30 16:38:56.000000000 +0400
X@@ -117,8 +117,8 @@
X                         combined += "/" + name
X                         result[k] = name
X                         break
X-                else:
X-                    raise Exception("could not find case for path " + path)
X+            else:
X+                raise Exception("could not find case for path " + path)
X             k += 1
X         # normalizing slashes to forward slash to make the database more
X         # portable
d98e575a37bcd4a8f44a995bf6dc8035
echo x - fs-uae-launcher/files/patch-fs_uae_launcher__JoystickConfigDialog.py
sed 's/^X//' >fs-uae-launcher/files/patch-fs_uae_launcher__JoystickConfigDialog.py << '8ba3e3163d26fed096d4a405aa5c1f0e'
X--- fs_uae_launcher/JoystickConfigDialog.py.orig	2013-04-19 21:06:23.000000000 +0400
X+++ fs_uae_launcher/JoystickConfigDialog.py	2013-05-29 11:41:59.000000000 +0400
X@@ -13,12 +13,15 @@
X windows = sys.platform == "win32"
X linux = sys.platform.startswith("linux")
X macosx = sys.platform == "darwin"
X+freebsd = sys.platform.startswith("freebsd")
X if windows:
X     platform = "windows"
X if linux:
X     platform = "linux"
X if macosx:
X     platform = "macosx"
X+if freebsd:
X+    platform = "freebsd"
X 
X if windows:
X     from win32com.shell import shell, shellcon
8ba3e3163d26fed096d4a405aa5c1f0e
echo x - fs-uae-launcher/files/patch-fs_uae_launcher__Settings.py
sed 's/^X//' >fs-uae-launcher/files/patch-fs_uae_launcher__Settings.py << 'ab2fb20506e110d17c046a4ce7a18804'
X--- fs_uae_launcher/Settings.py.orig	2013-04-19 21:06:23.000000000 +0400
X+++ fs_uae_launcher/Settings.py	2013-05-30 16:41:41.000000000 +0400
X@@ -171,7 +171,7 @@
X         if not path:
X             path = cls.read_custom_path("base-dir")
X         if not path:
X-            path = os.path.join(fs.get_documents_dir(True), "FS-UAE")
X+            path = os.path.join(fs.get_data_dir(), "fs-uae")
X         if not os.path.exists(path):
X             os.makedirs(path)
X         path = get_real_case(path)
ab2fb20506e110d17c046a4ce7a18804
echo x - fs-uae-launcher/pkg-plist
sed 's/^X//' >fs-uae-launcher/pkg-plist << '334f5d91d2b7d18fb7a0eb2b732baaa6'
X%%DATADIR%%/fs-uae-launcher.ico
X%%DATADIR%%/share-dir
X%%DOCSDIR%%/COPYING
X%%DOCSDIR%%/README
X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
Xbin/fs-uae-launcher
Xshare/applications/fs-uae-launcher.desktop
Xshare/icons/hicolor/128x128/apps/fs-uae-launcher.png
Xshare/icons/hicolor/16x16/apps/fs-uae-launcher.png
Xshare/icons/hicolor/256x256/apps/fs-uae-launcher.png
Xshare/icons/hicolor/32x32/apps/fs-uae-launcher.png
Xshare/icons/hicolor/48x48/apps/fs-uae-launcher.png
Xshare/icons/hicolor/64x64/apps/fs-uae-launcher.png
Xshare/locale/cs/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/de/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/es/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/fi/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/fr/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/it/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/nb/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/pl/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/pt/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/sr/LC_MESSAGES/fs-uae-launcher.mo
Xshare/locale/tr/LC_MESSAGES/fs-uae-launcher.mo
X@dirrmtry share/locale/tr/LC_MESSAGES
X@dirrmtry share/locale/tr
X@dirrmtry share/locale/sr/LC_MESSAGES
X@dirrmtry share/locale/sr
X@dirrmtry share/locale/pt/LC_MESSAGES
X@dirrmtry share/locale/pt
X@dirrmtry share/locale/pl/LC_MESSAGES
X@dirrmtry share/locale/pl
X@dirrmtry share/locale/nb/LC_MESSAGES
X@dirrmtry share/locale/nb
X@dirrmtry share/locale/it/LC_MESSAGES
X@dirrmtry share/locale/it
X@dirrmtry share/locale/fr/LC_MESSAGES
X@dirrmtry share/locale/fr
X@dirrmtry share/locale/fi/LC_MESSAGES
X@dirrmtry share/locale/fi
X@dirrmtry share/locale/es/LC_MESSAGES
X@dirrmtry share/locale/es
X@dirrmtry share/locale/de/LC_MESSAGES
X@dirrmtry share/locale/de
X@dirrmtry share/locale/cs/LC_MESSAGES
X@dirrmtry share/locale/cs
X@dirrmtry share/locale
X@dirrmtry share/icons/hicolor/64x64/apps
X@dirrmtry share/icons/hicolor/64x64
X@dirrmtry share/icons/hicolor/48x48/apps
X@dirrmtry share/icons/hicolor/48x48
X@dirrmtry share/icons/hicolor/32x32/apps
X@dirrmtry share/icons/hicolor/32x32
X@dirrmtry share/icons/hicolor/256x256/apps
X@dirrmtry share/icons/hicolor/256x256
X@dirrmtry share/icons/hicolor/16x16/apps
X@dirrmtry share/icons/hicolor/16x16
X@dirrmtry share/icons/hicolor/128x128/apps
X@dirrmtry share/icons/hicolor/128x128
X@dirrmtry share/icons/hicolor
X@dirrmtry share/icons
X@dirrmtry share/applications
X@dirrm %%DOCSDIR%%
X@dirrm %%DATADIR%%
334f5d91d2b7d18fb7a0eb2b732baaa6
echo x - fs-uae-launcher/pkg-descr
sed 's/^X//' >fs-uae-launcher/pkg-descr << '9b5c20f8ddec96a57d5fa6ba3f665b11'
XFS-UAE is an Amiga emulator for Windows, Linux and Mac OS X based on
XUAE/WinUAE, with a focus on emulating games.
X
XFeatures include emulation of Amiga 500, 1200, 4000, CD32 and CDTV,
Xperfectly smooth scrolling on 50Hz displays, support for floppy images in
XADF and IPF formats, CD-ROM images in ISO or BIN/CUE format, mounting folders
Xon your computer as Amiga hard drives, support for Picasso 96 drivers for
Xhigh-color and high-resolution Workbench displays, and more...
X
XA unique feature is support for cross-platform online play. You can now play
XAmiga games against (or with) friends over the Internet.
X
XThe official home page of FS-UAE is:
Xhttp://fs-uae.net/
X
XWWW: http://fs-uae.net/
9b5c20f8ddec96a57d5fa6ba3f665b11
echo x - fs-uae-launcher/distinfo
sed 's/^X//' >fs-uae-launcher/distinfo << '0e345cc8417fa197e645bdf6aeaf86ba'
XSHA256 (fs-uae-2.2.2.tar.gz) = 3cea095d1ab2bb3b96e5dc684d7f24d5b2d3c43e1e33e38267ea7a1a9a43759f
XSIZE (fs-uae-2.2.2.tar.gz) = 4658936
0e345cc8417fa197e645bdf6aeaf86ba
echo x - fs-uae-launcher/Makefile
sed 's/^X//' >fs-uae-launcher/Makefile << '8991a6bf470be776d2e9d930bd40cca4'
X# Created by: Green Dog <fiziologus@gmail.com>
X# $FreeBSD:$
X
XPORTNAME=	fs-uae-launcher
XPORTVERSION=	2.2.2
XCATEGORIES=	emulators
XMASTER_SITES=	http://fs-uae.net/fs-uae/stable/${PORTVERSION}/
XDISTNAME=	fs-uae-${PORTVERSION}
X
XMAINTAINER=	fiziologus@gmail.com
XCOMMENT=	GUI launcher for fs-uae amiga emulator
X
XLICENSE=	GPLv2
XLICENSE_FILE=	${WRKSRC}/COPYING
X
XFETCH_ARGS=	-Fpr
XMAKE_ENV+=	DOCSDIR=${DOCSDIR}
X
XUSES=		gettext
XUSE_GMAKE=	yes
X
X# No tested for python3
XUSE_PYTHON=		yes
XUSE_PYDISTUTILS=	easy_install
X
XPYDISTUTILS_PKGNAME=	fs_uae_launcher
XPYDISTUTILS_NOEGGINFO=	yes
X
XUSE_WX=			2.8
XWX_COMPS=		python:run
XWX_UNICODE=		yes
X
XRUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \
X		${PYGAME} \
X		${LOCALBASE}/bin/fs-uae:${PORTSDIR}/emulators/fs-uae
X
XWRKSRC=		${WRKDIR}/${DISTNAME}/launcher
XMAKEFILE=	Makefile.mk
X
Xpost-build:
X	@cd ${WRKSRC} && \
X	${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
X
Xpost-install:
X	@cd ${WRKSRC} && \
X	${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}
X	@${ECHO_CMD}
X	@${ECHO_CMD} "	base-dir this port is XDG_DATA_DIR"
X	@${ECHO_CMD}
X
X.include <bsd.port.mk>
8991a6bf470be776d2e9d930bd40cca4
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305311024.r4VAOZbj088607>