Magellan Linux

Contents of /trunk/extras/harfbuzz/harfbuzz-0.9.40-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 26135 - (show annotations) (download)
Tue Jun 16 09:56:09 2015 UTC (9 years 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 }