first commit
[scm/bb/meta-tizen.git] / recipes-tizen / qtquickcontrols-tizen / qtquickcontrols-tizen.inc
1 DESCRIPTION = "Qt Quick Controls Tizen"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Base/Libraries"
4 LICENSE = "LGPL-2.1 or GPL-3.0"
5
6 SRC_URI = ""
7
8 S = "${WORKDIR}/git"
9
10 PROVIDES = ""
11
12 #PROVIDES by qt5-qtquickcontrols-tizen 
13 PROVIDES += "qt5-qtquickcontrols-tizen"
14 RPROVIDES_qt5-qtquickcontrols-tizen += "qt5-qtquickcontrols-tizen"
15
16 RDEPENDS = ""
17
18 DEPENDS = ""
19 #DEPENDS of qt5-qtquickcontrols-tizen 
20 DEPENDS += "fdupes-native"
21 DEPENDS += "qtdeclarative"
22 DEPENDS += "qtbase"
23
24 do_patch() {
25  chmod -Rf a+rX,u+w,g-w,o-w ${S}
26  #setup -q -n qt5-qtquickcontrols-tizen-5.2.2
27  
28  
29 }
30
31 do_configure() {
32 }
33
34 do_compile() {
35  LANG=C
36  export LANG
37  unset DISPLAY
38  CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ; 
39  CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ; 
40  FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ; 
41  LD_AS_NEEDED=1; export LD_AS_NEEDED ; 
42  
43  export QTDIR=/usr/share/qt5
44  touch .git # To make sure syncqt is used
45  
46  %qmake5
47  make 
48  
49  
50  
51 }
52
53 do_install() {
54  echo export RPM_BUILD_ROOT=${D}
55  LANG=C
56  export LANG
57  unset DISPLAY
58  rm -rf ${D} 
59  mkdir -p ${D} 
60  
61  rm -rf ${D}
62  %qmake5_install
63  
64   _target=""; 
65   _symlinks=0; 
66    
67   fdupes -q -n -r ${D}/usr/lib | 
68    while read _file; do 
69      if test -z "$_target" ; then 
70        _target="$_file"; 
71      else 
72        if test -z "$_file" ; then 
73         _target=""; 
74         continue ; 
75        fi ; 
76        if test "$_symlinks" = 1; then 
77          ln -sf "${_target#${D}}" "$_file"; 
78        else 
79          ln -f "$_target" "$_file"; 
80        fi ;
81      fi ; 
82   done 
83  
84  #### Pre/Post section
85  
86  
87 }
88
89 PACKAGES = ""
90 PACKAGES += "qt5-qtquickcontrols-tizen"
91
92 qt5-qtquickcontrols-tizen_files = ""
93 qt5-qtquickcontrols-tizen_files += "/usr/lib/qt5/qml/QtQuick/Controls/Tizen"
94 qt5-qtquickcontrols-tizen_files += "/usr/lib/qt5/qml/QtQuick/Controls/Styles/Tizen"
95
96 FILES_${PN} = "${qt5-qtquickcontrols-tizen_files}"
97
98 PKG_qt5-qtquickcontrols-tizen= "qt5-qtquickcontrols-tizen"
99
100 require qtquickcontrols-tizen-extraconf.inc