ports/179140: [new ports] emulators/fs-uae and emulators/fs-uae-launcher
Green Dog
fiziologus at gmail.com
Fri May 31 10:30:00 UTC 2013
>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 at dirrmtry share/locale/tr/LC_MESSAGES
X at dirrmtry share/locale/tr
X at dirrmtry share/locale/sr/LC_MESSAGES
X at dirrmtry share/locale/sr
X at dirrmtry share/locale/pt/LC_MESSAGES
X at dirrmtry share/locale/pt
X at dirrmtry share/locale/pl/LC_MESSAGES
X at dirrmtry share/locale/pl
X at dirrmtry share/locale/nb/LC_MESSAGES
X at dirrmtry share/locale/nb
X at dirrmtry share/locale/it/LC_MESSAGES
X at dirrmtry share/locale/it
X at dirrmtry share/locale/fr/LC_MESSAGES
X at dirrmtry share/locale/fr
X at dirrmtry share/locale/fi/LC_MESSAGES
X at dirrmtry share/locale/fi
X at dirrmtry share/locale/es/LC_MESSAGES
X at dirrmtry share/locale/es
X at dirrmtry share/locale/de/LC_MESSAGES
X at dirrmtry share/locale/de
X at dirrmtry share/locale/cs/LC_MESSAGES
X at dirrmtry share/locale/cs
X at dirrmtry share/locale
X at dirrmtry share/icons/hicolor/64x64/apps
X at dirrmtry share/icons/hicolor/64x64
X at dirrmtry share/icons/hicolor/48x48/apps
X at dirrmtry share/icons/hicolor/48x48
X at dirrmtry share/icons/hicolor/32x32/apps
X at dirrmtry share/icons/hicolor/32x32
X at dirrmtry share/icons/hicolor/256x256/apps
X at dirrmtry share/icons/hicolor/256x256
X at dirrmtry share/icons/hicolor/16x16/apps
X at dirrmtry share/icons/hicolor/16x16
X at dirrmtry share/icons/hicolor/128x128/apps
X at dirrmtry share/icons/hicolor/128x128
X at dirrmtry share/icons/hicolor
X at dirrmtry share/icons
X at dirrmtry share/applications
X at dirrm %%DATADIR%%/ubuntu_12_04
X at dirrm %%DATADIR%%/shaders
X at dirrm %%DATADIR%%/input/xgaming
X at dirrm %%DATADIR%%/input/wisegroup_ltd
X at dirrm %%DATADIR%%/input/thrustmaster
X at dirrm %%DATADIR%%/input/sony
X at dirrm %%DATADIR%%/input/saitek
X at dirrm %%DATADIR%%/input/other
X at dirrm %%DATADIR%%/input/mosic
X at dirrm %%DATADIR%%/input/microsoft
X at dirrm %%DATADIR%%/input/mad_catz
X at dirrm %%DATADIR%%/input/logitech
X at dirrm %%DATADIR%%/input/generic
X at dirrm %%DATADIR%%/input/gamtec_ltd
X at dirrm %%DATADIR%%/input/custom
X at dirrm %%DATADIR%%/input/common
X at dirrm %%DATADIR%%/input
X at dirrm %%DATADIR%%/floppy_sounds
X at dirrm %%DATADIR%%/2x_1920_1080_bezel
X at dirrm %%DATADIR%%/2x_1920_1080
X at dirrm %%DATADIR%%
X at 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 at 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 at 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 at dirrmtry share/locale/tr/LC_MESSAGES
X at dirrmtry share/locale/tr
X at dirrmtry share/locale/sr/LC_MESSAGES
X at dirrmtry share/locale/sr
X at dirrmtry share/locale/pt/LC_MESSAGES
X at dirrmtry share/locale/pt
X at dirrmtry share/locale/pl/LC_MESSAGES
X at dirrmtry share/locale/pl
X at dirrmtry share/locale/nb/LC_MESSAGES
X at dirrmtry share/locale/nb
X at dirrmtry share/locale/it/LC_MESSAGES
X at dirrmtry share/locale/it
X at dirrmtry share/locale/fr/LC_MESSAGES
X at dirrmtry share/locale/fr
X at dirrmtry share/locale/fi/LC_MESSAGES
X at dirrmtry share/locale/fi
X at dirrmtry share/locale/es/LC_MESSAGES
X at dirrmtry share/locale/es
X at dirrmtry share/locale/de/LC_MESSAGES
X at dirrmtry share/locale/de
X at dirrmtry share/locale/cs/LC_MESSAGES
X at dirrmtry share/locale/cs
X at dirrmtry share/locale
X at dirrmtry share/icons/hicolor/64x64/apps
X at dirrmtry share/icons/hicolor/64x64
X at dirrmtry share/icons/hicolor/48x48/apps
X at dirrmtry share/icons/hicolor/48x48
X at dirrmtry share/icons/hicolor/32x32/apps
X at dirrmtry share/icons/hicolor/32x32
X at dirrmtry share/icons/hicolor/256x256/apps
X at dirrmtry share/icons/hicolor/256x256
X at dirrmtry share/icons/hicolor/16x16/apps
X at dirrmtry share/icons/hicolor/16x16
X at dirrmtry share/icons/hicolor/128x128/apps
X at dirrmtry share/icons/hicolor/128x128
X at dirrmtry share/icons/hicolor
X at dirrmtry share/icons
X at dirrmtry share/applications
X at dirrm %%DOCSDIR%%
X at 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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list