Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 8017
Collapse All | Expand All

(-)app-cdr/webcdwriter/files/digest-webcdwriter-2.6.7 (+3 lines)
Line 0 Link Here
1
--- CDWserver/config/config-root.old	2004-02-08 00:31:09.000000000 +0100
Line 0 Link Here
1
--- configure.old	2004-05-01 20:45:25.000000000 +0200
Line 0 Link Here
1
MD5 5748a99638eccd7d00463ca1c5a72b55 webCDwriter-2.6.7.tar.bz2 1464280
(-)app-cdr/webcdwriter/files/webcdwriter.rc (+30 lines)
Line 0 Link Here
1
#!/sbin/runscript
2
# Copyright 1999-2002 Gentoo Technologies, Inc.
3
# Distributed under the terms of the GNU General Public License v2
4
# $Header: $
5
6
depend() {
7
	need net
8
}
9
10
start() {
11
	ebegin "Starting CDWserver"
12
        for tool in cdrdao cdrecord mkisofs readcd
13
        do
14
            if [ -e /usr/bin/$tool ]
15
            then
16
                cp /usr/bin/$tool /var/CDWserver/bin
17
            fi
18
        done
19
	start-stop-daemon --start --quiet --pidfile /var/run/CDWserver.pid \
20
		--exec /usr/sbin/CDWserver
21
	eend $?
22
	touch /var/lock/subsys/CDWserver
23
}
24
25
stop() {
26
	ebegin "Stopping CDWserver"
27
	start-stop-daemon --stop --quiet --pidfile /var/run/CDWserver.pid
28
	eend $?
29
	rm -f /var/lock/subsys/CDWserver
30
}
(-)app-cdr/webcdwriter/Manifest (+5 lines)
Line 0 Link Here
1
MD5 55b87f1c3ec6fde528f0752158bb9727 webcdwriter-2.6.7.ebuild 2858
2
MD5 8f8f44c42ee38330ea3a7b9e559aaab3 files/configure.patch 397
3
MD5 c9f72e767d588b2c71c939252cd5500e files/webcdwriter.rc 702
4
MD5 19a2306166f0d8bd0823b84fa99d3758 files/digest-webcdwriter-2.6.7 71
5
MD5 de11fda53f812cf8a6bccc2f4df4cff5 files/config-root.patch 260
(-)app-cdr/webcdwriter/webcdwriter-2.6.7.ebuild (+125 lines)
Line 0 Link Here
1
# Copyright 1999-2002 Gentoo Technologies, Inc.
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: $
4
5
inherit eutils
6
7
MY_P="${P/cd/CD}"
8
DESCRIPTION="make a single CD-writer available to the users in your network"
9
HOMEPAGE="http://joerghaeger.de/webCDwriter/index.html"
10
SRC_URI="http://joerghaeger.de/webCDwriter/download/${MY_P}.tar.bz2"
11
12
LICENSE="GPL-2"
13
SLOT="0"
14
KEYWORDS="x86"
15
IUSE="java pam sound"
16
17
DEPEND="java? ( dev-java/jnlp-bin )"
18
RDEPEND="
19
	app-cdr/cdrdao
20
	app-cdr/cdrtools
21
	sound? ( media-sound/mpg123
22
	media-sound/sox
23
	media-sound/vorbis-tools )"
24
25
S="${WORKDIR}/${MY_P}"
26
27
src_compile() {
28
	epatch ${FILESDIR}/configure.patch
29
	epatch ${FILESDIR}/config-root.patch
30
31
	local myconf
32
33
	use pam || myconf="--pam"
34
	myconf="${myconf} --user=root --group=root"
35
	./configure ${myconf} || die "configure failed"
36
	make || die "make failed"
37
}
38
39
src_install() {
40
41
	exeinto /etc/init.d/
42
	newexe ${FILESDIR}/${PN}.rc CDWserver
43
44
	diropts -m700
45
	dodir /etc/CDWserver
46
	keepdir /var/CDWserver/bin
47
	dodir /var/CDWserver/export/Server/tools
48
	dodir /var/CDWserver/http/rcdrecord
49
	keepdir /var/CDWserver/projects
50
	keepdir /var/log/CDWserver
51
	keepdir /var/spool/CDWserver
52
53
	insinto /etc/CDWserver
54
55
	mv ${S}/webCDcreator/start.html ${S}/webCDcreator/index.html
56
57
	cd ${S}/CDWserver/config
58
	for name in `find -name '[!M]*' -type f`
59
	do
60
	    doins ${name}
61
	done
62
63
	cd ${S}/CDWserver/http
64
	for dirname in `find -type d`
65
	do
66
	    cd ${S}/CDWserver/http/${dirname}
67
	    dodir /var/CDWserver/http/${dirname}
68
	    insinto /var/CDWserver/http/${dirname}
69
	
70
	    for name in `find -name '[!M]*' -type f`
71
	    do
72
		doins ${name}
73
	    done
74
	done
75
76
	insinto /var/CDWserver/http/rcdrecord
77
	
78
	cd ${S}/rcdrecord
79
	for name in `find -name '*.html'`
80
	do
81
	    doins ${name}
82
	done
83
84
	cd ${S}/webCDcreator
85
	for dirname in `find -type d`
86
	do
87
	    cd ${S}/webCDcreator/${dirname}
88
	    dodir /var/CDWserver/http/webCDcreator/${dirname}
89
	    insinto /var/CDWserver/http/webCDcreator/${dirname}
90
	    for name in `find -name '[!Mak]*' -type f`
91
	    do
92
		doins ${name}
93
	    done
94
	done
95
96
	cd ${S}
97
98
	dosbin ${S}/CDWserver/CDWserver
99
	dobin ${S}/CDWserver/CDWrootGate
100
	dobin ${S}/CDWserver/CDWverify
101
	dobin ${S}/CDWserver/setScheduler
102
	dobin ${S}/rcdrecord/rcdrecord
103
104
	dosym /usr/sbin/CDWserver /usr/sbin/CDWpasswd
105
	dosym /usr/sbin/CDWserver /usr/sbin/CDWuseradd
106
	dosym /usr/bin/rcdrecord /usr/bin/files2cd
107
	dosym /usr/bin/rcdrecord /usr/bin/image2cd
108
	
109
	insinto /var/CDWserver/export/Server/tools
110
	doins ${S}/MD5Verify/MD5Verify.jar
111
	
112
	dodoc COPYING ChangeLog README CREDITS
113
	dohtml *.html
114
}
115
116
pkg_postinst() {
117
	# ripped from the makefile
118
	einfo "Now you can start CDWserver by"
119
	einfo "   /etc/init.d/CDWserver start"
120
	einfo "Then visit"
121
	einfo "   http://localhost:12411"
122
	einfo "or try rcdrecord or files2cd on the command line."
123
	echo
124
	ewarn "Remember to setup /etc/CDWserver/config"
125
}

Return to bug 8017