Remove -j16 from all run_oemake calls
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-security / xmlsec1 / xmlsec1.inc
1 DESCRIPTION = "Library providing support for "XML Signature" and "XML Encryption" standards"
2 HOMEPAGE = "http://www.aleksey.com/xmlsec/index.html"
3 SECTION = "System/Libraries"
4 LICENSE = "MIT"
5 PV = "1.2.19"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by xmlsec1
17
18
19 #PROVIDES by xmlsec1-dev-static
20 PROVIDES += "xmlsec1-dev-static"
21
22
23 #PROVIDES by xmlsec1-gcrypt
24 PROVIDES += "xmlsec1-gcrypt"
25
26
27 #PROVIDES by xmlsec1-openssl
28 PROVIDES += "xmlsec1-openssl"
29
30
31 #PROVIDES by xmlsec1-dev
32 PROVIDES += "xmlsec1-dev"
33
34
35 RDEPENDS = ""
36 #RDEPENDS of xmlsec1-dev-static (${PN}-dev-static)
37 RDEPENDS_${PN}-dev-static += "xmlsec1-dev"
38
39 #RDEPENDS of xmlsec1-gcrypt (${PN}-gcrypt)
40 RDEPENDS_${PN}-gcrypt += "xmlsec1"
41
42 #RDEPENDS of xmlsec1-openssl (${PN}-openssl)
43 RDEPENDS_${PN}-openssl += "xmlsec1"
44
45 #RDEPENDS of xmlsec1-dev (${PN}-dev)
46 RDEPENDS_${PN}-dev += "xmlsec1"
47
48
49 DEPENDS = ""
50 #DEPENDS of xmlsec1
51 DEPENDS += "openssl"
52 DEPENDS += "libxml2"
53 DEPENDS_append_class-native = " fdupes-native"
54 DEPENDS_append_class-target = " fdupes-native"
55 inherit pkgconfig
56 DEPENDS += "libxslt"
57
58 do_prep() {
59  cd ${S}
60  chmod -Rf a+rX,u+w,g-w,o-w ${S}
61  #setup -q
62  cp ${S}/packaging/xmlsec1.manifest .
63  
64  
65  
66 }
67 do_patch_append() {
68     bb.build.exec_func('do_prep', d)
69 }
70
71 do_configure() {
72 }
73
74 do_compile() {
75  cd ${S}
76   LANG=C
77   export LANG
78   unset DISPLAY
79   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
80   
81   
82   
83   autotools_do_configure
84   
85   oe_runmake
86   
87   
88   
89 }
90 EXTRA_OECONF += " --enable-static --enable-dynamic --disable-crypto-dl --disable-apps-crypto-dl --without-gnutls"
91
92 do_install() {
93  export RPM_BUILD_ROOT=${D}
94  cd ${S}
95  LANG=C
96  export LANG
97  unset DISPLAY
98  rm -rf ${D}
99  mkdir -p ${D}
100  
101  
102    oe_runmake \
103          DESTDIR=${D} \
104          INSTALL_ROOT=${D} \
105          BINDIR=${prefix}/bin \
106    install  
107    rm -f ${D}${infodir}/dir 
108    find ${D} -regex ".*\.la$" | xargs rm -f -- 
109    
110  
111  
112    rm -rf ${D}${infodir} 
113    rm -rf ${D}${prefix}/share/doc/packages 
114    rm -rf ${D}${prefix}/share/doc/xmlsec1 
115    rm -rf ${D}${prefix}/share/doc/xmlsec1-1.2.19 
116    rm -rf ${D}${prefix}/share/gtk-doc 
117    rm -rf ${D}${prefix}/share/doc 
118    rm -rf ${D}${prefix}/share/man 
119    find ${D} -regex ".*/man/man./.*.[0-9]" | xargs rm -f -- 
120    find ${D} -regex ".*/man/../man./.*.[0-9]" | xargs rm -f -- 
121    find ${D} -regex ".*/man/man./.*.[0-9]pm" | xargs rm -f --
122  
123  #fdupes ${D}
124  
125  
126 }
127
128 pkg_postinst_${PN}() {
129     #!/bin/sh -e
130
131     [ "x$D" == "x" ] && ldconfig
132 }
133
134 pkg_postinst_${PN}() {
135     #!/bin/sh -e
136
137     [ "x$D" == "x" ] && ldconfig
138 }
139
140 pkg_postinst_${PN}() {
141     #!/bin/sh -e
142
143     [ "x$D" == "x" ] && ldconfig
144 }
145
146 pkg_postrm_${PN}() {
147     #!/bin/sh -e
148
149     [ "x$D" == "x" ] && ldconfig
150 }
151
152 pkg_postrm_${PN}() {
153     #!/bin/sh -e
154
155     [ "x$D" == "x" ] && ldconfig
156 }
157
158 pkg_postrm_${PN}() {
159     #!/bin/sh -e
160
161     [ "x$D" == "x" ] && ldconfig
162 }
163
164 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
165 PACKAGES += " xmlsec1 "
166 PACKAGES += " xmlsec1-dev-static "
167 PACKAGES += " xmlsec1-gcrypt "
168 PACKAGES += " xmlsec1-openssl "
169 PACKAGES += " xmlsec1-dev "
170
171 xmlsec1_files = ""
172 xmlsec1_files += "Copyright"
173 xmlsec1_files += "${prefix}/lib/libxmlsec1.so.*"
174 xmlsec1_files += "${prefix}/bin/xmlsec1"
175 MANIFESTFILES_${PN} = "xmlsec1.manifest"
176
177 xmlsec1-dev-static_files = ""
178 xmlsec1-dev-static_files += "${prefix}/lib/*.a"
179 MANIFESTFILES_${PN}-dev-static = "xmlsec1.manifest"
180
181 xmlsec1-gcrypt_files = ""
182 xmlsec1-gcrypt_files += "${prefix}/lib/libxmlsec1-gcrypt.so.*"
183 MANIFESTFILES_${PN}-gcrypt = "xmlsec1.manifest"
184
185 xmlsec1-openssl_files = ""
186 xmlsec1-openssl_files += "${prefix}/lib/libxmlsec1-openssl.so.*"
187 MANIFESTFILES_${PN}-openssl = "xmlsec1.manifest"
188
189 xmlsec1-dev_files = ""
190 xmlsec1-dev_files += "Copyright"
191 xmlsec1-dev_files += "${prefix}/include/xmlsec1"
192 xmlsec1-dev_files += "${prefix}/bin/xmlsec1-config"
193 xmlsec1-dev_files += "${prefix}/lib/lib*.so"
194 xmlsec1-dev_files += "${prefix}/lib/pkgconfig/*"
195 xmlsec1-dev_files += "${prefix}/lib/xmlsec1Conf.sh"
196 xmlsec1-dev_files += "${prefix}/share/aclocal/xmlsec1.m4"
197 MANIFESTFILES_${PN}-dev = "xmlsec1.manifest"
198
199 FILES_${PN} = "${xmlsec1_files}"
200 FILES_${PN}-dev-static = "${xmlsec1-dev-static_files}"
201 FILES_${PN}-gcrypt = "${xmlsec1-gcrypt_files}"
202 FILES_${PN}-openssl = "${xmlsec1-openssl_files}"
203 FILES_${PN}-dev = "${xmlsec1-dev_files}"
204
205 PKG_xmlsec1= "xmlsec1"
206 PKG_xmlsec1-dev-static= "xmlsec1-dev-static"
207 PKG_xmlsec1-gcrypt= "xmlsec1-gcrypt"
208 PKG_xmlsec1-openssl= "xmlsec1-openssl"
209 PKG_xmlsec1-dev= "xmlsec1-dev"
210
211 require xmlsec1-extraconf.inc
212