wok-next diff sqlite3/receipt @ rev 19921

freeglut: update bdeps
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Oct 14 18:59:51 2017 +0200 (2017-10-14)
parents
children 0e7893ac206d
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/sqlite3/receipt	Sat Oct 14 18:59:51 2017 +0200
     1.3 @@ -0,0 +1,96 @@
     1.4 +# SliTaz package receipt v2.
     1.5 +
     1.6 +PACKAGE="sqlite3"
     1.7 +VERSION="3.19.2"
     1.8 +version="3190200"
     1.9 +CATEGORY="database"
    1.10 +SHORT_DESC="Small SQL database engine"
    1.11 +MAINTAINER="pankso@slitaz.org"
    1.12 +LICENSE="PublicDomain"
    1.13 +WEB_SITE="https://www.sqlite.org/"
    1.14 +HOST_ARCH="i486 arm"
    1.15 +
    1.16 +TARBALL="sqlite-$VERSION.zip"
    1.17 +WGET_URL="https://www.sqlite.org/2017/sqlite-src-$version.zip"
    1.18 +
    1.19 +EXTRA_SOURCE_FILES="mysql2sqlite.sh"
    1.20 +
    1.21 +BUILD_DEPENDS="tcl-dev"
    1.22 +SPLIT="libsqlite3 libsqlite3-tcl lemon sqlite3-dev"
    1.23 +
    1.24 +# Rules to configure and make the package.
    1.25 +compile_rules()
    1.26 +{
    1.27 +	case "$ARCH" in
    1.28 +		arm*) ARCH_ARGS="--with-tcl=/cross/arm/sysroot/usr/lib" ;;
    1.29 +	esac
    1.30 +
    1.31 +	[ -s "$SOURCES_REPOSITORY/mysql2sqlite.sh" ] ||
    1.32 +		wget -O "$SOURCES_REPOSITORY/mysql2sqlite.sh" \
    1.33 +			https://gist.github.com/esperlu/943776/raw/dd87f4088f6d5ec7563478f7a28a37ba02cf26e2/mysql2sqlite.sh
    1.34 +
    1.35 +	export CFLAGS="$CFLAGS -DSQLITE_ENABLE_FTS3=1 \
    1.36 +		-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \
    1.37 +		-DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1"
    1.38 +
    1.39 +	./configure \
    1.40 +		--disable-static \
    1.41 +		--disable-readline \
    1.42 +		--enable-load-extension \
    1.43 +		LDFLAGS="$LDFLAGS -ldl" \
    1.44 +		$ARCH_ARGS \
    1.45 +		$CONFIGURE_ARGS &&
    1.46 +	sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool &&
    1.47 +	sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool &&
    1.48 +	make &&
    1.49 +	make DESTDIR=$DESTDIR install
    1.50 +
    1.51 +	# compiling lemon
    1.52 +	if [ -f $src/lemon ]; then
    1.53 +		rm $src/lemon
    1.54 +	fi
    1.55 +	cp $src/tool/lemon.c .
    1.56 +	sed -i -e 's!lempar.c!/usr/share/lemon/lempar.c!' lemon.c
    1.57 +	echo -n "Compiling lemon..."
    1.58 +	gcc -o lemon lemon.c && status
    1.59 +	mkdir -p $install/usr/share/lemon
    1.60 +	cp -a $src/lemon $install/usr/bin
    1.61 +	cp -a $src/lempar.c $install/usr/share/lemon
    1.62 +
    1.63 +	cp "$SOURCES_REPOSITORY/mysql2sqlite.sh" $install/usr/bin
    1.64 +	chmod +x $install/usr/bin/mysql2sqlite.sh
    1.65 +}
    1.66 +
    1.67 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.68 +genpkg_rules()
    1.69 +{
    1.70 +	case $PACKAGE in
    1.71 +		sqlite3)
    1.72 +			copy sqlite3 mysql2sqlite.sh
    1.73 +			DEPENDS="libsqlite3"
    1.74 +			PROVIDE="sqlite"
    1.75 +			;;
    1.76 +		libsqlite3)
    1.77 +			copy libsqlite3.so*
    1.78 +			CAT="database|library"
    1.79 +			DEPENDS=" "
    1.80 +			PROVIDE="libsqlite"
    1.81 +			;;
    1.82 +		libsqlite3-tcl)
    1.83 +			copy tcl8.6/
    1.84 +			CAT="database|TCL library"
    1.85 +			DEPENDS="libsqlite3 tcl"
    1.86 +			PROVIDE="libsqlite-tcl"
    1.87 +			;;
    1.88 +		lemon)
    1.89 +			copy lemon lempar.c
    1.90 +			CAT="system-tools|The LEMON Parser Generator"
    1.91 +			DEPENDS=" "
    1.92 +			;;
    1.93 +		sqlite3-dev)
    1.94 +			copy @dev
    1.95 +			DEPENDS="sqlite3 libsqlite3 libsqlite3-tcl lemon"
    1.96 +			PROVIDE="sqlite-dev"
    1.97 +			;;
    1.98 +	esac
    1.99 +}