Magellan Linux

Annotation of /smage/trunk/core/harfbuzz/harfbuzz-1.1.3-r1.smage2

Parent Directory Parent Directory | Revision Log 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)
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     }