Magellan Linux

Contents of /trunk/core/cmake/cmake-3.13.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31606 - (show annotations) (download)
Tue Dec 4 09:16:40 2018 UTC (5 years, 4 months ago) by niro
File size: 1319 byte(s)
auto added: ver bump to 3.13.1-r1
1 # $Id$
2
3 PNAME="cmake"
4 PVER="3.13.1"
5 PBUILD="r1"
6
7 PCAT="dev-util"
8
9 DESCRIPTION="cmake is a cross-platform open-source make system."
10 HOMEPAGE="http://www.cmake.org/"
11
12 DEPEND=">= sys-libs/libstdc++-6.3
13 >= sys-libs/ncurses-6.0
14 >= net-misc/curl-7
15 >= dev-libs/expat-2
16 >= dev-libs/libxml2-2.7
17 >= dev-libs/libuv-1.17
18 >= dev-libs/xmlrpc-c-1.39
19 >= dev-libs/jsoncpp-1.8
20 >= app-arch/libarchive-3.3
21 >= app-crypt/rhash-1.3"
22
23 SRCFILE="${PNAME}-${PVER}.tar.gz"
24 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
25
26 sminclude mbuild
27 msetfeature "!check"
28
29 SRC_URI=(
30 http://www.cmake.org/files/v${PVER%.*}/${SRCFILE}
31 http://www.cmake.org/files/v${PVER%.*.*}/${SRCFILE}
32 mirror://${PNAME}/${SRCFILE}
33 )
34
35 #UP2DATE="updatecmd ${HOMEPAGE}/ | grep 'Download CMake' | sed 's/.*Version\ \(.*\).*/\1/'"
36 UP2DATE="curl -s https://cmake.org/download/ | sed 's:.*\(cmake.*\.tar\.gz\).*:\1:' | highesttarball gz"
37
38 src_prepare()
39 {
40 munpack ${SRCFILE} || die
41 cd ${SRCDIR}
42
43 # disable libuv dep atm
44 sed -i '/CMAKE_USE_LIBUV 1/s/1/0/' CMakeLists.txt || die
45 }
46
47 src_compile()
48 {
49 cd ${SRCDIR}
50
51 local myopts
52 # system jsoncpp-1.8.3 fails atm
53 myopts+=" --no-system-jsoncpp"
54
55 ./bootstrap \
56 --prefix=/usr \
57 --docdir=/share/doc/${PNAME}-${PVER} \
58 --datadir=/share/${PNAME} \
59 --mandir=/share/man \
60 --system-libs \
61 ${myopts} \
62 || die
63
64 mmake || die
65 }