Contents of /trunk/extras/harfbuzz/harfbuzz-0.9.40-r2.smage2
Parent Directory | Revision Log
Revision 26135 -
(show annotations)
(download)
Tue Jun 16 09:56:09 2015 UTC (8 years, 11 months ago) by niro
File size: 2097 byte(s)
Tue Jun 16 09:56:09 2015 UTC (8 years, 11 months ago) by niro
File size: 2097 byte(s)
-split package
1 | # $Id$ |
2 | |
3 | PNAME="harfbuzz" |
4 | PVER="0.9.40" |
5 | PBUILD="r2" |
6 | |
7 | SPLIT_PACKAGES="harfbuzz-libs harfbuzz-icu harfbuzz" |
8 | |
9 | PCAT="media-libs" |
10 | HOMEPAGE="http://www.freedesktop.org/wiki/Software/HarfBuzz" |
11 | |
12 | LIBS_DEPEND=">= dev-libs/glib2-2.44 |
13 | >= media-libs/freetype-2.6" |
14 | ICU_DEPEND=">= dev-libs/icu-55 |
15 | >= sys-libs/libgcc-5.1 |
16 | >= sys-libs/libstdc++-5.1" |
17 | HARFBUZZ_DEPEND=">= x11-libs/cairo-1.15" |
18 | |
19 | SDEPEND="${LIBS_DEPEND} |
20 | ${ICU_DEPEND} |
21 | ${HARFBUZZ_DEPEND} |
22 | >= dev-util/pkgconfig-0.25" |
23 | |
24 | SRCFILE="${PNAME}-${PVER}.tar.bz2" |
25 | SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
26 | |
27 | sminclude multilib mtools cleanutils |
28 | msetfeature "!check" |
29 | |
30 | SRC_URI=( |
31 | http://www.freedesktop.org/software/${PNAME}/release/${SRCFILE} |
32 | mirror://${PNAME}/${SRCFILE} |
33 | ) |
34 | |
35 | UP2DATE="updatecmd http://www.freedesktop.org/software/${PNAME}/release/ | lasttarball" |
36 | |
37 | split_info_harfbuzz-libs() |
38 | { |
39 | DESCRIPTION="OpenType text shaping engine (Libraries)." |
40 | DEPEND="${LIBS_DEPEND}" |
41 | } |
42 | |
43 | split_info_harfbuzz-icu() |
44 | { |
45 | DESCRIPTION="OpenType text shaping engine (ICU integration)." |
46 | DEPEND="${ICU_DEPEND} |
47 | == media-libs/harfbuzz-libs-${PVER}" |
48 | } |
49 | |
50 | split_info_harfbuzz() |
51 | { |
52 | DESCRIPTION="OpenType text shaping engine." |
53 | DEPEND="${HARFBUZZ_DEPEND} |
54 | == media-libs/harfbuzz-libs-${PVER} |
55 | == media-libs/harfbuzz-icu-${PVER}" |
56 | } |
57 | |
58 | src_install_harbuzz-libs() |
59 | { |
60 | mmake -C src DESTDIR=${BINDIR} install || die |
61 | zapmost ${BINDIR} \ |
62 | usr/$(mlibdir)/libharfbuzz.so.* \ |
63 | $([[ $(mlibdir) != lib ]] && echo 'usr/lib/libharfbuzz.so.*') \ |
64 | || die |
65 | } |
66 | |
67 | src_install_harfbuzz-icu() |
68 | { |
69 | mmake -C src DESTDIR=${BINDIR} install || die |
70 | zapmost ${BINDIR} \ |
71 | usr/$(mlibdir)/libharfbuzz-icu.so.* \ |
72 | $([[ $(mlibdir) != lib ]] && echo 'usr/lib/libharfbuzz-icu.so.*') \ |
73 | || die |
74 | } |
75 | |
76 | src_install_harfbuzz() |
77 | { |
78 | mmake DESTDIR=${BINDIR} install || die |
79 | |
80 | # delete all libraries provided by other packages |
81 | mdelete /usr/$(mlibdir)/libharfbuzz.so.\* || die |
82 | mdelete /usr/$(mlibdir)/libharfbuzz-icu.so.\* || die |
83 | if [[ $(mlibdir) != lib ]] |
84 | then |
85 | mdelete /usr/lib/libharfbuzz.so.\* || die |
86 | mdelete /usr/lib/libharfbuzz-icu.so.\* || die |
87 | fi |
88 | |
89 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die |
90 | } |