Magellan Linux

Contents of /smage/branches/alx08x-unstable/extras/orc/orc-0.4.38-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18069 - (show annotations) (download)
Fri Mar 15 09:43:08 2024 UTC (3 months ago) by niro
File size: 1958 byte(s)
-release branches/alx08x-unstable
1 # $Id$
2
3 PNAME="orc"
4 PVER="0.4.38"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="liborc orc"
8
9 # 1=enable lib32 split packages
10 # 0=disable lib32 split packages
11 ENABLE_LIB32_PACKAGES="1"
12
13 PCAT="dev-lang"
14
15 HOMEPAGE="http://code.entropywave.com/orc/"
16
17 LIB_DEPEND=">= virtual/glibc"
18 LIB32_DEPEND=">= virtual/glibc-lib32"
19 ORC_DEPEND="${LIB_DEPEND}"
20
21 if [[ ${ENABLE_LIB32_PACKAGES} = 1 ]]
22 then
23 SPLIT_PACKAGES+=" liborc-lib32"
24 fi
25
26 SRCFILE="${PNAME}-${PVER}.tar.xz"
27 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
28
29 msetfeature "!check" # disabled atm - fixme
30 sminclude multilib meson cleanutils
31
32 SRC_URI=(
33 http://gstreamer.freedesktop.org/src/${PNAME}/${SRCFILE}
34 mirror://${PNAME}/${SRCFILE}
35 )
36
37 UP2DATE="updatecmd http://gstreamer.freedesktop.org/src/${PNAME}/ | highesttarball xz"
38
39 split_info_liborc()
40 {
41 DESCRIPTION="Oil Runtime Compiler libraries."
42 DEPEND="${LIB_DEPEND}"
43 PCAT="dev-libs"
44 }
45
46 split_info_liborc-lib32()
47 {
48 DESCRIPTION="Oil Runtime Compiler libraries - 32bit."
49 DEPEND="== dev-libs/liborc-${PVER}
50 ${LIB32_DEPEND}"
51 PCAT="dev-libs"
52 }
53
54 split_info_orc()
55 {
56 DESCRIPTION="The Oil Runtime Compiler."
57 DEPEND="== dev-libs/liborc-${PVER}
58 ${ORC_DEPEND}"
59 if [[ ${ENABLE_LIB32_PACKAGES} = 1 ]]
60 then
61 DEPEND="${DEPEND}
62 == dev-libs/liborc-lib32-${PVER}"
63 fi
64 }
65
66 src_install_liborc()
67 {
68 DESTDIR=${BINDIR} mninja install || die
69
70 # fix an alx evaluation issue
71 cd ${BINDIR}
72
73 zapmost ${BINDIR} \
74 usr/$(mlibdir)/\*.so.\* \
75 $([[ ${ENABLE_LIB32_PACKAGES} != 1 ]] && [[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/*.so.*") \
76 || die
77 }
78
79 src_install_liborc-lib32()
80 {
81 DESTDIR=${BINDIR} mninja install || die
82
83 # fix an alx evaluation issue
84 cd ${BINDIR}
85
86 zapmost ${BINDIR} usr/$(MABI=m32 mlibdir)/\*.so.\* || die
87 }
88
89 src_install_orc()
90 {
91 DESTDIR=${BINDIR} mninja install || die
92
93 mdelete /usr/$(mlibdir)/\*.so.\* || die
94 if [[ $(MABI=m32 mlibdir) != lib ]]
95 then
96 mdelete /usr/$(MABI=m32 mlibdir)/\*.so.\* || die
97 fi
98
99 minstalldocs COPYING README TODO || die
100 }