Lines 6-12
Link Here
|
6 |
|
6 |
|
7 |
MY_P="${PN}_v${PV/./_}_sources_r697" |
7 |
MY_P="${PN}_v${PV/./_}_sources_r697" |
8 |
|
8 |
|
9 |
inherit base cmake-utils multilib |
9 |
inherit toolchain-funcs multilib |
10 |
|
10 |
|
11 |
DESCRIPTION="An open-source JPEG 2000 codec written in C" |
11 |
DESCRIPTION="An open-source JPEG 2000 codec written in C" |
12 |
HOMEPAGE="http://code.google.com/p/openjpeg/" |
12 |
HOMEPAGE="http://code.google.com/p/openjpeg/" |
Lines 15-21
Link Here
|
15 |
LICENSE="BSD-2" |
15 |
LICENSE="BSD-2" |
16 |
SLOT="0" |
16 |
SLOT="0" |
17 |
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" |
17 |
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" |
18 |
IUSE="doc test" |
18 |
IUSE="" |
19 |
|
19 |
|
20 |
RDEPEND=" |
20 |
RDEPEND=" |
21 |
media-libs/libpng |
21 |
media-libs/libpng |
Lines 23-56
Link Here
|
23 |
media-libs/lcms:2 |
23 |
media-libs/lcms:2 |
24 |
sys-libs/zlib |
24 |
sys-libs/zlib |
25 |
" |
25 |
" |
26 |
DEPEND="${RDEPEND} |
26 |
DEPEND="${RDEPEND}" |
27 |
doc? ( app-doc/doxygen )" |
|
|
28 |
|
27 |
|
29 |
S=${WORKDIR}/${MY_P} |
28 |
S=${WORKDIR}/${MY_P} |
30 |
|
29 |
|
31 |
PATCHES=( |
|
|
32 |
"${FILESDIR}/${P}-libpng15.patch" |
33 |
"${FILESDIR}/${P}-linking.patch" |
34 |
"${FILESDIR}/${P}-pkgconfig.patch" |
35 |
) |
36 |
|
37 |
src_prepare() { |
30 |
src_prepare() { |
38 |
# drop install of license file |
31 |
mv "${S}/opj_config.h.in.user" "${S}/opj_config.h" |
39 |
sed -i -e 's:LICENSE::g' CMakeLists.txt || die |
|
|
40 |
|
41 |
base_src_prepare |
42 |
} |
32 |
} |
43 |
|
33 |
|
44 |
src_configure() { |
34 |
src_configure() { |
45 |
# in the package dir are only useless modules |
35 |
# source header config |
46 |
# but might be good for documentation :) |
36 |
sed -e 's:#undef HAVE_LIBLCMS2:#define HAVE_LIBLCMS2 1:' \ |
47 |
local mycmakeargs=( |
37 |
-e 's:#undef HAVE_LIBPNG:#define HAVE_LIBPNG 1:' \ |
48 |
"-DOPENJPEG_INSTALL_LIB_DIR=$(get_libdir)" |
38 |
-e 's:#undef HAVE_LIBTIFF:#define HAVE_LIBTIFF 1:' -i "${S}/opj_config.h" |
49 |
"-DOPENJPEG_INSTALL_DOC_DIR=share/doc/${PF}" |
39 |
|
50 |
"-DOPENJPEG_INSTALL_PACKAGE_DIR=share/doc/${PF}" |
40 |
# makefile config |
51 |
$(cmake-utils_use_build test TESTING) |
41 |
sed -e 's:WITH_LCMS2 = no:WITH_LCMS2 = yes:' \ |
52 |
$(cmake-utils_use_build doc) |
42 |
-e 's:WITH_PNG = no:WITH_PNG = yes:' \ |
53 |
) |
43 |
-e 's:WITH_TIFF = no:WITH_TIFF = yes:' -i "${S}/config.nix" |
|
|
44 |
|
45 |
sed -e '/make -C codec/d' \ |
46 |
-e '/make -C mj2/d' \ |
47 |
-e '/make -C doc/d' -i "${S}/Makefile.nix" |
48 |
} |
49 |
|
50 |
src_compile () { |
51 |
tc-export CC AR |
52 |
emake -f Makefile.nix CC="${CC}" AR="${AR}" LIBRARIES="-lm" COMPILERFLAGS="${CFLAGS} ${CPPFLAGS} -fPIC" || die "emake failed" |
53 |
} |
54 |
|
54 |
|
55 |
cmake-utils_src_configure |
55 |
src_install() { |
|
|
56 |
emake -f Makefile.nix DESTDIR="${D}" INSTALL_LIBDIR="/usr/$(get_libdir)" install|| die "emake install failed" |
56 |
} |
57 |
} |