diet-daemontools.patch
changeset 1 32f160a66da4
child 87 cf946cced868
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/diet-daemontools.patch	Sun Jan 13 23:14:33 2008 +0100
@@ -0,0 +1,107 @@
+From ebefdd0429b35e479073ee76d73f35ca55180d14 Mon Sep 17 00:00:00 2001
+From: Tomas Zeman <tzeman@volny.cz>
+Date: Fri, 26 Oct 2007 23:15:37 +0200
+Subject: [PATCH] diet-daemontools-0.76-1-i686.fpm
+ * added
+
+---
+ source/dietlibc/diet-daemontools/FrugalBuild       |   42 ++++++++++++++++++++
+ .../dietlibc/diet-daemontools/daemontools.install  |   37 +++++++++++++++++
+ 2 files changed, 79 insertions(+), 0 deletions(-)
+ create mode 100644 source/dietlibc/diet-daemontools/FrugalBuild
+ create mode 100644 source/dietlibc/diet-daemontools/daemontools.install
+
+diff --git a/source/dietlibc/diet-daemontools/FrugalBuild b/source/dietlibc/diet-daemontools/FrugalBuild
+new file mode 100644
+index 0000000..3322f94
+--- /dev/null
++++ b/source/dietlibc/diet-daemontools/FrugalBuild
+@@ -0,0 +1,42 @@
++# Maintainer: Tomas Zeman <tzeman@volny.cz>
++
++branch=diet
++pkgorig=daemontools
++pkgname=$branch-$pkgorig
++pkgver=0.76
++pkgrel=1
++pkgdesc="A collection of tools for managing UNIX services."
++makedepends=(dietlibc)
++license="public domain"
++backup=(etc/inittab)
++url="http://cr.yp.to/daemontools.html"
++archs=(i686)
++up2date='lynx -dump -nolist http://cr.yp.to/daemontools/install.html|grep $pkgorig|grep tar.gz|head -1|sed -e "s/.*$pkgorig-\(.*\)\.tar.gz.*$/\1/"'
++source=(http://cr.yp.to/daemontools/daemontools-$pkgver.tar.gz \
++        daemontools.install)
++sha1sums=('70a1be67e7dbe0192a887905846acc99ad5ce5b7' \
++          '44a7617ed5dbbcbf1f962d6523eeec232504ef00')
++install="daemontools.install"
++provides=(daemontools)
++
++build() {
++	mkdir -p $Fdestdir/package/admin
++	mv $Fsrcdir/admin/daemontools-$pkgver $Fdestdir/package/admin
++	cd $Fdestdir/package/admin/daemontools-$pkgver
++
++	echo "diet gcc $CFLAGS" > src/conf-cc
++	echo "diet gcc -s -static" > src/conf-ld
++	./package/compile || Fdie 
++
++	rm -rf compile
++	chown -R root.root $Fdestdir/package/ || Fdie
++	mkdir -p $Fdestdir/service || Fdie
++	mkdir -p $Fdestdir/usr/bin || Fdie
++	mkdir -p $Fdestdir/command || Fdie
++	for BIN in `cat package/commands`; do
++		ln -sf /package/admin/daemontools/command/$BIN $Fdestdir/command/$BIN
++		ln -sf /command/$BIN $Fdestdir/usr/bin/$BIN
++	done
++	cd $Fdestdir/package/admin && ln -sf $pkgorig-$pkgver $pkgorig || Fdie
++}
++# vim: ft=sh
+diff --git a/source/dietlibc/diet-daemontools/daemontools.install b/source/dietlibc/diet-daemontools/daemontools.install
+new file mode 100644
+index 0000000..1e85fde
+--- /dev/null
++++ b/source/dietlibc/diet-daemontools/daemontools.install
+@@ -0,0 +1,37 @@
++# arg 1:  the new package version
++post_install() {
++  if [ ! "`grep ^SV:345:respawn:/command/svscanboot etc/inittab`" ]; then
++    if [ ! "`grep ^'# End of file' etc/inittab`" ]; then
++      # The 'End of file' sentinel is missing, just append it to the end
++      echo "SV:345:respawn:/command/svscanboot /service" >> etc/inittab
++    else
++      # prepend it before 'End of file' sentinel
++      sed -i "/# End of file/i\
++SV:345:respawn:/command/svscanboot /service" etc/inittab
++    fi
++    telinit q
++  fi
++}
++
++post_upgrade() {
++  post_install $1
++}
++
++# arg 1:  the old package version
++pre_remove() {
++  if [ "`grep ^SV:345:respawn:/command/svscanboot etc/inittab`" ]; then
++    sed -i "/SV:345:respawn:\/command\/svscanboot \/service/d" etc/inittab
++    telinit q
++  fi
++}
++
++# arg 1: the old package version
++post_remove() {
++	/bin/true
++}
++
++op=$1
++shift
++
++$op $*
++# vim: ts=2 sw=2 et ft=sh
+-- 
+1.5.3.4
+