wok-next diff sqlite3/receipt @ rev 20363
claws-mail-perl: update bdeps
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Nov 23 19:11:00 2017 +0100 (2017-11-23) |
parents | |
children | 0e7893ac206d |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/sqlite3/receipt Thu Nov 23 19:11:00 2017 +0100 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 +}