f9a473a46f66667df4a33f257e61ebe0fc995ad6
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-extended / keyutils / keyutils.inc
1 DESCRIPTION = "Linux Key Management Utilities"
2 HOMEPAGE = "http://people.redhat.com/~dhowells/keyutils/"
3 SECTION = "System/Kernel"
4 LICENSE = "GPL-2.0+ and LGPL-2.1+"
5 PV = "1.5.3"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by keyutils
17
18
19 #PROVIDES by libkeyutils
20 PROVIDES += "libkeyutils"
21
22
23 #PROVIDES by keyutils-dev
24 PROVIDES += "keyutils-dev"
25
26
27 RDEPENDS = ""
28 #RDEPENDS of keyutils-dev (${PN}-dev)
29 RDEPENDS_${PN}-dev += "libkeyutils"
30 RDEPENDS_${PN}-dev += "glibc"
31
32
33 DEPENDS = ""
34
35 do_prep() {
36  cd ${S}
37  chmod -Rf a+rX,u+w,g-w,o-w ${S}
38  #setup -q
39  cp ${S}/packaging/keyutils.manifest .
40  
41  
42 }
43 do_patch_append() {
44     bb.build.exec_func('do_prep', d)
45 }
46
47 do_configure() {
48 }
49
50 do_compile() {
51  cd ${S}
52  LANG=C
53  export LANG
54  unset DISPLAY
55  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
56  
57  oe_runmake ${PARALLEL_MAKE} NO_ARLIB=1 CFLAGS="$RPM_OPT_FLAGS" CC="${CC}"
58  
59  
60  
61 }
62
63 do_install() {
64  export RPM_BUILD_ROOT=${D}
65  cd ${S}
66  LANG=C
67  export LANG
68  unset DISPLAY
69  rm -rf ${D}
70  mkdir -p ${D}
71  
72  oe_runmake install \
73          NO_ARLIB=1 \
74          DESTDIR=${D} \
75          LIBDIR=${prefix}/lib \
76          USRLIBDIR=${prefix}/lib \
77          BINDIR=${prefix}/bin \
78          SBINDIR=${prefix}/sbin
79  
80  
81 }
82
83 pkg_postinst_libkeyutils() {
84     #!/bin/sh -e
85
86     [ "x$D" == "x" ] && ldconfig
87 }
88
89 pkg_postrm_libkeyutils() {
90     #!/bin/sh -e
91
92     [ "x$D" == "x" ] && ldconfig
93 }
94
95 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
96 PACKAGES += " keyutils "
97 PACKAGES += " libkeyutils "
98 PACKAGES += " keyutils-dev "
99
100 keyutils_files = ""
101 keyutils_files += "${prefix}/sbin/*"
102 keyutils_files += "${prefix}/bin/*"
103 keyutils_files += "${prefix}/share/keyutils"
104 keyutils_files += "${mandir}/*/*"
105 keyutils_files += "/etc/*"
106 MANIFESTFILES_${PN} = "keyutils.manifest"
107
108 libkeyutils_files = ""
109 libkeyutils_files += "${prefix}/lib/libkeyutils.so.*"
110 MANIFESTFILES_lib${PN} = "keyutils.manifest"
111
112 keyutils-dev_files = ""
113 keyutils-dev_files += "${prefix}/lib/libkeyutils.so"
114 keyutils-dev_files += "${prefix}/include/*"
115 MANIFESTFILES_${PN}-dev = "keyutils.manifest"
116
117 FILES_${PN} = "${keyutils_files}"
118 FILES_lib${PN} = "${libkeyutils_files}"
119 FILES_${PN}-dev = "${keyutils-dev_files}"
120
121 PKG_keyutils= "keyutils"
122 PKG_libkeyutils= "libkeyutils"
123 PKG_keyutils-dev= "keyutils-dev"
124
125 require keyutils-extraconf.inc
126