summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/devil/devil-1.8.0.ebuild')
-rw-r--r--media-libs/devil/devil-1.8.0.ebuild80
1 files changed, 42 insertions, 38 deletions
diff --git a/media-libs/devil/devil-1.8.0.ebuild b/media-libs/devil/devil-1.8.0.ebuild
index 3531ba8..d87703d 100644
--- a/media-libs/devil/devil-1.8.0.ebuild
+++ b/media-libs/devil/devil-1.8.0.ebuild
@@ -1,73 +1,77 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-inherit eutils cmake-utils #autotools
+EAPI=7
+
+inherit eutils cmake
+
+S=${WORKDIR}/DevIL-${PV}/DevIL/
DESCRIPTION="DevIL image library"
HOMEPAGE="http://openil.sourceforge.net/"
SRC_URI="https://github.com/DentonW/DevIL/archive/v${PV}.tar.gz"
-MY_P=DevIL-${PV}
-S=${WORKDIR}/${MY_P}/DevIL/
-
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~x86"
-IUSE="allegro gif glut jpeg jpeg2k mng nvtt openexr opengl png sdl cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 static-libs tiff xpm X"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86"
+IUSE="allegro cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 gif glut jpeg mng nvtt openexr opengl png sdl static-libs tiff X xpm"
-RDEPEND="allegro? ( media-libs/allegro:0 )
+RDEPEND="
+ allegro? ( media-libs/allegro:0 )
gif? ( media-libs/giflib:= )
glut? ( media-libs/freeglut )
jpeg? ( virtual/jpeg:0 )
- jpeg2k? ( media-libs/jasper:= )
mng? ( media-libs/libmng:= )
nvtt? ( media-gfx/nvidia-texture-tools )
openexr? ( media-libs/openexr:= )
- opengl? ( virtual/opengl virtual/glu )
+ opengl? ( virtual/opengl
+ virtual/glu )
png? ( media-libs/libpng:0= )
sdl? ( media-libs/libsdl )
tiff? ( media-libs/tiff:0 )
- xpm? ( x11-libs/libXpm )
X? ( x11-libs/libXext
- x11-libs/libX11
- x11-libs/libXrender )"
+ x11-libs/libX11
+ x11-libs/libXrender )
+ xpm? ( x11-libs/libXpm )"
DEPEND="${RDEPEND}
- virtual/pkgconfig"
+ virtual/pkgconfig
+ X? ( x11-base/xorg-proto )"
src_configure() {
local mycmakeargs=(
- $(cmake-utils_use_enable static-libs static)
+ -DENABLE_static="$(usex static-libs)"
--disable-lcms
--enable-ILU
--enable-ILUT
- $(cmake-utils_use_enable cpu_flags_x86_sse sse)
- $(cmake-utils_use_enable cpu_flags_x86_sse2 sse2)
- $(cmake-utils_use_enable cpu_flags_x86_sse3 sse3)
- $(cmake-utils_use_enable openexr exr)
- $(cmake-utils_use_enable gif)
- $(cmake-utils_use_enable jpeg)
- $(cmake-utils_use_enable jpeg2k jp2)
- $(cmake-utils_use_enable mng)
- $(cmake-utils_use_enable png)
- $(cmake-utils_use_enable tiff)
- $(cmake-utils_use_enable xpm)
- $(cmake-utils_use_enable allegro)
+ -DENABLE_sse="$(usex cpu_flags_x86_sse)"
+ -DENABLE_sse2="$(usex cpu_flags_x86_sse2)"
+ -DENABLE_sse3="$(usex cpu_flags_x86_sse3)"
+ -DENABLE_exr="$(usex openexr)"
+ -DENABLE_gif="$(usex gif)"
+ -DENABLE_jpeg="$(usex jpeg)"
+ --enable-jp2
+ -DENABLE_mng="$(usex mng)"
+ -DENABLE_png="$(usex png)"
+ -DENABLE_tiff="$(usex tiff)"
+ -DENABLE_xpm="$(usex xpm)"
+ -DENABLE_allegro="$(usex allegro)"
--disable-directx8
--disable-directx9
- $(cmake-utils_use_enable opengl)
- $(cmake-utils_use_enable sdl)
- $(cmake-utils_use_enable X x11)
- $(cmake-utils_use_enable X shm)
- $(cmake-utils_use_enable X render)
- $(cmake-utils_use_enable glut)
- $(cmake-utils_use_with X x)
- $(cmake-utils_use_with nvtt)
+ -DENABLE_opengl="$(usex opengl)"
+ -DENABLE_sdl="$(usex sdl)"
+ -DENABLE_x11="$(usex X)"
+ -DENABLE_shm="$(usex X)"
+ -DENABLE_render="$(usex X)"
+ -DENABLE_glut="$(usex glut)"
+ -DWITH_x="$(usex X)"
+ -DWITH_nvtt="$(usex nvtt)"
)
- cmake-utils_src_configure
+ cmake_src_configure
}
src_install() {
default
- use static-libs || prune_libtool_files
+
+ # package provides .pc files
+ find "${D}" -name '*.la' -delete || die
}