diff options
Diffstat (limited to 'www-servers')
-rw-r--r-- | www-servers/tinytinyhttpd/Manifest | 5 | ||||
-rw-r--r-- | www-servers/tinytinyhttpd/files/tinytinyhttpd-0.0.6b-gcc44.patch | 34 | ||||
-rw-r--r-- | www-servers/tinytinyhttpd/files/tthttpd.conf | 8 | ||||
-rw-r--r-- | www-servers/tinytinyhttpd/files/tthttpd.init | 24 | ||||
-rw-r--r-- | www-servers/tinytinyhttpd/tinytinyhttpd-0.0.6b.ebuild | 34 |
5 files changed, 105 insertions, 0 deletions
diff --git a/www-servers/tinytinyhttpd/Manifest b/www-servers/tinytinyhttpd/Manifest new file mode 100644 index 0000000..15cd48c --- /dev/null +++ b/www-servers/tinytinyhttpd/Manifest @@ -0,0 +1,5 @@ +AUX tinytinyhttpd-0.0.6b-gcc44.patch 691 RMD160 a57c1b762718af3d3b893c28c824f11e05ca4b16 SHA1 f098f219847f11d09336befa3155c5c642008822 SHA256 2a9f1809dcf4b92f885bc6f1f601f1b997e2aeb9754b64acf672be10a6ac86ae +AUX tthttpd.conf 125 RMD160 c9886c4c6f4697cd9666331ea617302488fcbf66 SHA1 23b97fad065ac574184ce2554f316a7e5a995799 SHA256 aa4a8c684062130002a79a9d982124f0688e70dea643d056468875de82494a35 +AUX tthttpd.init 607 RMD160 8b88b0e33a888492d0645e7bc58b9ac56248b1f3 SHA1 921b7328ff8fa699382fcd862aa2ff4e56196877 SHA256 cffe8f5ea384b42686cc5b3e975312cfed42fb9208ffa063cd6868ee64a7d8da +DIST tinytinyhttpd-0.0.6b.tar.gz 109746 RMD160 163e7a47a8bbb3f6b2881d59ee6c17143c48ad2f SHA1 2c80b2f2c785b92de3f78df2087bed686d2993a0 SHA256 63cc78b52103094c75d27dfd32899ae464063b29edb925bd067bbf4bba388b0b +EBUILD tinytinyhttpd-0.0.6b.ebuild 704 RMD160 d4fcc06470704276aed92671d599427842b954c8 SHA1 4a9a8a5894791d2c6657117b01ac71162c4e917a SHA256 d6a2a10259870aca7145d1e8d0bbce13772ba36c9a7a158e2c28124b69dc9134 diff --git a/www-servers/tinytinyhttpd/files/tinytinyhttpd-0.0.6b-gcc44.patch b/www-servers/tinytinyhttpd/files/tinytinyhttpd-0.0.6b-gcc44.patch new file mode 100644 index 0000000..96631b3 --- /dev/null +++ b/www-servers/tinytinyhttpd/files/tinytinyhttpd-0.0.6b-gcc44.patch @@ -0,0 +1,34 @@ +diff --git a/httpd.cxx b/httpd.cxx +index 07b6145..8d235b8 100644 +--- a/httpd.cxx ++++ b/httpd.cxx +@@ -24,6 +24,7 @@ + #include <time.h> + #include <sys/stat.h> + #include <fcntl.h> ++#include <stdio.h> + #include <string.h> + #ifndef _WIN32 + #include <signal.h> +diff --git a/main.cxx b/main.cxx +index 2d55c94..b4a9c7b 100644 +--- a/main.cxx ++++ b/main.cxx +@@ -1,4 +1,5 @@ + #include "httpd.h" ++#include <stdio.h> + #include <string.h> + + int opterr = 1; +diff --git a/utils.cxx b/utils.cxx +index 568c93a..86b9b4e 100644 +--- a/utils.cxx ++++ b/utils.cxx +@@ -28,6 +28,7 @@ + #include <iconv.h> + #endif + #include <errno.h> ++#include <stdio.h> + #include <string.h> + #include <sys/stat.h> + #include <time.h> diff --git a/www-servers/tinytinyhttpd/files/tthttpd.conf b/www-servers/tinytinyhttpd/files/tthttpd.conf new file mode 100644 index 0000000..08aa8dd --- /dev/null +++ b/www-servers/tinytinyhttpd/files/tthttpd.conf @@ -0,0 +1,8 @@ +[global] +port=80 +root=/var/www/localhost/htdocs +indexpages=index.html,index.php +spawnexec=on + +[mime/types] +php=@/usr/bin/php diff --git a/www-servers/tinytinyhttpd/files/tthttpd.init b/www-servers/tinytinyhttpd/files/tthttpd.init new file mode 100644 index 0000000..a1a8699 --- /dev/null +++ b/www-servers/tinytinyhttpd/files/tthttpd.init @@ -0,0 +1,24 @@ +#!/sbin/runscript +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +TTHTTPD_OPTS="${TTHTTPD_OPTS:--c /etc/${SVCNAME}.conf}" +TTHTTPD_BINARY="${TTHTTPD_BINARY:-/usr/bin/tthttpd}" + +depend() { + need net + use netmount +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --background --exec ${TTHTTPD_BINARY} --make-pidfile --pidfile /var/run/${SVCNAME}.pid -- ${TTHTTPD_OPTS} + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --exec ${TTHTTPD_BINARY} --pidfile /var/run/${SVCNAME}.pid + eend $? +} diff --git a/www-servers/tinytinyhttpd/tinytinyhttpd-0.0.6b.ebuild b/www-servers/tinytinyhttpd/tinytinyhttpd-0.0.6b.ebuild new file mode 100644 index 0000000..8c43c55 --- /dev/null +++ b/www-servers/tinytinyhttpd/tinytinyhttpd-0.0.6b.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="tiny tiny httpd" +HOMEPAGE="http://github.com/mattn/tinytinyhttpd/" +SRC_URI="http://cloud.github.com/downloads/mattn/tinytinyhttpd/${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${P}-gcc44.patch" +} + +src_install() { + emake DESTDIR="${D}" install || die + + rm -rf "${D}/usr/share/tthttpd" + + insinto /etc; doins "${FILESDIR}/tthttpd.conf" + + newinitd "${FILESDIR}/tthttpd.init" tthttpd + + keepdir /var/www/localhost/htdocs + + dodoc AUTHORS ChangeLog NEWS README* example.conf +} |