Please note the attached ebuild for the tclhttpd (aka the Tcl Web Server) The Tcl Webserver is an entire webserver platform written as a giant TCL script. The package includes an extensive array of server-side includes, as well as the ability to call in external TCL packages to interface with databases, socket-based applications, and/or the operating system. This ebuild installs a tcl library in /usr/lib which contains the tcl packages required for the implementation, 3 files in /usr/bin. The webserver pages run from /usr/tclhttpd. I have clodged the system to read a global config file from /etc/tclhttpd, and the rc-init script uses arguments specified in /etc/conf.d/tclhttpd. The included patch simply converts references to tclsh8.3 to just plain tclsh. I have deliberately not patched the example CGI files. (I WANT them to not work.)
Created attachment 15231 [details] TCLHTTPD ebuild - to be installed as net-www/tclhttpd
Created attachment 15232 [details] TCLHTTPD ebuild - to be installed as net-www/tclhttpd
Created attachment 15233 [details] TCLHTTPD ebuild - to be installed as net-www/tclhttpd
Created attachment 15234 [details] TCLHTTPD ebuild - to be installed as net-www/tclhttpd The complete ebuild directory with Manifests, patches, and ebuild script
Attachment is compressed (my bad)
Created attachment 15329 [details] Newer Tclhttpd Ebuild with Virtual Host Support I rebuilt the ebuild to add virtual host support for the Tclhttpd. Also includes updated documentation, and now the only files that live outside the /usr/tclhttpd directory are /etc/init.d/tclhttpd, /etc/conf.d/tclhttpd and /usr/bin/httpd.tcl
Urgh - TCL ;-) Does anyone in the web-apps herd have any TCL skills, and could look at this? Stu
Created attachment 18872 [details] Tclhttpd with Virtual Host support, Gentooified Ack. Tried the installation on a few random machines. I had hardcoded /etc/tclhttpd/tclhttpd.rc in the /etc/conf.d/tclhttpd file. It should have been /usr/tclhttpd/tclhttpd.rc. I was originally going to have tclhttpd store configuration data in /etc, but thought better of it. BTW this tarball is designed to unpack into your portage overlay for testing. Just cd /usr/local/portage, then tar xfz tclhttpd-ebuild.tar.gz.
Created attachment 18878 [details] Yet another bug fix This new version brought to you by the letter V... A minor logic error kept the virtual host detection hack from ... well ... detecting virtual hosts. The ebuild is now stronger for having been bent and corrected ... again. Say, do you guys need a TCL guru?
Hi Sean, Looks cool ;-) Problem is, we don't seem to have anyone admitting to any TCL skills, which means we'd be unable to support it if it was committed. Any suggestions? Stu
Well, if that's all... If you don't have a TCL person, I would be more than happy to volunteer.
Thank you Sean - that's much appreciated. Let me find out what the process is for adding you as a new developer, and I'll get back to you asap. Stu
I'm a Gentoo and TCL fan and would really like to see an ebuild of this. The man wants to volunteer - go for it!
Urgh - I'm sorry, I forgot all about this. I know that we're looking for volunteers for TCL right now. If you're interested, please send an email to recruiters@gentoo.org. If we can't find a volunteer, we won't be able to accept this ebuild. Sorry. Best regards, Stu