aboutsummaryrefslogtreecommitdiff
path: root/src/org/euandre/queue.scm
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-10-03 14:59:47 -0300
committerEuAndreh <eu@euandre.org>2024-10-03 15:03:21 -0300
commit70710651fa796604cf3b86fa911090ae01241ab5 (patch)
tree0a7f964ca0b599088bdeea065b41eda32f74cbe0 /src/org/euandre/queue.scm
parentpackages.scm: Fix "autostart?" -> "auto-start?" typo (diff)
downloadpackages-70710651fa796604cf3b86fa911090ae01241ab5.tar.gz
packages-70710651fa796604cf3b86fa911090ae01241ab5.tar.xz
packages.scm: Add "acude" as custom build of sqlite
Diffstat (limited to 'src/org/euandre/queue.scm')
-rw-r--r--src/org/euandre/queue.scm73
1 files changed, 73 insertions, 0 deletions
diff --git a/src/org/euandre/queue.scm b/src/org/euandre/queue.scm
index e7753a2..bb13a67 100644
--- a/src/org/euandre/queue.scm
+++ b/src/org/euandre/queue.scm
@@ -163,6 +163,7 @@
cyrus-sasl
dbm
golang
+ libedit
m4
mail
onc-rpc
@@ -171,6 +172,7 @@
python-crypto
python-web
python-xyz
+ sqlite
ssh
time
tls
@@ -1835,6 +1837,76 @@ SetEnv GIT_CONFIG_GLOBAL=/etc/gitconfig")))
(zones
(knot-zones-for tld ipv4 ipv6))))
+(define-public acude
+ (package
+ (inherit sqlite-next)
+ (name "acude")
+ (arguments
+ (list
+ #:configure-flags
+ #~(list
+ "--disable-shared"
+ "--enable-static"
+ "--enable-editline"
+ "--disable-readline"
+ "--enable-threadsafe"
+ "--disable-dynamic-extensions"
+ "--disable-math"
+ "--disable-fts3"
+ "--disable-fts4"
+ "--enable-fts5"
+ "--disable-rtree"
+ "--disable-debug"
+ "--disable-session"
+ (string-join
+ '("CFLAGS="
+ "-D_POSIX_C_SOURCE=200809L"
+ "-D_XOPEN_SOURCE=700"
+ "-DSQLITE_DEFAULT_FOREIGN_KEYS=1"
+ "-DSQLITE_DQS=0"
+ "-DSQLITE_THREADSAFE=1"
+ "-DSQLITE_DEFAULT_MEMSTATUS=0"
+ "-DSQLITE_DEFAULT_SYNCHRONOUS=3"
+ "-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=3"
+ "-DSQLITE_LIKE_DOESNT_MATCH_BLOBS"
+ "-DSQLITE_MAX_EXPR_DEPTH=0"
+ "-DSQLITE_OMIT_DEPRECATED"
+ "-DSQLITE_OMIT_PROGESS_CALLBACK"
+ "-DSQLITE_OMIT_SHARED_CACHE"
+ "-DSQLITE_USE_ALLOCA"
+ "-DSQLITE_STRICT_SUBTYPE=1"
+ "-DSQLITE_OMIT_AUTOMATIC_INDEX"
+ "-DSQLITE_CASE_SENSITIVE_LIKE"
+ "-DSQLITE_OMIT_CASE_SENSITIVE_LIKE_PRAGMA"
+ "-DSQLITE_DIRECT_OVERFLOW_READ"
+ "-DSQLITE_USE_URI"
+ "-DSQLITE_ENABLE_API_ARMOR"
+ "-DSQLITE_ENABLE_QPSG"
+ "-DSQLITE_ENABLE_SNAPSHOT"
+ "-DSQLITE_OMIT_SEH"
+ "-DSQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS"
+ "-DSQLITE_OMIT_CASE_SENSITIVE_LIKE_PRAGMA"
+ "-DSQLITE_OMIT_GET_TABLE"
+ "-DSQLITE_OMIT_TCL_VARIABLE"
+ "-DSQLITE_OMIT_TRACE"
+ "-DSQLITE_OMIT_UTF16"
+ "-g"
+ "-O3"
+ "-march=native"
+ "-std=c99"
+ "-flto"
+ "-Wvla"
+ "-fPIE"))
+ "LDFLAGS=--static -flto"
+ "LIBS=")))
+ (inputs
+ (list))
+ (native-inputs
+ (list
+ editline))
+ (outputs
+ '("out"))))
+
(list
@@ -1848,4 +1920,5 @@ SetEnv GIT_CONFIG_GLOBAL=/etc/gitconfig")))
hunspell-dict-eo-utf8
hunspell-dict-es-utf8
python-telegram-bot
+ acude
go-full)