media-gfx/wings: Fix include_lib everywhere (bug #585654).
authorJeroen Roovers <jer@gentoo.org>
Sun, 12 Jun 2016 08:55:52 +0000 (10:55 +0200)
committerJeroen Roovers <jer@gentoo.org>
Sun, 12 Jun 2016 08:55:52 +0000 (10:55 +0200)
Package-Manager: portage-2.3.0_rc1

media-gfx/wings/files/wings-2.0.4-wx.patch [deleted file]
media-gfx/wings/files/wings.sh-r1 [new file with mode: 0644]
media-gfx/wings/wings-2.0.4-r1.ebuild [moved from media-gfx/wings/wings-2.0.4.ebuild with 73% similarity]

diff --git a/media-gfx/wings/files/wings-2.0.4-wx.patch b/media-gfx/wings/files/wings-2.0.4-wx.patch
deleted file mode 100644 (file)
index a50f3d5..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/plugins_src/primitives/wpc_tt.erl
-+++ b/plugins_src/primitives/wpc_tt.erl
-@@ -21,6 +21,7 @@
- -include_lib("wings/src/wings.hrl").
- -include_lib("wings/e3d/e3d.hrl").
-+-include_lib("wx/include/wx.hrl").
- -record(ttfont,
-       {nglyph,                        % number of glyphs
diff --git a/media-gfx/wings/files/wings.sh-r1 b/media-gfx/wings/files/wings.sh-r1
new file mode 100644 (file)
index 0000000..0816756
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/bash
+ESDL_ROOT="/usr/lib/erlang/lib/esdl"
+WINGS_ROOT="/usr/lib/erlang/lib/wings"
+exec erl -smp enable -noshell -pa $ESDL_ROOT/ebin $WINGS_ROOT/ebin -run wings_start start_halt
similarity index 73%
rename from media-gfx/wings/wings-2.0.4.ebuild
rename to media-gfx/wings/wings-2.0.4-r1.ebuild
index e295638ad5261a84bbe109a57bb1169ed7fe6c5f..a2736e5a5b04ced7fe3095c0e60146ee52b39be5 100644 (file)
@@ -14,27 +14,16 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
 RDEPEND="
-       >=dev-lang/erlang-18.1[wxwidgets]
+       >=dev-lang/erlang-18.1[smp,wxwidgets]
        dev-libs/cl
        media-libs/libsdl[opengl]
 "
 DEPEND="${RDEPEND}"
 
-PATCHES=(
-       "${FILESDIR}"/${PN}-2.0.4-wx.patch
-)
-
 src_prepare() {
-       default
-
        sed -i \
-               -e '/include_lib/s|wings/|../|' \
-               plugins_src/primitives/wpc_knot.erl \
-               plugins_src/primitives/wpc_plane.erl \
-               plugins_src/primitives/wpc_spiral.erl \
-               plugins_src/primitives/wpc_torus.erl \
-               plugins_src/wp9_dialogs.erl \
-               src/wings_text.erl \
+               -e '/include_lib/s|"wings/|"../|' \
+               $(find . -name '*'.erl) \
                || die
 
        eapply_user
@@ -64,6 +53,6 @@ src_install() {
 
        dosym ${WINGS_PATH} ${ERL_PATH}/${PN}
        dosym ${ESDL_PATH} ${ERL_PATH}/esdl
-       newbin "${FILESDIR}"/wings.sh wings
+       newbin "${FILESDIR}"/wings.sh-r1 wings
        dodoc AUTHORS README
 }