Magellan Linux

Annotation of /trunk/extras/harfbuzz/harfbuzz-2.2.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31705 - (hide annotations) (download)
Wed Dec 5 16:19:01 2018 UTC (5 years, 5 months ago) by niro
File size: 2430 byte(s)
auto added: ver bump to 2.2.0-r1
1 niro 31705 # $Id$
2    
3     PNAME="harfbuzz"
4     PVER="2.2.0"
5     PBUILD="r1"
6    
7     SPLIT_PACKAGES="harfbuzz-libs harfbuzz-icu harfbuzz"
8    
9     PCAT="media-libs"
10     HOMEPAGE="http://www.freedesktop.org/wiki/Software/HarfBuzz"
11    
12     LIBS_DEPEND=">= dev-libs/glib2-2.58
13     >= media-libs/freetype-2.6"
14     ICU_DEPEND=">= dev-libs/icu-63.1
15     >= sys-libs/libgcc-8.2
16     >= sys-libs/libstdc++-8.2"
17     HARFBUZZ_DEPEND=">= x11-libs/cairo-1.16"
18    
19     SDEPEND="${LIBS_DEPEND}
20     ${ICU_DEPEND}
21     ${HARFBUZZ_DEPEND}
22     >= dev-util/pkgconfig-0.25"
23    
24     SRCFILE="${PNAME}-${PVER}.tar.bz2"
25     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
26    
27     sminclude multilib mbuild mtools cleanutils
28     msetfeature "!check"
29    
30     SRC_URI=(
31     http://www.freedesktop.org/software/${PNAME}/release/${SRCFILE}
32     mirror://${PNAME}/${SRCFILE}
33     )
34    
35     UP2DATE="updatecmd http://www.freedesktop.org/software/${PNAME}/release/ | lasttarball"
36    
37     split_info_harfbuzz-libs()
38     {
39     DESCRIPTION="OpenType text shaping engine (Core libraries and headers)."
40     DEPEND="${LIBS_DEPEND}"
41     }
42    
43     split_info_harfbuzz-icu()
44     {
45     DESCRIPTION="OpenType text shaping engine (ICU integration)."
46     DEPEND="${ICU_DEPEND}
47     == media-libs/harfbuzz-libs-${PVER}"
48     }
49    
50     split_info_harfbuzz()
51     {
52     DESCRIPTION="OpenType text shaping engine."
53     DEPEND="${HARFBUZZ_DEPEND}
54     == media-libs/harfbuzz-libs-${PVER}
55     == media-libs/harfbuzz-icu-${PVER}"
56     }
57    
58     src_install_harfbuzz-libs()
59     {
60     mmake -C src DESTDIR=${BINDIR} install || die
61    
62     # remove stuff provided by other packages
63     mdelete /usr/include/harfbuzz/hb-icu.h || die
64     mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die
65     mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz-icu.pc || die
66     if [[ $(mlibdir) != lib ]]
67     then
68     mdelete /usr/lib/libharfbuzz-icu.\* || die
69     mdelete /usr/lib/pkgconfig/harfbuzz-icu.pc || die
70     fi
71    
72     minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die
73     }
74    
75     src_install_harfbuzz-icu()
76     {
77     mmake -C src DESTDIR=${BINDIR} install || die
78    
79     # remove stuff provided by other packages
80     zapmost ${BINDIR}/usr/include/harfbuzz hb-icu.h || die
81     mdelete /usr/$(mlibdir)/libharfbuzz.\* || die
82     mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz.pc || die
83     if [[ $(mlibdir) != lib ]]
84     then
85     mdelete /usr/lib/libharfbuzz.\* || die
86     mdelete /usr/lib/pkgconfig/harfbuzz.pc || die
87     fi
88    
89     minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die
90     }
91    
92     src_install_harfbuzz()
93     {
94     mmake -C util DESTDIR=${BINDIR} install || die
95     mmake -C docs DESTDIR=${BINDIR} install || die
96    
97     minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die
98     }