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>