Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Copyright 1999-2012 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: /var/cvsroot/gentoo-x86/app-i18n/opencc/opencc-0.2.0.ebuild,v 1.5 2012/05/18 14:20:03 josejx Exp $
- EAPI=4
- PYTHON_DEPEND="3:3.3"
- PATCHSET="a1"
- inherit cmake-utils multilib
- DESCRIPTION="Libraries for Simplified-Traditional Chinese Conversion"
- HOMEPAGE="http://code.google.com/p/open-chinese-convert/"
- SRC_URI="http://open-chinese-convert.googlecode.com/files/${P}.tar.gz"
- IUSE="cycles +game-engine player +elbeem +openexr ffmpeg jpeg2k openal
- openmp +dds fftw jack doc sndfile tweak-mode sdl sse redcode
- iconv collada 3dmouse debug nls"
- REQUIRED_USE="player? ( game-engine ) redcode? ( jpeg2k )"
- LANGS="en ar bg ca cs de el es es_ES fa fi fr he hr hu id it ja ky ne nl pl pt pt_BR ru sr sr@latin sv tr uk zh_CN zh_TW"
- for X in ${LANGS} ; do
- IUSE+=" linguas_${X}"
- REQUIRED_USE+=" linguas_${X}? ( nls )"
- done
- DESCRIPTION="3D Creation/Animation/Publishing System"
- HOMEPAGE="http://www.blender.org"
- case ${PV} in
- *_p*)
- SRC_URI="http://dev.gentoo.org/~lu_zero/${P}.tar.gz" ;;
- *)
- SRC_URI="http://download.blender.org/source/${P}.tar.gz" ;;
- esac
- if [[ -n ${PATCHSET} ]]; then
- SRC_URI+=" http://dev.gentoo.org/~flameeyes/${PN}/${P}-patches-${PATCHSET}.tar.xz"
- fi
- SLOT="0"
- LICENSE="|| ( GPL-2 BL )"
- KEYWORDS="~amd64 ~x86"
- RDEPEND="virtual/jpeg
- media-libs/libpng:0
- x11-libs/libXi
- x11-libs/libX11
- media-libs/tiff:0
- media-libs/libsamplerate
- virtual/opengl
- virtual/glu
- >=media-libs/freetype-2.0
- virtual/libintl
- media-libs/glew
- >=sci-physics/bullet-2.78[-double-precision]
- dev-cpp/eigen:3
- sci-libs/colamd
- sci-libs/ldl
- dev-cpp/glog[gflags]
- sys-libs/zlib
- cycles? (
- media-libs/openimageio
- >=dev-libs/boost-1.44[threads(+)]
- )
- iconv? ( dev-libs/libiconv )
- sdl? ( media-libs/libsdl[audio,joystick] )
- openexr? ( media-libs/openexr )
- ffmpeg? (
- >=virtual/ffmpeg-0.6.90[x264,mp3,encode,theora,jpeg2k?]
- )
- openal? ( >=media-libs/openal-1.6.372 )
- fftw? ( sci-libs/fftw:3.0 )
- jack? ( media-sound/jack-audio-connection-kit )
- sndfile? ( media-libs/libsndfile )
- collada? ( media-libs/opencollada )
- 3dmouse? ( dev-libs/libspnav )
- cycles? ( dev-util/nvidia-cuda-toolkit )
- jpeg2k? ( media-libs/openjpeg )"
- DEPEND="dev-util/scons
- doc? (
- dev-python/sphinx
- app-doc/doxygen[-nodot(-),dot(+)]
- )
- nls? ( sys-devel/gettext )
- ${RDEPEND}"
- pkg_pretend() {
- if use openmp && ! tc-has-openmp; then
- eerror "You are using gcc built without 'openmp' USE."
- eerror "Switch CXX to an OpenMP capable compiler."
- die "Need openmp"
- fi
- if use doc; then
- CHECKREQS_DISK_BUILD="4G" check-reqs_pkg_pretend
- fi
- }
- pkg_setup() {
- python_set_active_version 3
- }
- src_prepare() {
- epatch "${WORKDIR}"/${PV}/*.patch
- epatch "${FILESDIR}/blender-2.65a-CMakeList.patch"
- epatch "${FILESDIR}/blender-2.65a-externs.patch"
- epatch "${FILESDIR}/blender-2.65a-cmakes.patch"
- # remove some bundled deps
- rm -r \
- extern/libopenjpeg \
- extern/glew \
- || die
- #extern/Eigen3 \
- #extern/bullet2 \
- #extern/colamd \
- #extern/binreloc \
- #extern/libmv/third_party/{ldl,glog,gflags} \
- #ewarn "$(echo "Remaining bundled dependencies:";
- # ( find extern -mindepth 1 -maxdepth 1 -type d; find extern/libmv/third_party -mindepth 1 -maxdepth 1 -type d; ) | sed 's|^|- |')"
- }
- src_configure() {
- #cmake ../ -DPYTHON_VERSION=3.3.0 -DWITH_STRICT_DEP=ON -DPYTHON_LIBRARY=/usr/lib64/libpython3.3.so -DPYTHON_INCLUDE_DIR=/usr/include/python3.3/
- # -DOPENJPEG_LIBRARY=/usr/lib64/libopenjpeg.so -DOPENJPEG_INCLUDE_DIR=/usr/include
- #-DWITH_OPENAL=OFF -DWITH_LZO=OFF -DWITH_LZMA=OFF -DWITH_INPUT_NDOF=OFF -DWITH_OPENIMAGEIO=OFF -DWITH_OPENCOLORIO=OFF -DWITH_PYTHON_INSTALL_NUMPY=OFF -DWITH_LIBMV=OFF -DWITH_BULLET=OFF
- local mycmakeargs=(
- "-DWITH_STRICT_DEP=ON"
- "-DWITH_BULLET=ON"
- "-DWITH_SYSTEM_BULLET=ON"
- "-DWITH_LZO=OFF"
- "-DWITH_LZMA=OFF"
- "-DWITH_OPENCOLORIO=OFF"
- "-DWITH_COMPOSITOR_LEGACY=ON"
- "$(cmake-utils_use_with nls INTERNATIONAL)"
- "$(cmake-utils_use_with player PLAYER)"
- "$(cmake-utils_use_with elbeem MOD_FLUID)"
- "$(cmake-utils_use_with fftw MOD_OCEANSIM)"
- "$(cmake-utils_use_with openexr IMAGE_OPENEXR)"
- "$(cmake-utils_use_with jpeg2k IMAGE_OPENJPEG)"
- "$(cmake-utils_use_with jpeg2k SYSTEM_OPENJPEG)"
- "$(cmake-utils_use_with redcode IMAGE_REDCODE)"
- "$(cmake-utils_use_with ffmpeg CODEC_FFMPEG)"
- "$(cmake-utils_use_with collada OPENCOLLADA)"
- "$(cmake-utils_use_with jack JACK)"
- "$(cmake-utils_use_with 3dmouse INPUT_NDOF)"
- "$(cmake-utils_use_with sse RAYOPTIMIZATION)"
- "$(cmake-utils_use_with cycles CYCLES)"
- "$(cmake-utils_use_with cycles OPENIMAGEIO)"
- "$(cmake-utils_use_with cycles CYCLES_TEST)"
- "$(cmake-utils_use_with cycles CYCLES_CUDA_BINARIES)"
- "$(cmake-utils_use_with game-engine GAMEENGINE)"
- "$(cmake-utils_use_with openmp OPENMP)"
- "$(cmake-utils_use_with dds IMAGE_DDS)"
- "$(cmake-utils_use_with openal OPENAL)"
- "$(cmake-utils_use_with sdl SDL)"
- "$(cmake-utils_use_with sndfile CODEC_SNDFILE)"
- "$(cmake-utils_use_with fftw FFTW3)"
- )
- cmake-utils_src_configure
- ewarn "$(echo "Configured")"
- #"$(cmake-utils_use_with cycles CYCLES_OSL)"
- #"$(cmake-utils_use_with IN_SOURCE_BUILD)"
- #"$(cmake-utils_use_with BLENDER)"
- #"$(cmake-utils_use_with PYTHON)"
- #"$(cmake-utils_use_with PYTHON_SECURITY)"
- #"$(cmake-utils_use_with PYTHON_SECURITY)"
- #"$(cmake-utils_use_with PYTHON_SAFETY)"
- #"$(cmake-utils_use_with PYTHON_MODULE)"
- #"$(cmake-utils_use_with BUILDINFO)"
- #"$(cmake-utils_use_with IK_ITASC)"
- #"$(cmake-utils_use_with IK_SOLVER)"
- #"$(cmake-utils_use_with BULLET)"
- #"$(cmake-utils_use_with OPENCOLORIO)"
- #"$(cmake-utils_use_with COMPOSITOR)"
- #"$(cmake-utils_use_with COMPOSITOR_LEGACY)"
- #"$(cmake-utils_use_with GHOST_DEBUG)"
- #"$(cmake-utils_use_with GHOST_SDL)"
- #"$(cmake-utils_use_with HEADLESS)"
- #"$(cmake-utils_use_with AUDASPACE)"
- #"$(cmake-utils_use_with OPENMP)"
- #"$(cmake-utils_use_with X11_XINPUT)"
- #"$(cmake-utils_use_with X11_XF86VMODE)"
- #"$(cmake-utils_use_with SYSTEM_GLEW)"
- #"$(cmake-utils_use_with GHOST_XDND)"
- #"$(cmake-utils_use_with SYSTEM_OPENJPEG)"
- #"$(cmake-utils_use_with MOD_SMOKE)"
- #"$(cmake-utils_use_with MOD_DECIMATE)"
- #"$(cmake-utils_use_with MOD_BOOLEAN)"
- #"$(cmake-utils_use_with MOD_REMESH)"
- #"$(cmake-utils_use_with MOD_CLOTH_ELTOPO)"
- #"$(cmake-utils_use_with IMAGE_TIFF)"
- #"$(cmake-utils_use_with IMAGE_DDS)"
- #"$(cmake-utils_use_with IMAGE_CINEON)"
- #"$(cmake-utils_use_with IMAGE_HDR)"
- #"$(cmake-utils_use_with IMAGE_FRAMESERVER)"
- #"$(cmake-utils_use_with CODEC_AVI)"
- #"$(cmake-utils_use_with CODEC_SNDFILE)"
- #"$(cmake-utils_use_with CODEC_QUICKTIME)"
- #"$(cmake-utils_use_with SDL)"
- #"$(cmake-utils_use_with OPENAL)"
- #"$(cmake-utils_use_with LZO)"
- #"$(cmake-utils_use_with LZMA)"
- #"$(cmake-utils_use_with LIBMV)"
- #"$(cmake-utils_use_with INSTALL_PORTABLE)"
- #"$(cmake-utils_use_with PYTHON_INSTALL)"
- #"$(cmake-utils_use_with PYTHON_INSTALL_NUMPY)"
- #"$(cmake-utils_use_with MINGW64)"
- #"$(cmake-utils_use_with LLVM)"
- #"$(cmake-utils_use_with MEM_JEMALLOC)"
- #"$(cmake-utils_use_with CXX_GUARDEDALLOC)"
- #"$(cmake-utils_use_with ASSERT_ABORT)"
- #"$(cmake-utils_use_with COCOA)"
- #"$(cmake-utils_use_with LIBS10.5)"
- #"$(cmake-utils_use_with WEBPLUGIN)"
- #"$(cmake-utils_use_with IK_SOLVER)"
- #"$(cmake-utils_use_with IK_ITASC)"
- #"$(cmake-utils_use_with OPENCOLORIO)"
- #"$(cmake-utils_use_with BUILDINFO)"
- #"$(cmake-utils_use_with INSTALL_PORTABLE)"
- #"$(cmake-utils_use_with X11_XF86VMODE)"
- #"$(cmake-utils_use_with X11_XINPUT)"
- #"$(cmake-utils_use_with MEM_JEMALLOC)"
- #"$(cmake-utils_use_with SYSTEM_GLEW)"
- #"$(cmake-utils_use_with IMAGE_CINEON)"
- #"$(cmake-utils_use_with IMAGE_HDR)"
- #"$(cmake-utils_use_with IMAGE_OPENEXR)"
- #"$(cmake-utils_use_with IMAGE_OPENJPEG)"
- #"$(cmake-utils_use_with IMAGE_REDCODE)"
- #"$(cmake-utils_use_with IMAGE_TIFF)"
- #"$(cmake-utils_use_with JACK)"
- #"$(cmake-utils_use_with CODEC_AVI)"
- #"$(cmake-utils_use_with CODEC_FFMPEG)"
- #"$(cmake-utils_use_with LZMA)"
- #"$(cmake-utils_use_with LZO)"
- #"$(cmake-utils_use_with PYTHON_INSTALL)"
- #"$(cmake-utils_use_with PYTHON_INSTALL_NUMPY)"
- #"$(cmake-utils_use_with PYTHON_MODULE)"
- #"$(cmake-utils_use_with PYTHON_SAFETY)"
- }
- src_install() {
- cmake-utils_src_install
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement