diff --git a/srcpkgs/ngetty/files/Conf b/srcpkgs/ngetty/files/Conf new file mode 100644 index 00000000000..1e13e86dd5b --- /dev/null +++ b/srcpkgs/ngetty/files/Conf @@ -0,0 +1,5 @@ +# options format: +# [ttyX]=option[=value] +#=debug +=environ=,TERM=linux +tty1=noclear-first=/run/.ngetty-noclear-tty1 diff --git a/srcpkgs/ngetty/files/ngetty/run b/srcpkgs/ngetty/files/ngetty/run new file mode 100755 index 00000000000..58e4338c34c --- /dev/null +++ b/srcpkgs/ngetty/files/ngetty/run @@ -0,0 +1,3 @@ +#!/bin/sh +export TERM=linux +exec ngetty tty1 tty2 tty3 tty4 tty5 tty6 diff --git a/srcpkgs/ngetty/template b/srcpkgs/ngetty/template new file mode 100644 index 00000000000..6df00e82b8f --- /dev/null +++ b/srcpkgs/ngetty/template @@ -0,0 +1,37 @@ +# Template file for 'ngetty' +pkgname=ngetty +version=1.1 +revision=1 +short_desc="Daemon for virtual console terminals" +maintainer="Christian Neukirchen " +license="GPL-2" +homepage="http://riemann.fmi.uni-sofia.bg/ngetty/" +distfiles="http://riemann.fmi.uni-sofia.bg/ngetty/${pkgname}-${version}.tar.gz" +checksum=15a0649b552aa47eeb80c7cc57ec6f562a89e271b14386838fbdb90244c546b0 + +build_options="static" + +do_build() { + make CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" LDFLAGS="${BUILD_LDFLAGS}" opts_defs.h + cp opts_defs.h opts_defs.h.save + cp opts__defs.h opts__defs.h.save + make clean + cp opts_defs.h.save opts_defs.h + cp opts__defs.h.save opts__defs.h + sed -i 's/opts_defs.h: opts_make/opts_defs.h:/' Makefile + + cp ${FILESDIR}/Conf . + + if [ "$build_option_static" ]; then + LDFLAGS+=" -static" + fi + + make CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" STR=: +} + +do_install() { + make install sbin_prefix=${DESTDIR}/usr/bin DESTDIR=${DESTDIR} + vsconf sample.Conf + rm ${DESTDIR}/etc/ngetty/sample.Conf + vsv ngetty +}