Annotation of /smage/trunk/core/harfbuzz/harfbuzz-1.1.3-r1.smage2
Parent Directory | Revision Log
Revision 8302 -
(hide annotations)
(download)
Wed Jan 13 14:13:00 2016 UTC (8 years, 3 months ago) by niro
File size: 3613 byte(s)
Wed Jan 13 14:13:00 2016 UTC (8 years, 3 months ago) by niro
File size: 3613 byte(s)
auto added: ver bump to 1.1.3-r1
1 | niro | 8302 | # $Id$ |
2 | |||
3 | PNAME="harfbuzz" | ||
4 | PVER="1.1.3" | ||
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.46 | ||
13 | >= media-libs/freetype-2.6" | ||
14 | LIBS_DEV_DEPEND=">= dev-libs/glib2-dev-2.46 | ||
15 | >= media-libs/freetype-dev-2.6" | ||
16 | ICU_DEPEND=">= dev-libs/icu-56.1 | ||
17 | >= sys-libs/libgcc-5.3 | ||
18 | >= sys-libs/libstdc++-5.3" | ||
19 | ICU_DEV_DEPEND=">= dev-libs/icu-dev-56.1 | ||
20 | >= sys-libs/libgcc-dev-5.3 | ||
21 | >= sys-libs/libstdc++-dev-5.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_install_harfbuzz-libs() | ||
81 | { | ||
82 | mmake -C src DESTDIR=${BINDIR} install || die | ||
83 | |||
84 | # alx | ||
85 | zapmost ${BINDIR} usr/$(mlibdir)/*.so.* $([[ $(mlibdir) != lib ]] && echo "usr/lib/*.so.*") || die | ||
86 | mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die | ||
87 | } | ||
88 | |||
89 | src_install_harfbuzz-libs-dev() | ||
90 | { | ||
91 | mmake -C src DESTDIR=${BINDIR} install || die | ||
92 | |||
93 | # remove stuff provided by other packages | ||
94 | mdelete /usr/include/harfbuzz/hb-icu.h || die | ||
95 | mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die | ||
96 | mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz-icu.pc || die | ||
97 | if [[ $(mlibdir) != lib ]] | ||
98 | then | ||
99 | mdelete /usr/lib/libharfbuzz-icu.\* || die | ||
100 | mdelete /usr/lib/pkgconfig/harfbuzz-icu.pc || die | ||
101 | fi | ||
102 | |||
103 | # alx | ||
104 | mdelete /usr/$(mlibdir)/\*.so.\* || die | ||
105 | |||
106 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die | ||
107 | } | ||
108 | |||
109 | src_install_harfbuzz-icu() | ||
110 | { | ||
111 | mmake -C src DESTDIR=${BINDIR} install || die | ||
112 | |||
113 | # alx | ||
114 | zapmost ${BINDIR} usr/$(mlibdir)/*.so.* $([[ $(mlibdir) != lib ]] && echo "usr/lib/*.so.*") || die | ||
115 | mdelete /usr/$(mlibdir)/libharfbuzz.\* || die | ||
116 | } | ||
117 | |||
118 | src_install_harfbuzz-icu-dev() | ||
119 | { | ||
120 | mmake -C src DESTDIR=${BINDIR} install || die | ||
121 | |||
122 | # remove stuff provided by other packages | ||
123 | zapmost ${BINDIR}/usr/include/harfbuzz hb-icu.h || die | ||
124 | mdelete /usr/$(mlibdir)/libharfbuzz.\* || die | ||
125 | mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz.pc || die | ||
126 | if [[ $(mlibdir) != lib ]] | ||
127 | then | ||
128 | mdelete /usr/lib/libharfbuzz.\* || die | ||
129 | mdelete /usr/lib/pkgconfig/harfbuzz.pc || die | ||
130 | fi | ||
131 | |||
132 | # alx | ||
133 | mdelete /usr/$(mlibdir)/\*.so.\* || die | ||
134 | |||
135 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die | ||
136 | } | ||
137 | |||
138 | src_install_harfbuzz() | ||
139 | { | ||
140 | mmake -C util DESTDIR=${BINDIR} install || die | ||
141 | mmake -C docs DESTDIR=${BINDIR} install || die | ||
142 | |||
143 | minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die | ||
144 | } |