lib/libogg/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=libogg
VERSION=1.3.6
RELEASE=1
SOURCE="https://github.com/xiph/ogg/releases/download/v1.3.6/libogg-1.3.6.tar.gz"
BUILD_STYLE=hell

build() {
	msg "generating with demiurge..."
	demiurge . || die "demiurge failed"

	msg "generating ninja files with hell..."
	satan gen PREFIX="$PREFIX" DESTDIR="$PKG" . || die "satan gen failed"

	msg "fixing config_types.h..."
	cat > include/ogg/config_types.h <<'EOF' || die "config_types.h patch failed"
#ifndef __CONFIG_TYPES_H__
#define __CONFIG_TYPES_H__

#include <stdint.h>

typedef int16_t ogg_int16_t;
typedef uint16_t ogg_uint16_t;
typedef int32_t ogg_int32_t;
typedef uint32_t ogg_uint32_t;
typedef int64_t ogg_int64_t;
typedef uint64_t ogg_uint64_t;

#endif
EOF

	msg "building libogg..."
	samu || die "samu build failed"

	msg "installing libogg..."
	samu install || die "samu install failed"

	mkdir -p $PKG$PREFIX/include/ogg
	cp include/ogg/config_types.h $PKG$PREFIX/include/ogg/
}

. ${0%/*}/../../libsh/libdmake.sh