Contents of /trunk/extras/harfbuzz/harfbuzz-2.4.0-r1.smage2
Parent Directory | Revision Log
Revision 33058 -
(show annotations)
(download)
Thu Oct 17 13:16:11 2019 UTC (4 years, 11 months ago) by niro
File size: 2430 byte(s)
Thu Oct 17 13:16:11 2019 UTC (4 years, 11 months ago) by niro
File size: 2430 byte(s)
auto added: ver bump to 2.4.0-r1
1 | # $Id$ |
2 | |
3 | PNAME="harfbuzz" |
4 | PVER="2.4.0" |
5 | PBUILD="r1" |
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.62 |
13 | >= media-libs/freetype-2.6" |
14 | ICU_DEPEND=">= dev-libs/icu-65.1 |
15 | >= sys-libs/libgcc-9.2 |
16 | >= sys-libs/libstdc++-9.2" |
17 | HARFBUZZ_DEPEND=">= x11-libs/cairo-1.16" |
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 | } |