1 DESCRIPTION = "GNU dbm key/data database"
2 HOMEPAGE = "http://directory.fsf.org/GNU/gdbm.html"
3 SECTION = "System/Libraries"
14 RPROVIDES_libgdbm += "libgdbm"
15 # the PROVIDES rules is ignore "gdbm = 1.10-0"
17 RPROVIDES_libgdbm += "gdbm"
21 RPROVIDES_gdbm += "gdbm"
23 #PROVIDES by gdbm-devel
24 PROVIDES += "gdbm-devel"
25 RPROVIDES_gdbm-devel += "gdbm-devel"
26 RPROVIDES_gdbm-devel += "gdbm-dev"
27 # the PROVIDES rules is ignore "gdbm:/usr/lib/libgdbm.so "
28 PROVIDES += "gdbm:/usr/lib/libgdbm.so"
29 RPROVIDES_gdbm-devel += "gdbm:/usr/lib/libgdbm.so"
32 #RDEPENDS of gdbm-devel (${PN}-devel)
33 RDEPENDS_${PN}-devel += "gdbm"
38 DEPENDS += "libtool-cross"
41 chmod -Rf a+rX,u+w,g-w,o-w ${S}
43 cp ${S}/packaging/gdbm.manifest .
55 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
56 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
57 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
58 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
60 export CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -Wa,--noexecstack"
62 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
63 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
64 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
65 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
66 --target=x86_64-tizen-linux \
73 --datadir=/usr/share \
74 --includedir=/usr/include \
76 --libexecdir=/usr/libexec \
77 --localstatedir=/var \
78 --sharedstatedir=/usr/com \
79 --mandir=/usr/share/man \
80 --infodir=/usr/share/info --enable-libgdbm-compat --disable-nls
88 echo export RPM_BUILD_ROOT=${D}
101 rm -f ${D}/usr/share/info/dir
102 find ${D} -regex ".*\.la$" | xargs rm -f --
104 echo "/* GNU ld script
105 Use the shared library, but some functions are only in
106 the static library, so try that secondarily. */
107 GROUP ( /usr/lib/libgdbm.so /usr/lib/libgdbm_compat.so )" > ${D}//usr/lib/libndbm.so
108 echo "/* GNU ld script
109 Use the shared library, but some functions are only in
110 the static library, so try that secondarily. */
111 GROUP ( /usr/lib/libgdbm.a /usr/lib/libgdbm_compat.a )" > ${D}//usr/lib/libndbm.a
117 PACKAGES += "libgdbm"
118 PACKAGES += "gdbm-devel"
121 libgdbm_files += "gdbm.manifest"
122 libgdbm_files += "COPYING"
123 libgdbm_files += "/usr/lib/libgdbm.so.4"
124 libgdbm_files += "/usr/lib/libgdbm.so.4.0.0"
125 libgdbm_files += "/usr/lib/libgdbm_compat.so.4"
126 libgdbm_files += "/usr/lib/libgdbm_compat.so.4.0.0"
128 gdbm-devel_files = ""
129 gdbm-devel_files += "gdbm.manifest"
130 gdbm-devel_files += "/usr/bin/testgdbm"
131 gdbm-devel_files += "/usr/include/dbm.h"
132 gdbm-devel_files += "/usr/include/gdbm.h"
133 gdbm-devel_files += "/usr/include/ndbm.h"
134 gdbm-devel_files += "/usr/share/info/gdbm.info.gz"
135 gdbm-devel_files += "/usr/lib/libgdbm.a"
136 gdbm-devel_files += "/usr/lib/libgdbm.so"
137 gdbm-devel_files += "/usr/lib/libgdbm_compat.a"
138 gdbm-devel_files += "/usr/lib/libgdbm_compat.so"
139 gdbm-devel_files += "/usr/lib/libndbm.a"
140 gdbm-devel_files += "/usr/lib/libndbm.so"
141 gdbm-devel_files += "/usr/share/man/man3/gdbm.3.gz"
143 FILES_lib${PN} = "${libgdbm_files}"
144 FILES_${PN}-devel = "${gdbm-devel_files}"
146 PKG_libgdbm= "libgdbm"
147 PKG_gdbm-devel= "gdbm-devel"
149 require gdbm-extraconf.inc