Magellan Linux

Contents of /smage/branches/alx07x-stable/core/harfbuzz/harfbuzz-1.0.6-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8198 - (show annotations) (download)
Wed Dec 30 12:58:42 2015 UTC (8 years, 3 months ago) by niro
File size: 3609 byte(s)
-release branches/alx07x-stable
1 # $Id$
2
3 PNAME="harfbuzz"
4 PVER="1.0.6"
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-55
17 >= sys-libs/libgcc-5.2
18 >= sys-libs/libstdc++-5.2"
19 ICU_DEV_DEPEND=">= dev-libs/icu-dev-55
20 >= sys-libs/libgcc-dev-5.2
21 >= sys-libs/libstdc++-dev-5.2"
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 }