6878c33ac42466a870d0f18207c363becc99dc30
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-support / adns / adns.inc
1 DESCRIPTION = "Advanced Easy-to-Use Asynchronous-Capable DNS Utilities"
2 HOMEPAGE = "http://www.chiark.greenend.org.uk/~ian/adns/"
3 SECTION = "System/Utilities"
4 LICENSE = "GPL-2.0+"
5 PV = "1.4"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libadns
17 PROVIDES += "libadns"
18
19
20 #PROVIDES by adns
21
22
23 #PROVIDES by libadns-dev
24 PROVIDES += "libadns-dev"
25
26
27 RDEPENDS = ""
28 #RDEPENDS of libadns-dev (lib${PN}-dev)
29 RDEPENDS_lib${PN}-dev += "libadns"
30 RDEPENDS_lib${PN}-dev += "glibc"
31
32
33 DEPENDS = ""
34 #DEPENDS of adns
35 DEPENDS_append_class-native = " autoconf-native"
36 DEPENDS_append_class-target = " autoconf-native"
37
38 do_prep() {
39  cd ${S}
40  chmod -Rf a+rX,u+w,g-w,o-w ${S}
41  #setup -q
42  cp ${S}/packaging/adns.manifest .
43  
44  
45 }
46 do_patch_append() {
47     bb.build.exec_func('do_prep', d)
48 }
49
50 do_configure() {
51 }
52
53 do_compile() {
54  cd ${S}
55   LANG=C
56   export LANG
57   unset DISPLAY
58   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
59   
60   
61   autotools_do_configure
62   oe_runmake -j16 all
63   
64   
65   
66 }
67 EXTRA_OECONF += ""
68
69 do_install() {
70  export RPM_BUILD_ROOT=${D}
71  cd ${S}
72  LANG=C
73  export LANG
74  unset DISPLAY
75  rm -rf ${D}
76  mkdir -p ${D}
77  
78  
79    oe_runmake \
80          DESTDIR=${D} \
81          INSTALL_ROOT=${D} \
82          BINDIR=${prefix}/bin \
83    install  
84    rm -f ${D}${infodir}/dir 
85    find ${D} -regex ".*\.la$" | xargs rm -f -- 
86    find ${D} -regex ".*\.a$" | xargs rm -f --
87  
88  
89 }
90
91 pkg_postinst_libadns() {
92     #!/bin/sh -e
93
94     [ "x$D" == "x" ] && ldconfig
95 }
96
97 pkg_postrm_libadns() {
98     #!/bin/sh -e
99
100     [ "x$D" == "x" ] && ldconfig
101 }
102
103 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
104 PACKAGES += " libadns "
105 PACKAGES += " adns "
106 PACKAGES += " libadns-dev "
107
108 libadns_files = ""
109 libadns_files += "${prefix}/lib/libadns.so.1*"
110 MANIFESTFILES_lib${PN} = "adns.manifest"
111
112 adns_files = ""
113 adns_files += "${prefix}/bin/adns*"
114 MANIFESTFILES_${PN} = "adns.manifest"
115
116 libadns-dev_files = ""
117 libadns-dev_files += "${prefix}/include/adns.h"
118 libadns-dev_files += "${prefix}/lib/libadns.so"
119 MANIFESTFILES_lib${PN}-dev = "adns.manifest"
120
121 FILES_lib${PN} = "${libadns_files}"
122 FILES_${PN} = "${adns_files}"
123 FILES_lib${PN}-dev = "${libadns-dev_files}"
124
125 PKG_libadns= "libadns"
126 PKG_adns= "adns"
127 PKG_libadns-dev= "libadns-dev"
128
129 require adns-extraconf.inc
130