~mcf/oasis

2f6f70fe85e8a792ab54144071fb3af7efe0c96b — Potosi a month ago 0fd7958
Added quark 5ad0df9175
6 files changed, 68 insertions(+), 0 deletions(-)

M .gitmodules
M pkg/gen.lua
A pkg/quark/config.h
A pkg/quark/gen.lua
A pkg/quark/src
A pkg/quark/ver
M .gitmodules => .gitmodules +3 -0
@@ 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

M pkg/gen.lua => pkg/gen.lua +1 -0
@@ 99,6 99,7 @@ subgen 'pounce'
subgen 'pwgen'
subgen 'python'
subgen 'qbe'
subgen 'quark'
subgen 'rc'
subgen 'samurai'
subgen 'sbase'

A pkg/quark/config.h => pkg/quark/config.h +39 -0
@@ 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 */

A pkg/quark/gen.lua => pkg/quark/gen.lua +23 -0
@@ 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'

A pkg/quark/src => pkg/quark/src +1 -0
@@ 0,0 1,1 @@
Subproject commit 5ad0df91757fbc577ffceeca633725e962da345d

A pkg/quark/ver => pkg/quark/ver +1 -0
@@ 0,0 1,1 @@
5ad0df9175 r0