Magellan Linux

Contents of /smage/trunk/core/harfbuzz/harfbuzz-1.5.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10623 - (show annotations) (download)
Tue Aug 29 09:05:35 2017 UTC (6 years, 7 months ago) by niro
File size: 3720 byte(s)
auto added: ver bump to 1.5.0-r1
1 # $Id$
2
3 PNAME="harfbuzz"
4 PVER="1.5.0"
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-59.1
17 >= sys-libs/libgcc-6.3
18 >= sys-libs/libstdc++-6.3"
19 ICU_DEV_DEPEND=">= dev-libs/icu-dev-59.1
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 }