Annotation of /smage/trunk/core/harfbuzz/harfbuzz-1.4.5-r1.smage2
Parent Directory | Revision Log
Revision 9342 -
(hide annotations)
(download)
Wed Mar 29 09:41:50 2017 UTC (7 years, 2 months ago) by niro
File size: 3720 byte(s)
Wed Mar 29 09:41:50 2017 UTC (7 years, 2 months ago) by niro
File size: 3720 byte(s)
auto added: ver bump to 1.4.5-r1
1 | niro | 9342 | # $Id$ |
2 | |||
3 | PNAME="harfbuzz" | ||
4 | PVER="1.4.5" | ||
5 | PBUILD="r1" | ||
6 | |||
7 | SPLIT_PACKAGES="harfbuzz-libs harfbuzz-libs-dev harfbuzz-icu harfbuzz-icu-dev harfbuzz" | ||
8 | |||
9 | PCAT="media-libs" | ||
10 | HOMEPAGE="http://www.freedesktop.org/wiki/Software/HarfBuzz" | ||
11 | |||
12 | LIBS_DEPEND=">= dev-libs/glib2-2.52 | ||
13 | >= media-libs/freetype-2.6" | ||
14 | LIBS_DEV_DEPEND=">= dev-libs/glib2-dev-2.52 | ||
15 | >= media-libs/freetype-dev-2.6" | ||
16 | ICU_DEPEND=">= dev-libs/icu-58.2 | ||
17 | >= sys-libs/libgcc-6.3 | ||
18 | >= sys-libs/libstdc++-6.3" | ||
19 | ICU_DEV_DEPEND=">= dev-libs/icu-dev-58.2 | ||
20 | >= sys-libs/libgcc-dev-6.3 | ||
21 | >= sys-libs/libstdc++-dev-6.3" | ||
22 | HARFBUZZ_DEPEND=">= x11-libs/cairo-dev-1.14" | ||
23 | |||
24 | SDEPEND="${LIBS_DEPEND} | ||
25 | ${LIBS_DEV_DEPEND} | ||
26 | ${ICU_DEPEND} | ||
27 | ${ICU_DEV_DEPEND} | ||
28 | ${HARFBUZZ_DEPEND} | ||
29 | >= dev-util/pkgconfig-0.25" | ||
30 | |||
31 | SRCFILE="${PNAME}-${PVER}.tar.bz2" | ||
32 | SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" | ||
33 | |||
34 | sminclude multilib mtools cleanutils | ||
35 | msetfeature "!check" | ||
36 | |||
37 | SRC_URI=( | ||
38 | http://www.freedesktop.org/software/${PNAME}/release/${SRCFILE} | ||
39 | mirror://${PNAME}/${SRCFILE} | ||
40 | ) | ||
41 | |||
42 | UP2DATE="updatecmd http://www.freedesktop.org/software/${PNAME}/release/ | lasttarball" | ||
43 | |||
44 | split_info_harfbuzz-libs() | ||
45 | { | ||
46 | DESCRIPTION="OpenType text shaping engine (Core libraries and headers)." | ||
47 | DEPEND="${LIBS_DEPEND}" | ||
48 | } | ||
49 | |||
50 | split_info_harfbuzz-libs-dev() | ||
51 | { | ||
52 | DESCRIPTION="Development files for harfbuzz-lib." | ||
53 | DEPEND="== media-libs/harfbuzz-libs-${PVER} | ||
54 | ${LIBS_DEV_DEPEND}" | ||
55 | } | ||
56 | |||
57 | split_info_harfbuzz-icu() | ||
58 | { | ||
59 | DESCRIPTION="OpenType text shaping engine (ICU integration)." | ||
60 | DEPEND="${ICU_DEPEND} | ||
61 | == media-libs/harfbuzz-libs-${PVER}" | ||
62 | } | ||
63 | |||
64 | split_info_harfbuzz-icu-dev() | ||
65 | { | ||
66 | DESCRIPTION="Development files for harfbuzz-icu." | ||
67 | DEPEND="${ICU_DEV_DEPEND} | ||
68 | == media-libs/harfbuzz-libs-dev-${PVER} | ||
69 | == media-libs/harfbuzz-icu-${PVER}" | ||
70 | } | ||
71 | |||
72 | split_info_harfbuzz() | ||
73 | { | ||
74 | DESCRIPTION="OpenType text shaping engine." | ||
75 | DEPEND="${HARFBUZZ_DEPEND} | ||
76 | == media-libs/harfbuzz-libs-dev-${PVER} | ||
77 | == media-libs/harfbuzz-icu-dev-${PVER}" | ||
78 | } | ||
79 | |||
80 | src_compile() | ||
81 | { | ||
82 | mconfigure --with-freetype --with-cairo --with-icu --with-gobject || die | ||
83 | mmake || die | ||
84 | } | ||
85 | |||
86 | src_install_harfbuzz-libs() | ||
87 | { | ||
88 | mmake -C src DESTDIR=${BINDIR} install || die | ||
89 | |||
90 | # alx | ||
91 | zapmost ${BINDIR} usr/$(mlibdir)/*.so.* $([[ $(mlibdir) != lib ]] && echo "usr/lib/*.so.*") || die | ||
92 | mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die | ||
93 | } | ||
94 | |||
95 | src_install_harfbuzz-libs-dev() | ||
96 | { | ||
97 | mmake -C src DESTDIR=${BINDIR} install || die | ||
98 | |||
99 | # remove stuff provided by other packages | ||
100 | mdelete /usr/include/harfbuzz/hb-icu.h || die | ||
101 | mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die | ||
102 | mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz-icu.pc || die | ||
103 | if [[ $(mlibdir) != lib ]] | ||
104 | then | ||
105 | mdelete /usr/lib/libharfbuzz-icu.\* || die | ||
106 | mdelete /usr/lib/pkgconfig/harfbuzz-icu.pc || die | ||
107 | fi | ||
108 | |||
109 | # alx | ||
110 | mdelete /usr/$(mlibdir)/\*.so.\* || die | ||
111 | |||
112 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die | ||
113 | } | ||
114 | |||
115 | src_install_harfbuzz-icu() | ||
116 | { | ||
117 | mmake -C src DESTDIR=${BINDIR} install || die | ||
118 | |||
119 | # alx | ||
120 | zapmost ${BINDIR} usr/$(mlibdir)/*.so.* $([[ $(mlibdir) != lib ]] && echo "usr/lib/*.so.*") || die | ||
121 | mdelete /usr/$(mlibdir)/libharfbuzz.\* || die | ||
122 | } | ||
123 | |||
124 | src_install_harfbuzz-icu-dev() | ||
125 | { | ||
126 | mmake -C src DESTDIR=${BINDIR} install || die | ||
127 | |||
128 | # remove stuff provided by other packages | ||
129 | zapmost ${BINDIR}/usr/include/harfbuzz hb-icu.h || die | ||
130 | mdelete /usr/$(mlibdir)/libharfbuzz.\* || die | ||
131 | mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz.pc || die | ||
132 | if [[ $(mlibdir) != lib ]] | ||
133 | then | ||
134 | mdelete /usr/lib/libharfbuzz.\* || die | ||
135 | mdelete /usr/lib/pkgconfig/harfbuzz.pc || die | ||
136 | fi | ||
137 | |||
138 | # alx | ||
139 | mdelete /usr/$(mlibdir)/\*.so.\* || die | ||
140 | |||
141 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die | ||
142 | } | ||
143 | |||
144 | src_install_harfbuzz() | ||
145 | { | ||
146 | mmake -C util DESTDIR=${BINDIR} install || die | ||
147 | mmake -C docs DESTDIR=${BINDIR} install || die | ||
148 | |||
149 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die | ||
150 | } |