From fef3375fcfc10d047f7b54416ee19062f78ae07b Mon Sep 17 00:00:00 2001 From: Lynn Lin Date: Sat, 14 Feb 2009 18:35:07 -0800 Subject: [PATCH] Signed-off-by: Khem Raj mini-httpd: New recipe. --- conf/checksums.ini | 4 + packages/mini-httpd/.mini-httpd_1.19.bb.swp | Bin 0 -> 12288 bytes packages/mini-httpd/files/init | 70 ++++++++++++++++++ packages/mini-httpd/files/mini-httpd.conf | 37 +++++++++ .../mini-httpd/files/new-bindir-mandir.patch | 15 ++++ packages/mini-httpd/files/remove-CC.patch | 13 ++++ packages/mini-httpd/mini-httpd_1.19.bb | 36 +++++++++ 7 files changed, 175 insertions(+) create mode 100644 packages/mini-httpd/.mini-httpd_1.19.bb.swp create mode 100644 packages/mini-httpd/files/init create mode 100644 packages/mini-httpd/files/mini-httpd.conf create mode 100644 packages/mini-httpd/files/new-bindir-mandir.patch create mode 100644 packages/mini-httpd/files/remove-CC.patch create mode 100644 packages/mini-httpd/mini-httpd_1.19.bb diff --git a/conf/checksums.ini b/conf/checksums.ini index 2eda0dd673..2aee8cc431 100644 --- a/conf/checksums.ini +++ b/conf/checksums.ini @@ -14966,6 +14966,10 @@ sha256=64d7c31354d318ec2085e39e724287c78742a66302fd0b27dab7a3f705d5c54d md5=7e192e01b08023c7f3e63bf1c796bc14 sha256=68c64a38f0b29347f86871248f0399e7e1b12645dc6263af7b2e4940f1392eaa +[http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz] +md5=7c68293ad265ecfe2edea917912f6f1f +sha256=f7f36533b1338ea16d916ea525ea7006ab38fdd3544ac7df93a4688a8e270241 + [http://gpe.linuxtogo.org/download/source/miniclipboard-0.3.tar.gz] md5=8bea461bf4136aedbe110b6aec184d72 sha256=7f9c937c0f04760d215f7e7d9ca2709f8148e69be2693206d1ae81e2c88a656e diff --git a/packages/mini-httpd/.mini-httpd_1.19.bb.swp b/packages/mini-httpd/.mini-httpd_1.19.bb.swp new file mode 100644 index 0000000000000000000000000000000000000000..d3845771240915ccef20be51f8011c750142a345 GIT binary patch literal 12288 zcmeI2O^@3|7{{N&X$9?8AR&$qZlv8k#Lg}%ZGlCkPSjd$vX-5;DykGs;z{DhFOfaj z(1ySj2`+#Td;vZMFXF-x&Ri?L16O#)P8Dleb-6;Hk^b?#JoBHK-;57dX3)6nbnuFK z0F*8Q{Q1#0&M!}1gxA{u(@Z?n)n}#0G6~h>tSEqwwV}00v#FIzE1k(i#se7yGO%W1 zI2B`=TXC3#^@&omppxzHoBP+y!Qkv6ID!cNfC>Ch38>jQ_=MK>!g_tR_4C|`=eo!bCcp%k025#WOn?b6 z0Vco%m;e)C0!-jPNI(Pt+b;opPtyPYKmGpybsOMw(r2W5q}NElUjX=x^eyRA(ubsg z^a1HU=>qAG^8i1Sz9W52`jYeoDI@tLkJKPpB$ITJv`zZ!Wq>E7A4p%3x+Ea|xSrcj zdVZXk025#WOn?b60Vco%n85Q(U}T^N7E_5k*PU+5@eXUt)~dG52VoL~*=h%O zI?YObEY{Uwk}DBKu(i%$J;uhB%a^gXym#c?BBxd50Al|dTr_6T^RsQ*XjAT=eWJT+w_{9qDvr0Vjij7s5W<-owoMV zYbs5s`<4M)I0_^Awq+H}9&E~+#g{u$Y06}r9?QCIn=_$?lXr^W!+orTByv$N&qcjF z2mc85J-dI$a}Eu?6Eyx}u`tCjmNZ&y<>^Q*L?(+}FQ;3{mdiJl$jtF$8WmhmFD+{r z&}zHwZmYncFMa2EWPsncd(Kf;ha^%NaNDulUB94l-ESFi^QhByn>UJze>)isu1uSp zqi`q^6j7eyK%zdm;dq|O09A@XioSo_y4mZwKGK_kj(hx;Ss*KYsCO98A{om>&E2Q8*-Q5_fYc(LQqTJKY&K_mqc%pFE-ot}N;~L(Y b$QV8G5Z|TS_vVyJ?~h{&2 + exit 1 + ;; +esac + +exit 0 + diff --git a/packages/mini-httpd/files/mini-httpd.conf b/packages/mini-httpd/files/mini-httpd.conf new file mode 100644 index 0000000000..cb4150c3d9 --- /dev/null +++ b/packages/mini-httpd/files/mini-httpd.conf @@ -0,0 +1,37 @@ +# Example config for mini_httpd. +# Author: Marvin Stark + +# Uncomment this line for turning on ssl support. +#ssl + +# On which host mini_httpd should bind? +host=0.0.0.0 + +# On which port mini_httpd should listen? +port=80 + +# Which user mini_httpd should use? +user=nobody + +# Run in chroot mode? +#chroot # yes +nochroot # no + +# Working directory of mini_httpd. +#dir= + +# We are the web files stored? +data_dir=/etc/mini-httpd + +# Which certificate to use? +#certfile= + +# Which logfile to use? +logfile=/var/log/mini-httpd.log + +# Which pidfile to use? +pidfile=/var/run/mini-httpd.pid + +# Which charset to use? +charset=iso-8859-1 + diff --git a/packages/mini-httpd/files/new-bindir-mandir.patch b/packages/mini-httpd/files/new-bindir-mandir.patch new file mode 100644 index 0000000000..7d48cd1685 --- /dev/null +++ b/packages/mini-httpd/files/new-bindir-mandir.patch @@ -0,0 +1,15 @@ +diff -NurpP --minimal mini_httpd-1.19/Makefile mini_httpd-1.19-new/Makefile +--- mini_httpd-1.19/Makefile 2002-11-02 07:02:57.000000000 +0800 ++++ mini_httpd-1.19-new/Makefile 2008-10-06 15:43:52.000000000 +0800 +@@ -20,8 +20,8 @@ CRYPT_LIB = -lcrypt + #SSL_LIBS = -L${SSL_TREE}/lib -lssl -lcrypto + + +-BINDIR = /usr/local/sbin +-MANDIR = /usr/local/man ++BINDIR = /usr/sbin ++MANDIR = /usr/share/man + CC = gcc + CDEFS = ${SSL_DEFS} ${SSL_INC} + CFLAGS = -O ${CDEFS} + diff --git a/packages/mini-httpd/files/remove-CC.patch b/packages/mini-httpd/files/remove-CC.patch new file mode 100644 index 0000000000..0fddcd7cb6 --- /dev/null +++ b/packages/mini-httpd/files/remove-CC.patch @@ -0,0 +1,13 @@ +diff -NurpP --minimal mini_httpd-1.19/Makefile mini_httpd-1.19-new/Makefile +--- mini_httpd-1.19/Makefile 2008-10-06 15:45:44.000000000 +0800 ++++ mini_httpd-1.19-new/Makefile 2008-10-06 15:46:11.000000000 +0800 +@@ -22,7 +22,7 @@ CRYPT_LIB = -lcrypt + + BINDIR = /usr/sbin + MANDIR = /usr/share/man +-CC = gcc ++#CC = gcc + CDEFS = ${SSL_DEFS} ${SSL_INC} + CFLAGS = -O ${CDEFS} + #CFLAGS = -g ${CDEFS} + diff --git a/packages/mini-httpd/mini-httpd_1.19.bb b/packages/mini-httpd/mini-httpd_1.19.bb new file mode 100644 index 0000000000..6ca44e79ee --- /dev/null +++ b/packages/mini-httpd/mini-httpd_1.19.bb @@ -0,0 +1,36 @@ +# Copyright (C) 2009 Khem Raj +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "mini_httpd is a small HTTP server. \ + It implements all the basic features of an HTTP server \ + It can also be configured to do SSL/HTTPS and IPv6. \ + " +HOMEPAGE = "http://www.acme.com/software/mini_httpd/" +LICENSE = "BSD" +SECTION = "net" +DEPENDS = "openssl" +PR = "r0" + +SRC_URI="http://www.acme.com/software/mini_httpd/mini_httpd-${PV}.tar.gz \ + file://new-bindir-mandir.patch;patch=1 \ + file://remove-CC.patch;patch=1 \ + file://mini-httpd.conf \ + file://init \ + " + +INITSCRIPT_NAME = "mini_httpd" +INITSCRIPT_PARAMS = "defaults" + +S = "${WORKDIR}/mini_httpd-${PV}" + + +inherit autotools update-rc.d + +do_install () { + install -d ${D}${sysconfdir} + install -d ${D}${sysconfdir}/init.d + install -d ${D}${sysconfdir}/mini-httpd + install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/mini_httpd + install -m 0755 ${WORKDIR}/mini-httpd.conf ${D}${sysconfdir}/mini-httpd.conf + oe_runmake 'BINDIR=${D}${sbindir}' 'MANDIR=${D}${mandir}' install +} -- 2.39.5