Fruit's git repositories boushi / filelock test
filelock

Tree @filelock (Download .tar.gz)

test @filelockraw · history · blame

#! /bin/sh

set -ex

fgrep -q c7a216cd2f7f4aec33747e57cccc9c9cca3e8e75 test

build=/tmp/boushi

export CFLAGS=-g
export CFLAGS=-O3

if test -e $build/test
then
	for i in $build/test/*
	do
		cp -a src/* $i/src/
	done
else
	rm -rf -- "$build"
	mkdir $build

	mkdir $build/src
	cp -a * $build/src/
	echo 'temporarily not available' > $build/src/ChangeLog

	(
		set -ex

		cd $build/src

		find /usr/share/libtool -name ltmain.sh -exec cp -v {} . \;
		cp -av /usr/share/common-licenses/GPL-3 COPYING
		cp -av /usr/share/common-licenses/LGPL-3 COPYING.LESSER
		touch NEWS README AUTHORS src/config.h.in

		aclocal
		autoconf
		automake --add-missing
		sh configure

		make -s dist

		echo print-archives: >>Makefile
		echo '	@echo $(DIST_ARCHIVES)' >>Makefile
		mkdir $build/archives
		mv $(make -s print-archives) $build/archives/
	)

	mkdir $build/unpack
	for i in $build/archives/*
	do
		tar xCf $build/unpack $i
	done

	for i in $build/unpack/*
	do
		(
			set -ex
			cd $i
			./configure
		)
	done

	mv $build/unpack $build/test
fi

for i in $build/test/*
do
	make -C $i -j4
	make -C $i install prefix=/opt/boushi
done