--- app-cdr/webcdwriter/files/config-root.patch 1970-01-01 01:00:00.000000000 +0100 +++ app-cdr/webcdwriter/files/config-root.patch 2004-09-27 15:09:51.380205008 +0200 @@ -0,0 +1,10 @@ +--- CDWserver/config/config-root.old 2004-02-08 00:31:09.000000000 +0100 @@ -0,0 +1,16 @@ +--- configure.old 2004-05-01 20:45:25.000000000 +0200 @@ -0,0 +1, @@ +MD5 5748a99638eccd7d00463ca1c5a72b55 webCDwriter-2.6.7.tar.bz2 1464280 --- app-cdr/webcdwriter/files/webcdwriter.rc 1970-01-01 01:00:00.000000000 +0100 +++ app-cdr/webcdwriter/files/webcdwriter.rc 2004-09-27 15:09:51.243225832 +0200 @@ -0,0 +1,30 @@ +#!/sbin/runscript +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +depend() { + need net +} + +start() { + ebegin "Starting CDWserver" + for tool in cdrdao cdrecord mkisofs readcd + do + if [ -e /usr/bin/$tool ] + then + cp /usr/bin/$tool /var/CDWserver/bin + fi + done + start-stop-daemon --start --quiet --pidfile /var/run/CDWserver.pid \ + --exec /usr/sbin/CDWserver + eend $? + touch /var/lock/subsys/CDWserver +} + +stop() { + ebegin "Stopping CDWserver" + start-stop-daemon --stop --quiet --pidfile /var/run/CDWserver.pid + eend $? + rm -f /var/lock/subsys/CDWserver +} --- app-cdr/webcdwriter/Manifest 1970-01-01 01:00:00.000000000 +0100 +++ app-cdr/webcdwriter/Manifest 2004-09-27 15:09:51.053254712 +0200 @@ -0,0 +1,5 @@ +MD5 55b87f1c3ec6fde528f0752158bb9727 webcdwriter-2.6.7.ebuild 2858 +MD5 8f8f44c42ee38330ea3a7b9e559aaab3 files/configure.patch 397 +MD5 c9f72e767d588b2c71c939252cd5500e files/webcdwriter.rc 702 +MD5 19a2306166f0d8bd0823b84fa99d3758 files/digest-webcdwriter-2.6.7 71 +MD5 de11fda53f812cf8a6bccc2f4df4cff5 files/config-root.patch 260 --- app-cdr/webcdwriter/webcdwriter-2.6.7.ebuild 1970-01-01 01:00:00.000000000 +0100 +++ app-cdr/webcdwriter/webcdwriter-2.6.7.ebuild 2004-09-27 15:09:51.612169744 +0200 @@ -0,0 +1,125 @@ +# Copyright 1999-2002 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +MY_P="${P/cd/CD}" +DESCRIPTION="make a single CD-writer available to the users in your network" +HOMEPAGE="http://joerghaeger.de/webCDwriter/index.html" +SRC_URI="http://joerghaeger.de/webCDwriter/download/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86" +IUSE="java pam sound" + +DEPEND="java? ( dev-java/jnlp-bin )" +RDEPEND=" + app-cdr/cdrdao + app-cdr/cdrtools + sound? ( media-sound/mpg123 + media-sound/sox + media-sound/vorbis-tools )" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + epatch ${FILESDIR}/configure.patch + epatch ${FILESDIR}/config-root.patch + + local myconf + + use pam || myconf="--pam" + myconf="${myconf} --user=root --group=root" + ./configure ${myconf} || die "configure failed" + make || die "make failed" +} + +src_install() { + + exeinto /etc/init.d/ + newexe ${FILESDIR}/${PN}.rc CDWserver + + diropts -m700 + dodir /etc/CDWserver + keepdir /var/CDWserver/bin + dodir /var/CDWserver/export/Server/tools + dodir /var/CDWserver/http/rcdrecord + keepdir /var/CDWserver/projects + keepdir /var/log/CDWserver + keepdir /var/spool/CDWserver + + insinto /etc/CDWserver + + mv ${S}/webCDcreator/start.html ${S}/webCDcreator/index.html + + cd ${S}/CDWserver/config + for name in `find -name '[!M]*' -type f` + do + doins ${name} + done + + cd ${S}/CDWserver/http + for dirname in `find -type d` + do + cd ${S}/CDWserver/http/${dirname} + dodir /var/CDWserver/http/${dirname} + insinto /var/CDWserver/http/${dirname} + + for name in `find -name '[!M]*' -type f` + do + doins ${name} + done + done + + insinto /var/CDWserver/http/rcdrecord + + cd ${S}/rcdrecord + for name in `find -name '*.html'` + do + doins ${name} + done + + cd ${S}/webCDcreator + for dirname in `find -type d` + do + cd ${S}/webCDcreator/${dirname} + dodir /var/CDWserver/http/webCDcreator/${dirname} + insinto /var/CDWserver/http/webCDcreator/${dirname} + for name in `find -name '[!Mak]*' -type f` + do + doins ${name} + done + done + + cd ${S} + + dosbin ${S}/CDWserver/CDWserver + dobin ${S}/CDWserver/CDWrootGate + dobin ${S}/CDWserver/CDWverify + dobin ${S}/CDWserver/setScheduler + dobin ${S}/rcdrecord/rcdrecord + + dosym /usr/sbin/CDWserver /usr/sbin/CDWpasswd + dosym /usr/sbin/CDWserver /usr/sbin/CDWuseradd + dosym /usr/bin/rcdrecord /usr/bin/files2cd + dosym /usr/bin/rcdrecord /usr/bin/image2cd + + insinto /var/CDWserver/export/Server/tools + doins ${S}/MD5Verify/MD5Verify.jar + + dodoc COPYING ChangeLog README CREDITS + dohtml *.html +} + +pkg_postinst() { + # ripped from the makefile + einfo "Now you can start CDWserver by" + einfo " /etc/init.d/CDWserver start" + einfo "Then visit" + einfo " http://localhost:12411" + einfo "or try rcdrecord or files2cd on the command line." + echo + ewarn "Remember to setup /etc/CDWserver/config" +}