wok-next annotate 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 |
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 HOST_ARCH="i486 arm" |
al@19741 | 12 |
al@19741 | 13 TARBALL="sqlite-$VERSION.zip" |
al@19741 | 14 WGET_URL="https://www.sqlite.org/2017/sqlite-src-$version.zip" |
al@19741 | 15 |
al@19741 | 16 EXTRA_SOURCE_FILES="mysql2sqlite.sh" |
al@19741 | 17 |
al@19741 | 18 BUILD_DEPENDS="tcl-dev" |
al@19741 | 19 SPLIT="libsqlite3 libsqlite3-tcl lemon sqlite3-dev" |
al@19741 | 20 |
al@19741 | 21 # Rules to configure and make the package. |
al@19741 | 22 compile_rules() |
al@19741 | 23 { |
al@19741 | 24 case "$ARCH" in |
al@19741 | 25 arm*) ARCH_ARGS="--with-tcl=/cross/arm/sysroot/usr/lib" ;; |
al@19741 | 26 esac |
al@19741 | 27 |
al@19741 | 28 [ -s "$SOURCES_REPOSITORY/mysql2sqlite.sh" ] || |
al@19741 | 29 wget -O "$SOURCES_REPOSITORY/mysql2sqlite.sh" \ |
al@19741 | 30 https://gist.github.com/esperlu/943776/raw/dd87f4088f6d5ec7563478f7a28a37ba02cf26e2/mysql2sqlite.sh |
al@19741 | 31 |
al@19741 | 32 export CFLAGS="$CFLAGS -DSQLITE_ENABLE_FTS3=1 \ |
al@19741 | 33 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ |
al@19741 | 34 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1" |
al@19741 | 35 |
al@19741 | 36 ./configure \ |
al@19741 | 37 --disable-static \ |
al@19741 | 38 --disable-readline \ |
al@19741 | 39 --enable-load-extension \ |
al@19741 | 40 LDFLAGS="$LDFLAGS -ldl" \ |
al@19741 | 41 $ARCH_ARGS \ |
al@19741 | 42 $CONFIGURE_ARGS && |
al@19741 | 43 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool && |
al@19741 | 44 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool && |
al@19741 | 45 make && |
al@19741 | 46 make DESTDIR=$DESTDIR install |
al@19741 | 47 |
al@19741 | 48 # compiling lemon |
al@19741 | 49 if [ -f $src/lemon ]; then |
al@19741 | 50 rm $src/lemon |
al@19741 | 51 fi |
al@19741 | 52 cp $src/tool/lemon.c . |
al@19741 | 53 sed -i -e 's!lempar.c!/usr/share/lemon/lempar.c!' lemon.c |
al@19741 | 54 echo -n "Compiling lemon..." |
al@19741 | 55 gcc -o lemon lemon.c && status |
al@19741 | 56 mkdir -p $install/usr/share/lemon |
al@19741 | 57 cp -a $src/lemon $install/usr/bin |
al@19741 | 58 cp -a $src/lempar.c $install/usr/share/lemon |
al@19741 | 59 |
al@19741 | 60 cp "$SOURCES_REPOSITORY/mysql2sqlite.sh" $install/usr/bin |
al@19741 | 61 chmod +x $install/usr/bin/mysql2sqlite.sh |
al@19741 | 62 } |
al@19741 | 63 |
al@19741 | 64 # Rules to gen a SliTaz package suitable for Tazpkg. |
al@19741 | 65 genpkg_rules() |
al@19741 | 66 { |
al@19741 | 67 case $PACKAGE in |
al@19741 | 68 sqlite3) |
al@19741 | 69 copy sqlite3 mysql2sqlite.sh |
al@19741 | 70 DEPENDS="libsqlite3" |
al@19741 | 71 PROVIDE="sqlite" |
al@19741 | 72 ;; |
al@19741 | 73 libsqlite3) |
al@19741 | 74 copy libsqlite3.so* |
al@19741 | 75 CAT="database|library" |
al@19741 | 76 DEPENDS=" " |
al@19741 | 77 PROVIDE="libsqlite" |
al@19741 | 78 ;; |
al@19741 | 79 libsqlite3-tcl) |
al@19741 | 80 copy tcl8.6/ |
al@19741 | 81 CAT="database|TCL library" |
al@19741 | 82 DEPENDS="libsqlite3 tcl" |
al@19741 | 83 PROVIDE="libsqlite-tcl" |
al@19741 | 84 ;; |
al@19741 | 85 lemon) |
al@19741 | 86 copy lemon lempar.c |
al@19741 | 87 CAT="system-tools|The LEMON Parser Generator" |
al@19741 | 88 DEPENDS=" " |
al@19741 | 89 ;; |
al@19741 | 90 sqlite3-dev) |
al@19741 | 91 copy @dev |
al@19741 | 92 DEPENDS="sqlite3 libsqlite3 libsqlite3-tcl lemon" |
al@19741 | 93 PROVIDE="sqlite-dev" |
al@19741 | 94 ;; |
al@19741 | 95 esac |
al@19741 | 96 } |