63 lines
1.2 KiB
Bash
63 lines
1.2 KiB
Bash
# Copyright 1999-2020 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
inherit multilib
|
|
|
|
DESCRIPTION="Wings 3D is an advanced subdivision modeler"
|
|
HOMEPAGE="http://www.wings3d.com/"
|
|
SRC_URI="mirror://sourceforge/wings/${P}.tar.bz2"
|
|
|
|
LICENSE="BSD"
|
|
SLOT="0"
|
|
KEYWORDS="amd64 x86"
|
|
|
|
RDEPEND="
|
|
>dev-lang/erlang-21[wxwidgets]
|
|
dev-libs/cl
|
|
media-libs/glu
|
|
media-libs/libsdl[opengl]
|
|
virtual/opengl
|
|
"
|
|
DEPEND="${RDEPEND}"
|
|
|
|
src_prepare() {
|
|
default
|
|
|
|
sed -i \
|
|
-e '/include_lib/s|"wings/|"../|' \
|
|
$(find . -name '*'.erl) \
|
|
|| die
|
|
|
|
sed -i \
|
|
-e 's|-O3||g' \
|
|
-e 's|-Werror||g' \
|
|
-e 's|CFLAGS = |CFLAGS += |g' \
|
|
$(find . -name Makefile) \
|
|
|| die
|
|
}
|
|
|
|
src_configure() {
|
|
export ERL_PATH="/usr/$(get_libdir)/erlang/lib/"
|
|
}
|
|
|
|
src_compile() {
|
|
# Work around parallel make issues
|
|
emake vsn.mk
|
|
for subdir in intl_tools src e3d icons plugins_src; do
|
|
emake -C ${subdir}
|
|
done
|
|
}
|
|
|
|
src_install() {
|
|
WINGS_PATH=${ERL_PATH}/${P}
|
|
dodir ${WINGS_PATH}
|
|
|
|
find -name 'Makefile*' -exec rm -f '{}' \;
|
|
|
|
insinto ${WINGS_PATH}
|
|
doins -r e3d ebin icons plugins psd shaders src textures tools
|
|
|
|
newbin "${FILESDIR}"/wings.sh-r1 wings
|
|
dodoc AUTHORS README
|
|
}
|