comparison kde/knewstuff/knewstuff.sh @ 989:e3e60af5d1d5

kde/knewstuff: initial import, closes #1821
author David Demelier <markand@malikania.fr>
date Wed, 28 Aug 2019 20:35:00 +0200
parents
children ddab65a5b3f5
comparison
equal deleted inserted replaced
988:42b0ed073482 989:e3e60af5d1d5
1 #!/bin/sh
2 #
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
4 #
5 # Permission to use, copy, modify, and/or distribute this software for any
6 # purpose with or without fee is hereby granted, provided that the above
7 # copyright notice and this permission notice appear in all copies.
8 #
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 #
17
18 PKGNAME=knewstuff
19 PKGVERSION=5.61.0
20 PKGREVISION=1
21 PKGLICENSE="LGPLv21"
22 PKGSUMMARY="KDE framework for downloading and sharing additional application data"
23 PKGDOWNLOAD="https://download.kde.org/stable/frameworks/${PKGVERSION%.*}/$PKGNAME-$PKGVERSION.tar.xz"
24 PKGDEPENDS="attica
25 cmake:build
26 extra-cmake-modules:build
27 karchive
28 kcompletion
29 kconfig
30 kcoreaddons
31 ki18n
32 kiconthemes
33 kio
34 kirigami2
35 kitemviews
36 kservice
37 ktextwidgets
38 kwidgetsaddons
39 kxmlgui
40 qtbase"
41
42 : ${CC:=clang}
43 : ${CFLAGS:=-O2}
44 : ${CXX:=clang++}
45 : ${CXXFLAGS:=-O2}
46
47 build()
48 {
49 rm -rf $PKGNAME-$PKGVERSION
50 tar xvf $PKGNAME-$PKGVERSION.tar.xz
51 cd $PKGNAME-$PKGVERSION
52
53 mkdir build && cd build
54 cmake .. \
55 -DBUILD_SHARED_LIBS=On \
56 -DCMAKE_BUILD_TYPE=Release \
57 -DCMAKE_CXX_COMPILER="$CXX" \
58 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
59 -DCMAKE_C_COMPILER="$CC" \
60 -DCMAKE_C_FLAGS="$CFLAGS" \
61 -DCMAKE_INSTALL_PREFIX= \
62 -DBUILD_TESTING=Off \
63 -DECM_MKSPECS_INSTALL_DIR=/lib/qt/mkspecs/modules
64 make
65 make install DESTDIR=$DESTDIR
66 cd ..
67
68 cd ..
69 rm -rf $PKGNAME-$PKGVERSION
70 }