Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31392 - (show annotations) (download)
Fri Jun 29 09:03:22 2018 UTC (5 years, 10 months ago) by niro
File size: 2430 byte(s)
-icu-62.1 rebuild
1 # $Id$
2
3 PNAME="harfbuzz"
4 PVER="1.8.1"
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.56
13 >= media-libs/freetype-2.6"
14 ICU_DEPEND=">= dev-libs/icu-62.1
15 >= sys-libs/libgcc-7.3
16 >= sys-libs/libstdc++-7.3"
17 HARFBUZZ_DEPEND=">= x11-libs/cairo-1.14"
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 mbuild 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 (Core libraries and headers)."
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_harfbuzz-libs()
59 {
60 mmake -C src DESTDIR=${BINDIR} install || die
61
62 # remove stuff provided by other packages
63 mdelete /usr/include/harfbuzz/hb-icu.h || die
64 mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die
65 mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz-icu.pc || die
66 if [[ $(mlibdir) != lib ]]
67 then
68 mdelete /usr/lib/libharfbuzz-icu.\* || die
69 mdelete /usr/lib/pkgconfig/harfbuzz-icu.pc || die
70 fi
71
72 minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die
73 }
74
75 src_install_harfbuzz-icu()
76 {
77 mmake -C src DESTDIR=${BINDIR} install || die
78
79 # remove stuff provided by other packages
80 zapmost ${BINDIR}/usr/include/harfbuzz hb-icu.h || die
81 mdelete /usr/$(mlibdir)/libharfbuzz.\* || die
82 mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz.pc || die
83 if [[ $(mlibdir) != lib ]]
84 then
85 mdelete /usr/lib/libharfbuzz.\* || die
86 mdelete /usr/lib/pkgconfig/harfbuzz.pc || die
87 fi
88
89 minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die
90 }
91
92 src_install_harfbuzz()
93 {
94 mmake -C util DESTDIR=${BINDIR} install || die
95 mmake -C docs DESTDIR=${BINDIR} install || die
96
97 minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die
98 }