diff options
author | Lars Weiler <pylon@gentoo.org> | 2005-08-16 10:19:58 +0000 |
---|---|---|
committer | Lars Weiler <pylon@gentoo.org> | 2005-08-16 10:19:58 +0000 |
commit | 9f3f58f469602e7211834498c2642344a4b2d7c3 (patch) | |
tree | ab064b670fe7074d3315a40214a39adde8ce69ed /app-cdr/webcdwriter | |
parent | Created a patch from the below user submitted patches to websvn (diff) | |
download | gentoo-2-9f3f58f469602e7211834498c2642344a4b2d7c3.tar.gz gentoo-2-9f3f58f469602e7211834498c2642344a4b2d7c3.tar.bz2 gentoo-2-9f3f58f469602e7211834498c2642344a4b2d7c3.zip |
Version bump; thanks to Jörg P. M. Haeger for the ebuild. Added tools for simulation mode. Corrected installation of webCDcreator translation files.
(Portage version: 2.0.51.22-r2)
Diffstat (limited to 'app-cdr/webcdwriter')
-rw-r--r-- | app-cdr/webcdwriter/ChangeLog | 8 | ||||
-rw-r--r-- | app-cdr/webcdwriter/Manifest | 2 | ||||
-rw-r--r-- | app-cdr/webcdwriter/files/digest-webcdwriter-2.7.1 | 1 | ||||
-rw-r--r-- | app-cdr/webcdwriter/webcdwriter-2.7.1.ebuild | 173 |
4 files changed, 183 insertions, 1 deletions
diff --git a/app-cdr/webcdwriter/ChangeLog b/app-cdr/webcdwriter/ChangeLog index c7cebbafd118..2a0f94f120b7 100644 --- a/app-cdr/webcdwriter/ChangeLog +++ b/app-cdr/webcdwriter/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-cdr/webcdwriter # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-cdr/webcdwriter/ChangeLog,v 1.3 2005/08/07 00:29:52 pylon Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-cdr/webcdwriter/ChangeLog,v 1.4 2005/08/16 10:19:58 pylon Exp $ + +*webcdwriter-2.7.1 (16 Aug 2005) + + 16 Aug 2005; Lars Weiler <pylon@gentoo.org> +webcdwriter-2.7.1.ebuild: + Version bump; thanks to Jörg P. M. Haeger for the ebuild. Added tools for + simulation mode. Corrected installation of webCDcreator translation files. *webcdwriter-2.6.8-r1 (07 Aug 2005) diff --git a/app-cdr/webcdwriter/Manifest b/app-cdr/webcdwriter/Manifest index f13783f29d7d..27ca1f5fed9f 100644 --- a/app-cdr/webcdwriter/Manifest +++ b/app-cdr/webcdwriter/Manifest @@ -2,8 +2,10 @@ MD5 3d14511fc8754605492e7d678947b2df ChangeLog 723 MD5 cfe975200ea41b14081dcb465baaf0c4 metadata.xml 656 MD5 f63b3e7423cf61aab078f7a6b08f26ca webcdwriter-2.6.8-r1.ebuild 3007 MD5 262d58735b82515d8ba4c2fd9dfce1e6 webcdwriter-2.6.8.ebuild 3035 +MD5 29eabafad13f793a90722545aa9fbcad webcdwriter-2.7.1.ebuild 3759 MD5 de11fda53f812cf8a6bccc2f4df4cff5 files/config-root.patch 260 MD5 8f8f44c42ee38330ea3a7b9e559aaab3 files/configure.patch 397 MD5 5be299cc59fc9d258fe669c9f3ab8dc6 files/digest-webcdwriter-2.6.8 70 MD5 825a17dfddef56176d77713efd969aec files/webcdwriter.rc 803 MD5 5be299cc59fc9d258fe669c9f3ab8dc6 files/digest-webcdwriter-2.6.8-r1 70 +MD5 17cbf02ad0f7dfa38d7783853c2b80e7 files/digest-webcdwriter-2.7.1 70 diff --git a/app-cdr/webcdwriter/files/digest-webcdwriter-2.7.1 b/app-cdr/webcdwriter/files/digest-webcdwriter-2.7.1 new file mode 100644 index 000000000000..356042a49d73 --- /dev/null +++ b/app-cdr/webcdwriter/files/digest-webcdwriter-2.7.1 @@ -0,0 +1 @@ +MD5 17e545d2eb351ff745896e4cdff077d5 webCDwriter-2.7.1.tar.bz2 571112 diff --git a/app-cdr/webcdwriter/webcdwriter-2.7.1.ebuild b/app-cdr/webcdwriter/webcdwriter-2.7.1.ebuild new file mode 100644 index 000000000000..52eedd46f221 --- /dev/null +++ b/app-cdr/webcdwriter/webcdwriter-2.7.1.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-cdr/webcdwriter/webcdwriter-2.7.1.ebuild,v 1.1 2005/08/16 10:19:58 pylon Exp $ + +inherit eutils java-pkg + +MY_P="${P/cd/CD}" +DESCRIPTION="Make CD-writer(s) available to all 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="~ppc ~x86" +IUSE="java pam mp3 sox oggvorbis" + +RDEPEND=" + app-cdr/cdrdao + app-cdr/cdrtools + mp3? ( media-sound/mpg123 ) + sox? ( media-sound/sox ) + oggvorbis? ( media-sound/vorbis-tools ) + java? ( >=virtual/jre-1.4 )" +DEPEND="java? ( >=virtual/jdk-1.4 ) + ${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + epatch ${FILESDIR}/configure.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 + + PORT="12411" + if use mp3 + then + MP3="on" + else + MP3="off" + fi + if use oggvorbis + then + OGG="on" + else + OGG="off" + fi + if use sox + then + AUDIO="on" + else + AUDIO="off" + fi + + cd ${S}/CDWserver/config + cat config.default \ + | sed s*#portNo=12411*portNo=${PORT}*g \ + | sed s*#MP3decoding=on*MP3decoding=${MP3}*g \ + | sed s*"# ogg123"*oggDecoding=${OGG}*g \ + | sed s*#audioCDSupport=on*audioCDSupport=${AUDIO}*g \ + > 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 + + cd ${S}/CDWserver/test + make || die "make -C CDWserver/test failed" + for name in `find -type f -perm -111` + do + dobin ${name} + done + + insinto /var/CDWserver/http/rcdrecord + + cd ${S}/rcdrecord + for name in `find -name '*.html'` + do + doins ${name} + done + + cd ${S}/webCDcreator + cp start.html index.html + 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 -type f` + do + if test "${name}" != Makefile + then + doins ${name} + fi + done + done + + cd ${S}/tools + make || die "make -C tools failed" + mv CDWconfig.sh.tmp ${S}/CDWserver/CDWconfig.sh + + cd ${S} + + dosbin ${S}/CDWserver/CDWconfig.sh + 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 + local PORTEXT + if [ "${PORT}" == "80" ] + then + PORTEXT="" + else + PORTEXT=":${PORT}" + fi + einfo "To do:" + einfo "1. Enter \"/etc/init.d/CDWserver start\" to start your webCDwriter" + einfo "2. Open your web browser and try" + einfo " \"http://127.0.0.1${PORTEXT}\" or \"http://`hostname`${PORTEXT}\"" + einfo "to check the status of your webCDwriter" +# einfo "3. Run \"/usr/sbin/CDWconfig.sh\" to set the rights of CDWserver" + echo + ewarn "Remember to setup /etc/CDWserver/config" +} |