fe5843a99f6b9eea6665a4b670351680ff7a382d
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-devtools / tdb / tdb.inc
1 DESCRIPTION = "Samba Trivial Database"
2 HOMEPAGE = "http://tdb.samba.org/"
3 SECTION = "System/Libraries"
4 LICENSE = "GPLv3.0+"
5 PV = "1.2.10"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libtdb-dev
17 PROVIDES += "libtdb-dev"
18
19
20 #PROVIDES by tdb
21
22
23 #PROVIDES by libtdb
24 PROVIDES += "libtdb"
25
26
27 #PROVIDES by python-tdb
28 PROVIDES += "python-tdb"
29
30
31 #PROVIDES by tdb-tools
32 PROVIDES += "tdb-tools"
33
34
35 RDEPENDS = ""
36 #RDEPENDS of libtdb-dev (lib${PN}-dev)
37 RDEPENDS_lib${PN}-dev += "libtdb"
38 RDEPENDS_lib${PN}-dev += "pkgconfig"
39
40 #RDEPENDS of libtdb (lib${PN})
41 RDEPENDS_lib${PN} += "glibc"
42 RDEPENDS_lib${PN} += "pkgconfig"
43
44
45 DEPENDS = ""
46 #DEPENDS of tdb
47 inherit pythonnative
48 DEPENDS_append_class-native = " autoconf-native"
49 DEPENDS_append_class-target = " autoconf-native"
50 inherit pkgconfig
51
52 do_prep() {
53  cd ${S}
54  chmod -Rf a+rX,u+w,g-w,o-w ${S}
55  #setup -n tdb-1.2.10 -q
56  cp ${S}/packaging/tdb.manifest .
57  
58  
59 }
60 do_patch_append() {
61     bb.build.exec_func('do_prep', d)
62 }
63
64 do_configure() {
65 }
66
67 do_compile() {
68  cd ${S}
69   LANG=C
70   export LANG
71   unset DISPLAY
72   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
73   
74   
75   autotools_do_configure
76   #--disable-python
77   
78   oe_runmake ${PARALLEL_MAKE}
79   
80   
81   
82 }
83 EXTRA_OECONF += " "
84
85 do_install() {
86  export RPM_BUILD_ROOT=${D}
87  cd ${S}
88  LANG=C
89  export LANG
90  unset DISPLAY
91  rm -rf ${D}
92  mkdir -p ${D}
93  
94  
95    oe_runmake \
96          DESTDIR=${D} \
97          INSTALL_ROOT=${D} \
98          BINDIR=${prefix}/bin \
99    install  
100    rm -f ${D}${infodir}/dir 
101    find ${D} -regex ".*\.la$" | xargs rm -f -- 
102    find ${D} -regex ".*\.a$" | xargs rm -f --
103  
104  
105  
106 }
107
108 pkg_postinst_libtdb() {
109     #!/bin/sh -e
110
111     [ "x$D" == "x" ] && ldconfig
112 }
113
114 pkg_postrm_libtdb() {
115     #!/bin/sh -e
116
117     [ "x$D" == "x" ] && ldconfig
118 }
119
120 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
121 PACKAGES += " libtdb-dev "
122 PACKAGES += " tdb-tools "
123 PACKAGES += " libtdb "
124 PACKAGES += " python-tdb "
125
126 libtdb-dev_files = ""
127 libtdb-dev_files += "${prefix}/include/tdb.h"
128 libtdb-dev_files += "${prefix}/lib/libtdb.so"
129 libtdb-dev_files += "${prefix}/lib/pkgconfig/tdb.pc"
130 MANIFESTFILES_lib${PN}-dev = "tdb.manifest"
131
132 tdb-tools_files = ""
133 tdb-tools_files += "${prefix}/bin/tdbbackup"
134 tdb-tools_files += "${prefix}/bin/tdbdump"
135 tdb-tools_files += "${prefix}/bin/tdbrestore"
136 tdb-tools_files += "${prefix}/bin/tdbtool"
137 MANIFESTFILES_${PN}-tools = "tdb.manifest"
138
139 libtdb_files = ""
140 libtdb_files += "${prefix}/lib/libtdb.so.*"
141 MANIFESTFILES_lib${PN} = "tdb.manifest"
142
143 python-tdb_files = ""
144 python-tdb_files += "${prefix}/lib/python2.7/site-packages/tdb.so"
145 MANIFESTFILES_python-${PN} = "tdb.manifest"
146
147 FILES_lib${PN}-dev = "${libtdb-dev_files}"
148 FILES_${PN}-tools = "${tdb-tools_files}"
149 FILES_lib${PN} = "${libtdb_files}"
150 FILES_python-${PN} = "${python-tdb_files}"
151
152 PKG_libtdb-dev= "libtdb-dev"
153 PKG_tdb-tools= "tdb-tools"
154 PKG_libtdb= "libtdb"
155 PKG_python-tdb= "python-tdb"
156
157 require tdb-extraconf.inc
158