summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Morey <peitolm@gentoo.org>2002-06-22 12:52:19 +0000
committerColin Morey <peitolm@gentoo.org>2002-06-22 12:52:19 +0000
commitc685dc2649ef23cb09c823a208fe5f7430a286b9 (patch)
treee892ee76b471bc5373b024859d6044d8a38d2384 /app-doc
parentminor change to create old style package index as well. (diff)
downloadgentoo-2-c685dc2649ef23cb09c823a208fe5f7430a286b9.tar.gz
gentoo-2-c685dc2649ef23cb09c823a208fe5f7430a286b9.tar.bz2
gentoo-2-c685dc2649ef23cb09c823a208fe5f7430a286b9.zip
bump of revision number, now build both new and old style packages.
Diffstat (limited to 'app-doc')
-rw-r--r--app-doc/gentoo-web/files/digest-gentoo-web-2.3a1
-rw-r--r--app-doc/gentoo-web/gentoo-web-2.3a.ebuild209
2 files changed, 210 insertions, 0 deletions
diff --git a/app-doc/gentoo-web/files/digest-gentoo-web-2.3a b/app-doc/gentoo-web/files/digest-gentoo-web-2.3a
new file mode 100644
index 000000000000..8942cbededa6
--- /dev/null
+++ b/app-doc/gentoo-web/files/digest-gentoo-web-2.3a
@@ -0,0 +1 @@
+MD5 bb5da6e1cf5083a747eda47cfe1d52a2 cvs2cl.pl 58520
diff --git a/app-doc/gentoo-web/gentoo-web-2.3a.ebuild b/app-doc/gentoo-web/gentoo-web-2.3a.ebuild
new file mode 100644
index 000000000000..8149ef50c1fb
--- /dev/null
+++ b/app-doc/gentoo-web/gentoo-web-2.3a.ebuild
@@ -0,0 +1,209 @@
+# Copyright 1999-2001 Gentoo Technologies, Inc. Distributed under the terms
+# of the GNU General Public License, v2 or later
+# Author: Daniel Robbins <drobbins@gentoo.org>
+# $Header: /var/cvsroot/gentoo-x86/app-doc/gentoo-web/gentoo-web-2.3a.ebuild,v 1.1 2002/06/22 12:52:19 peitolm Exp $
+
+
+S=${WORKDIR}/gentoo-src/gentoo-web
+TEMPLATE=${S}/xsl/guide-main.xsl
+DESCRIPTION="www.gentoo.org website"
+SRC_URI="http://www.red-bean.com/cvs2cl/cvs2cl.pl"
+HOMEPAGE="http://www.gentoo.org"
+RDEPEND="virtual/python dev-libs/libxslt"
+WEBROOT=/www/virtual/www.gentoo.org/htdocs
+
+src_unpack() {
+ local myhost
+ myhost=`hostname`
+ if [ "$myhost" = "laptop.kicks-ass.net" ]
+ then
+ export GENTOO_SRCDIR=/home/meekrob/gentoo-src
+ WEBROOT=/home/httpd/htdocs
+ echo -e "\e[32;1mMEEKROB detected.\e[0m"
+ echo "Setting GENTOO_SRCDIR to $GENTOO_SRCDIR"
+ echo "Setting WEBROOT to $WEBROOT"
+ fi
+ if [ "$MAINTAINER" != "yes" ]
+ then
+ echo "This will zap stuff in ${WEBROOT}."
+ echo "Beware -- maintainers only."
+ fi
+ cd ${WORKDIR}/${P}
+ if [ "$myhost" = "inventor.gentoo.org" ]
+ then
+ echo -e "\e[32;1mCHIBA detected.\e[0m"
+ ln -s /home/drobbins/gentoo-src gentoo-src
+ elif [ "$myhost" = "chiba.3jane.net" ]
+ then
+ cvs -d /home/cvsroot co gentoo-src
+ elif [ -n "$GENTOO_SRCDIR" ]
+ then
+ ln -s ${GENTOO_SRCDIR} gentoo-src || die
+ else
+ die "Please set the GENTOO_SRCDIR env var to point to the gentoo-src tree"
+ fi
+}
+
+src_compile() {
+ python ${S}/python/gendevlistxml.py txt/devlist.txt xml/main-devlist.xml
+}
+
+src_install() {
+ dodir ${WEBROOT}/doc
+ dodir ${WEBROOT}/projects
+ insinto ${WEBROOT}/doc
+
+ #process english docs
+ cd ${S}/xml/doc/en
+ local x
+ for x in *.xml
+ do
+ x=`basename ${x} .xml`
+ xsltproc $TEMPLATE ${x}.xml > ${D}${WEBROOT}/doc/${x}.html || die
+ done
+ cd ${S}
+
+ #process spanish docs
+ cd ${S}/xml/doc/es
+ local x
+ for x in *.xml
+ do
+ x=`basename ${x} .xml`
+ xsltproc $TEMPLATE ${x}.xml > ${D}${WEBROOT}/doc/${x}.html || die
+ done
+ cd ${S}
+
+ #process french docs
+ cd ${S}/xml/doc/fr
+ local x
+ for x in *.xml
+ do
+ x=`basename ${x} .xml`
+ xsltproc $TEMPLATE ${x}.xml > ${D}${WEBROOT}/doc/${x}.html || die
+ done
+ cd ${S}
+
+ cp txt/firewall ${D}${WEBROOT}/doc/
+ dodir ${WEBROOT}/images
+ insinto ${WEBROOT}/images
+ cp -a ${S}/images ${D}/${WEBROOT}
+ local x
+ cd images
+ for x in shots/desktop*.png
+ do
+ [ "${x%*small.png}" != "${x}" ] && continue
+ sed -e "s:TITLE:${x}:" -e "s:IMG:http\://www.ibiblio.org/gentoo/images/${x}:" ${S}/html/shell.html > ${D}${WEBROOT}/images/${x%.png}.html
+ done
+
+ insinto ${WEBROOT}
+ doins favicon.ico
+
+ #dynamic firewalls tools page
+ cd ${S}
+ xsltproc $TEMPLATE xml/dynfw.xml > ${D}${WEBROOT}/projects/dynfw.html || die
+ xsltproc $TEMPLATE xml/project-xml.xml > ${D}${WEBROOT}/projects/xml.html || die
+
+ #resume
+ xsltproc xsl/resume-html.xsl xml/resume.xml > ${D}${WEBROOT}/resume.html || die
+
+ #both URLs should work
+ dodir ${WEBROOT}/projects/keychain
+ xsltproc $TEMPLATE xml/keychain.xml > ${D}${WEBROOT}/projects/keychain.html || die
+ xsltproc $TEMPLATE xml/keychain.xml > ${D}${WEBROOT}/projects/keychain/index.html || die
+
+ insinto ${WEBROOT}/projects
+ doins dynfw/dynfw-1.0.1.tar.gz
+
+ cd ..
+ tar czvf ${D}${WEBROOT}/projects/guide-xml-latest.tar.gz gentoo-web
+ cd ${S}
+ dodir ${WEBROOT}/news
+ local mydate
+ mydate=`date +"%d %b %Y"`
+ echo "<?xml version='1.0'?>" > ${T}/main-news.xml
+ echo '<mainpage id="news"><title>Gentoo Linux News</title><author title="Author"><mail link="drobbins@gentoo.org">Daniel Robbins</mail></author>' >> ${T}/main-news.xml
+ echo "<version>1.0</version><date>${mydate}</date><newsitems>" >> ${T}/main-news.xml
+ local myext
+ for x in `find xml/news -iname 200*.xml | sort -r`
+ do
+ myext=`basename $x`
+ myext=${myext%*.xml}
+ cat $x | sed -e "1d" -e "s:<news:<news external=\"/news/${myext}.html\":" >> ${T}/main-news.xml
+ xsltproc xsl/guide-main.xsl $x > ${D}/${WEBROOT}/news/${myext}.html
+ done
+ echo "</newsitems></mainpage>" >> ${T}/main-news.xml
+ insinto ${WEBROOT}
+ xsltproc $TEMPLATE ${T}/main-news.xml > ${D}${WEBROOT}/index.html || die
+ xsltproc $TEMPLATE xml/main-about.xml > ${D}${WEBROOT}/index-about.html || die
+ xsltproc $TEMPLATE xml/main-download.xml > ${D}${WEBROOT}/index-download.html || die
+ xsltproc $TEMPLATE xml/main-projects.xml > ${D}${WEBROOT}/index-projects.html || die
+ xsltproc $TEMPLATE xml/main-docs.xml > ${D}${WEBROOT}/index-docs.html || die
+ xsltproc $TEMPLATE xml/main-articles.xml > ${D}${WEBROOT}/index-articles.html || die
+ xsltproc $TEMPLATE xml/main-contract.xml > ${D}${WEBROOT}/index-contract.html || die
+ xsltproc $TEMPLATE xml/main-graphics.xml > ${D}${WEBROOT}/index-graphics.html || die
+ OLDROOT=${ROOT} ; unset ROOT
+
+ mkdir -p xml/packages
+ dodir ${WEBROOT}/packages/
+ insinto ${WEBROOT}/packages/
+ python python/genpkgxml.py ${T}/main-packages-old-style.xml || die
+ python python/genpkgxml-v2.py ${T}/main-packages.xml || die
+ for DIR in `ls xml/packages`
+ do
+ echo "Making dir: (${DIR}) ${D}/${WEBROOT}/${DIR}/"
+ dodir ${WEBROOT}/packages/${DIR}
+ for FILE in `ls xml/packages/${DIR} | sed 's/.xml//'`
+ do
+ echo ${FILE}
+ echo "xsltproc $TEMPLATE xml/packages/${DIR}/${FILE}.xml > ${D}/${WEBROOT}/packages/${DIR}/${FILE}.html"
+ xsltproc $TEMPLATE xml/packages/${DIR}/${FILE}.xml > ${D}/${WEBROOT}/packages/${DIR}/${FILE}.html
+ done
+ done
+
+ ROOT=${OLDROOT}
+ xsltproc $TEMPLATE ${T}/main-packages.xml > ${D}${WEBROOT}/index-packages.html || die
+ xsltproc $TEMPLATE ${T}/main-packages-old-style.xml > ${D}${WEBROOT}/index-packages-old.html || die
+ xsltproc $TEMPLATE xml/main-devlist.xml > ${D}${WEBROOT}/index-devlist.html || die
+ doins css/main-new.css css/resume.css
+
+ #install XSL for later use
+ dodir ${WEBROOT}/xsl
+ insinto ${WEBROOT}/xsl
+ cd ${S}/xsl
+ doins cvs.xsl guide-main.xsl
+
+ #install snddevices script
+ dodir ${WEBROOT}/scripts
+ insinto ${WEBROOT}/scripts
+ cd ${S}/scripts
+ doins snddevices
+
+ dobin ${DISTDIR}/cvs2cl.pl
+ dosbin ${S}/bin/cvslog.sh
+
+ insinto ${WEBROOT}
+ doins ${S}/txt/robots.txt
+
+ cd ${D}
+ chmod -R +r *
+
+ insinto ${WEBROOT}/snapshots
+ newins ${S}/html/index.html-snapshots index.html
+}
+
+pkg_preinst() {
+ if [ -d ${WEBROOT}.bak ]
+ then
+ rm -rf ${WEBROOT}.bak
+ fi
+ if [ -d ${WEBROOT} ]
+ then
+ cp -ax ${WEBROOT} ${WEBROOT}.bak
+ fi
+ if [ "`hostname`" = "chiba.3jane.net" ]
+ then
+ echo '>>> Syncing up images to ibiblio...'
+ source ~drobbins/.ssh-agent-chiba.3jane.net
+ rsync --delete -ave ssh ${D}/${WEBROOT}/images/ drobbins@login.ibiblio.org:gentoo/images/
+ fi
+}