wok-next annotate sqlite3/receipt @ rev 20845
Add neofetch, tcl2c-fork; build two versions of tklauncher (using tcl2c and tcl2c-fork) with different warnings
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Jun 23 09:45:42 2018 +0300 (2018-06-23) |
parents | d43bf7aae921 |
children | fa61cfb16a25 |
rev | line source |
---|---|
al@19741 | 1 # SliTaz package receipt v2. |
al@19741 | 2 |
al@19741 | 3 PACKAGE="sqlite3" |
al@19741 | 4 VERSION="3.19.2" |
al@19741 | 5 version="3190200" |
al@19741 | 6 CATEGORY="database" |
al@19741 | 7 SHORT_DESC="Small SQL database engine" |
al@19741 | 8 MAINTAINER="pankso@slitaz.org" |
al@19741 | 9 LICENSE="PublicDomain" |
al@19741 | 10 WEB_SITE="https://www.sqlite.org/" |
al@19741 | 11 |
al@19741 | 12 TARBALL="sqlite-$VERSION.zip" |
al@19741 | 13 WGET_URL="https://www.sqlite.org/2017/sqlite-src-$version.zip" |
al@19741 | 14 |
al@19741 | 15 EXTRA_SOURCE_FILES="mysql2sqlite.sh" |
al@19741 | 16 |
al@19741 | 17 BUILD_DEPENDS="tcl-dev" |
al@19741 | 18 SPLIT="libsqlite3 libsqlite3-tcl lemon sqlite3-dev" |
al@19741 | 19 |
al@20604 | 20 compile_rules() { |
al@19741 | 21 case "$ARCH" in |
al@19741 | 22 arm*) ARCH_ARGS="--with-tcl=/cross/arm/sysroot/usr/lib" ;; |
al@19741 | 23 esac |
al@19741 | 24 |
al@20513 | 25 [ -s "$SRC/mysql2sqlite.sh" ] || |
al@20513 | 26 wget -O "$SRC/mysql2sqlite.sh" \ |
al@19741 | 27 https://gist.github.com/esperlu/943776/raw/dd87f4088f6d5ec7563478f7a28a37ba02cf26e2/mysql2sqlite.sh |
al@19741 | 28 |
al@19741 | 29 export CFLAGS="$CFLAGS -DSQLITE_ENABLE_FTS3=1 \ |
al@19741 | 30 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ |
al@19741 | 31 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1" |
al@19741 | 32 |
al@19741 | 33 ./configure \ |
al@19741 | 34 --disable-static \ |
al@19741 | 35 --disable-readline \ |
al@19741 | 36 --enable-load-extension \ |
al@19741 | 37 LDFLAGS="$LDFLAGS -ldl" \ |
al@19741 | 38 $ARCH_ARGS \ |
al@19741 | 39 $CONFIGURE_ARGS && |
al@20604 | 40 fix libtool && |
al@19741 | 41 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool && |
al@19741 | 42 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool && |
al@19741 | 43 make && |
al@19741 | 44 make DESTDIR=$DESTDIR install |
al@19741 | 45 |
al@19741 | 46 # compiling lemon |
al@19741 | 47 if [ -f $src/lemon ]; then |
al@19741 | 48 rm $src/lemon |
al@19741 | 49 fi |
al@19741 | 50 cp $src/tool/lemon.c . |
al@19741 | 51 sed -i -e 's!lempar.c!/usr/share/lemon/lempar.c!' lemon.c |
al@19741 | 52 echo -n "Compiling lemon..." |
al@19741 | 53 gcc -o lemon lemon.c && status |
al@19741 | 54 mkdir -p $install/usr/share/lemon |
al@19741 | 55 cp -a $src/lemon $install/usr/bin |
al@19741 | 56 cp -a $src/lempar.c $install/usr/share/lemon |
al@19741 | 57 |
al@20513 | 58 cp "$SRC/mysql2sqlite.sh" $install/usr/bin |
al@19741 | 59 chmod +x $install/usr/bin/mysql2sqlite.sh |
al@19741 | 60 } |
al@19741 | 61 |
al@20604 | 62 genpkg_rules() { |
al@19741 | 63 case $PACKAGE in |
al@19741 | 64 sqlite3) |
al@19741 | 65 copy sqlite3 mysql2sqlite.sh |
al@19741 | 66 DEPENDS="libsqlite3" |
al@19741 | 67 PROVIDE="sqlite" |
al@19741 | 68 ;; |
al@19741 | 69 libsqlite3) |
al@19741 | 70 copy libsqlite3.so* |
al@19741 | 71 CAT="database|library" |
al@19741 | 72 DEPENDS=" " |
al@19741 | 73 PROVIDE="libsqlite" |
al@19741 | 74 ;; |
al@19741 | 75 libsqlite3-tcl) |
al@19741 | 76 copy tcl8.6/ |
al@19741 | 77 CAT="database|TCL library" |
al@19741 | 78 DEPENDS="libsqlite3 tcl" |
al@19741 | 79 PROVIDE="libsqlite-tcl" |
al@19741 | 80 ;; |
al@19741 | 81 lemon) |
al@19741 | 82 copy lemon lempar.c |
al@19741 | 83 CAT="system-tools|The LEMON Parser Generator" |
al@19741 | 84 DEPENDS=" " |
al@19741 | 85 ;; |
al@19741 | 86 sqlite3-dev) |
al@19741 | 87 copy @dev |
al@19741 | 88 DEPENDS="sqlite3 libsqlite3 libsqlite3-tcl lemon" |
al@19741 | 89 PROVIDE="sqlite-dev" |
al@19741 | 90 ;; |
al@19741 | 91 esac |
al@19741 | 92 } |