Add software packages for oem needs library
[AGL/meta-agl-devel.git] / meta-oem-extra-libs / recipes-support / mongodb / mongoose_git.bb
1 SUMMARY = "mongoose"
2 LICENSE = "MIT"
3 LIC_FILES_CHKSUM = "file://README.md;beginline=302;endline=321;md5=dbdda6492d8f693c50356f55d30cbb5e \
4                     "
5
6 PV = "4.6.1+git${SRCPV}"
7 SRCREV = "4913935d321efbf2b6dccc4b4ba1679a73d5bd08"
8 SRC_URI = "git://github.com/Automattic/mongoose.git;protocol=git;branch=master \
9            "
10 RDEPENDS_${PN} += "mongodb \
11                    nodejs \
12                    "
13
14 S = "${WORKDIR}/git"
15
16 FILES_${PN} = " \
17                 ${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/* \
18                 "
19
20 do_configure() {
21 }
22
23 do_compile() {
24 }
25
26 install_file_directory() {
27     for obj in $1/*; do 
28         fname=`basename $obj`
29         if ! [ -e $2 ]; then
30             install -d 0644 $2
31         fi
32         if [ -f $1/$fname ]; then
33             install -m 0644 $1/$fname $2
34         elif [ -d $1/$fname ]; then
35             if ! [ -e $2/$fname ]; then
36                 install -d 0644 $2/$fname
37             fi
38             install_file_directory $1/$fname $2/$fname
39         fi
40     done
41 }
42
43 do_install() {
44     install -d ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
45
46     install -m 0644 ${S}/CONTRIBUTING.md ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
47     install -m 0644 ${S}/History.md ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
48     install -m 0644 ${S}/index.js ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
49     install -m 0644 ${S}/README.md ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
50     install -m 0644 ${S}/package.json ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
51     install -m 0644 ${S}/release-items.md ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
52     install -m 0644 ${S}/static.js ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
53     install -m 0644 ${S}/website.js ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/
54
55     install_file_directory ${S}/examples ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/examples/
56     install_file_directory ${S}/lib ${D}${exec_prefix}/lib/node_modules/npm/node_modules/mongoose/lib/
57
58 #    sed -i '/devDependencies/a\ \ \ \ \"mongoose\"\:\ \"\~4\.6\.2\"\,' ${D}${exec_prefix}/lib/node_modules/npm/package.json
59 }
60