diff options
| author | Potosi <potosi@disroot.org> | 2024-04-09 21:24:40 +0200 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2024-04-16 23:32:14 -0700 |
| commit | 2f6f70fe85e8a792ab54144071fb3af7efe0c96b (patch) | |
| tree | 6d2502e502f925489732c6ad38e9bbd68db888c5 | |
| parent | 0fd795873fae5853a0b14d713273b0602e1aedad (diff) | |
Added quark 5ad0df9175
| -rw-r--r-- | .gitmodules | 3 | ||||
| -rw-r--r-- | pkg/gen.lua | 1 | ||||
| -rw-r--r-- | pkg/quark/config.h | 39 | ||||
| -rw-r--r-- | pkg/quark/gen.lua | 23 | ||||
| m--------- | pkg/quark/src | 0 | ||||
| -rw-r--r-- | pkg/quark/ver | 1 |
6 files changed, 67 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules index 41a53706..c031ddab 100644 --- a/.gitmodules +++ b/.gitmodules @@ -281,6 +281,9 @@ path = pkg/qbe/src url = git://c9x.me/qbe.git ignore = all +[submodule "pkg/quark/src"] + path = pkg/quark/src + url = git://git.suckless.org/quark [submodule "pkg/rc/src"] path = pkg/rc/src url = https://github.com/benavento/rc.git diff --git a/pkg/gen.lua b/pkg/gen.lua index 36d2e5a9..09d7bd73 100644 --- a/pkg/gen.lua +++ b/pkg/gen.lua @@ -99,6 +99,7 @@ subgen 'pounce' subgen 'pwgen' subgen 'python' subgen 'qbe' +subgen 'quark' subgen 'rc' subgen 'samurai' subgen 'sbase' diff --git a/pkg/quark/config.h b/pkg/quark/config.h new file mode 100644 index 00000000..56f62aa6 --- /dev/null +++ b/pkg/quark/config.h @@ -0,0 +1,39 @@ +#ifndef CONFIG_H +#define CONFIG_H + +#define BUFFER_SIZE 4096 +#define FIELD_MAX 200 + +/* mime-types */ +static const struct { + char *ext; + char *type; +} mimes[] = { + { "xml", "application/xml; charset=utf-8" }, + { "xhtml", "application/xhtml+xml; charset=utf-8" }, + { "html", "text/html; charset=utf-8" }, + { "htm", "text/html; charset=utf-8" }, + { "css", "text/css; charset=utf-8" }, + { "txt", "text/plain; charset=utf-8" }, + { "md", "text/plain; charset=utf-8" }, + { "c", "text/plain; charset=utf-8" }, + { "h", "text/plain; charset=utf-8" }, + { "gz", "application/x-gtar" }, + { "tar", "application/tar" }, + { "pdf", "application/x-pdf" }, + { "png", "image/png" }, + { "gif", "image/gif" }, + { "jpeg", "image/jpg" }, + { "jpg", "image/jpg" }, + { "iso", "application/x-iso9660-image" }, + { "webp", "image/webp" }, + { "svg", "image/svg+xml; charset=utf-8" }, + { "flac", "audio/flac" }, + { "mp3", "audio/mpeg" }, + { "ogg", "audio/ogg" }, + { "mp4", "video/mp4" }, + { "ogv", "video/ogg" }, + { "webm", "video/webm" }, +}; + +#endif /* CONFIG_H */ diff --git a/pkg/quark/gen.lua b/pkg/quark/gen.lua new file mode 100644 index 00000000..da0c4c83 --- /dev/null +++ b/pkg/quark/gen.lua @@ -0,0 +1,23 @@ +cflags { + '-std=c99', '-Wpedantic', '-Wall', '-Wextra', + '-D _DEFAULT_SOURCE', + '-D _XOPEN_SOURCE=700', + '-D _BSD_SOURCE', + '-D VERSION=0', + '-I $dir', +} + +exe('quark', { + 'main.c', + 'connection.c', + 'data.c', + 'http.c', + 'queue.c', + 'server.c', + 'sock.c', + 'util.c', +}) +file('bin/quark', '775', '$outdir/quark') +man{'quark.1'} + +fetch 'git' diff --git a/pkg/quark/src b/pkg/quark/src new file mode 160000 +Subproject 5ad0df91757fbc577ffceeca633725e962da345 diff --git a/pkg/quark/ver b/pkg/quark/ver new file mode 100644 index 00000000..87045332 --- /dev/null +++ b/pkg/quark/ver @@ -0,0 +1 @@ +5ad0df9175 r0 |
