# Maintainer: Carlo Landmeter # Contributor: Ɓukasz Jendrysik setvar pkgname = 'sqlite' setvar pkgver = '3.20.1' setvar _a = ${pkgver%%.*} setvar _b = ${pkgver#${_a}.} setvar _b = ${_b%%.*} setvar _c = ${pkgver#${_a}.${_b}.} setvar _c = ${_c%%.*} case (pkgver) { *.*.*.* {setvar _d = ${pkgver##*.}} *.*.* { setvar _d = '0'} } test $_b -lt 10 && setvar _b = "0$_b" test $_c -lt 10 && setvar _c = "0$_c" test $_d -lt 10 && setvar _d = "0$_d" setvar _ver = "${_a}${_b}${_c}${_d}" setvar pkgrel = '0' setvar pkgdesc = ""A C library that implements an SQL database engine"" setvar url = ""http://www.sqlite.org/"" setvar arch = ""all"" setvar options = ""!check"" setvar license = ""custom"" setvar depends = """" setvar makedepends = ""readline-dev"" setvar source = ""http://www.sqlite.org/2017/$pkgname-autoconf-$_ver.tar.gz license.txt"" setvar subpackages = ""$pkgname-doc $pkgname-dev $pkgname-libs"" setvar _amalgamation = ""-DSQLITE_ENABLE_FTS4 \ -DSQLITE_ENABLE_FTS3_PARENTHESIS \ -DSQLITE_ENABLE_FTS5 \ -DSQLITE_ENABLE_COLUMN_METADATA \ -DSQLITE_SECURE_DELETE \ -DSQLITE_ENABLE_UNLOCK_NOTIFY \ -DSQLITE_ENABLE_RTREE \ -DSQLITE_USE_URI \ -DSQLITE_ENABLE_DBSTAT_VTAB \ -DSQLITE_MAX_VARIABLE_NUMBER=250000 \ -DSQLITE_ENABLE_JSON1"" setvar builddir = ""$srcdir/$pkgname-autoconf-$_ver"" proc build { cd $builddir export CFLAGS="$CFLAGS $_amalgamation" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --enable-threadsafe \ --disable-static \ --enable-readline \ --enable-dynamic-extensions # rpath removal sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make } proc package { cd $builddir make -j1 DESTDIR="$pkgdir" install install -Dm0644 sqlite3.1 \ "$pkgdir"/usr/share/man/man1/sqlite3.1 install -Dm644 "$srcdir"/license.txt \ "$pkgdir"/usr/share/licenses/$pkgname/license.txt } proc libs { setvar replaces = ""sqlite"" setvar pkgdesc = ""Sqlite3 library"" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ } setvar sha512sums = ""56e3d326ea2225cadc628c3518d46d9f7c4bafa0e3612f2b7ab0dc0d79fcbb7e095f6d84a9a48e1c6d83adcdc8706ad5ac4404f0f622c7fe38cfde3a7e7e69f0 sqlite-autoconf-3200100.tar.gz 5bde14bec5bf18cc686b8b90a8b2324c8c6600bca1ae56431a795bb34b8b5ae85527143f3b5f0c845c776bce60eaa537624104cefc3a47b3820d43083f40c6e9 license.txt""