SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "mongodb"

# SliTaz package receipt.

PACKAGE="mongodb"
VERSION="2.0.6"
CATEGORY="system-tools"
SHORT_DESC="High-performance, schema-free document-oriented database ."
MAINTAINER="pankso@slitaz.org"
LICENSE="GPL3 Apache"
WEB_SITE="https://github.com/mongodb/mongo/"

TARBALL="$PACKAGE-src-r${VERSION}.tar.gz"
WGET_URL="http://downloads.mongodb.org/src/$TARBALL"

DEPENDS="libboost-filesystem libboost-program-options libboost-thread \
    pcre spidermonkey"
BUILD_DEPENDS="$DEPENDS libboost-dev libboost-filesystem-dev \
    libboost-program-options-dev libboost-thread-dev pcre-dev \
    scons spidermonkey-dev"

# What is the latest version available today?
current_version()
{
    wget -O - https://github.com/mongodb/mongo/tags 2>/dev/null | \
    sed '/archive.*tar/!d;/-rc/d;/-alpha/d;s|.*/[a-z-]*\(.*\).tar.*|\1|;q'
}

# Rules to configure and make the package.
compile_rules()
{
    find $src -name Makefile.in | xargs sed -i 's|uname -m|echo i486|'
    sed -i 's/native_directory_//' db*/*.cpp
    sed -i 's/native_file_//' db*/*.cpp shell/shell_utils.cpp
    sed -i 's/leaf()/leaf().string()/' */*.cpp
    sed -i 's|.*default_name_check|// &|' tools/tool.cpp db/db.cpp
    sed -i '/FILESYSTEM_VERSION/d' pch.h
    grep -rl TIME_UTC util | xargs sed -i 's/TIME_UTC/TIME_UTC_/'

    sed -i 's|/usr/lib32"\] )|&\n\tenv.Append( LIBS=["rt"] )|' SConstruct

    scons --32 all &&
    scons --32 --prefix=$DESTDIR/usr install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr
    cp -a $install/usr/bin $fs/usr
}
6047 packages and 209931 files in current database (Wed Jun 26 15:35:30 2024)