View | Details | Raw Unified
Collapse All | Expand All

(-) app-cdr/webcdwriter/files/config-root.patch (+7 lines)
Line 0    Link Here 
--- CDWserver/config/config-root.old	2004-02-08 00:31:09.000000000 +0100
@@ -3,5 +3,5 @@
 #	/etc/init.d/CDWserver restart
 #
 
-user=cdwserve
-group=cdwserve
(-) app-cdr/webcdwriter/files/configure.patch (+13 lines)
Line 0    Link Here 
--- configure.old	2004-05-01 20:45:25.000000000 +0200
@@ -202,11 +202,11 @@
 	MAKE=gmake
 	;;
 Linux)
-	cxxflags="-D_REENTRANT"
 	if [ "$DEBUG" = "yes" ]; then
 		cxxflags="-g $cxxflags"
 	else
-		cxxflags="-O2 $cxxflags"
 	fi
 	lflags="-lcrypt -lpthread"
 	if [ "$PRO" = "yes" ]; then
(-) app-cdr/webcdwriter/files/digest-webcdwriter-2.6.7 (+1 lines)
Line 0    Link Here 
MD5 5748a99638eccd7d00463ca1c5a72b55 webCDwriter-2.6.7.tar.bz2 1464280
(-) app-cdr/webcdwriter/files/webcdwriter.rc (+30 lines)
Line 0    Link Here 
#!/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 (+5 lines)
Line 0    Link Here 
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 (+125 lines)
Line 0    Link Here 
# 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"
}