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
