Geaendert:

* Sauber kompilierter und strukturierter Apache2
    (Konfiguration fehlt aber noch.)

git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@280 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
delaco
2006-09-17 13:03:38 +00:00
parent 1658f92058
commit a6b08d9366
5 changed files with 1367 additions and 498 deletions

View File

@@ -1,4 +1,9 @@
------------------------------------------------------------------------
r279 | delaco | 2006-09-14 22:51:06 +0200 (Thu, 14 Sep 2006) | 2 lines
Fortschritt zur Migration auf Apache2.2
TESTMODUS
------------------------------------------------------------------------
r278 | delaco | 2006-09-13 22:20:37 +0200 (Wed, 13 Sep 2006) | 2 lines
Update:

View File

@@ -30,7 +30,6 @@
* URI-1.35
* Unix-Syslog-0.100
* amedyn-2004-08-04
* apache_1.3.34
* applejuice-0.30
* arping-2.05
* as86-0.16.17
@@ -114,7 +113,7 @@
* inetutils-1.4.2
* ipac-ng-1.31
* ipaddr-1.2
* ipfire-logs-2006-09-13-22:31.tgz
* ipfire-logs-2006-09-16-21:02.tgz
* iproute2-2.4.7-now-ss010824
* iptables-1.3.5
* iptraf-3.0.0
@@ -225,7 +224,6 @@
* squidGuard-1.2.0
* startscripts
* stund_0.96_Aug13
* subversion-1.3.1
* sudo-1.6.8p12
* sysklogd-1.4.1
* syslinux-2.11

View File

@@ -81,12 +81,33 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && patch -Np1 -i $(DIR_DL)/httpd-2.2.2-config-1.patch
cd $(DIR_APP) && ./configure --enable-layout=FHS \
--prefix=/home/httpd --exec-prefix=/usr \
--sysconfdir=/etc/httpd/conf \
--includedir=/usr/include/apache --mandir=/usr/share/man \
--localstatedir=/var \
--enable-rewrite --enable-ssl \
### Add IPFire's layout, too
echo "# IPFire layout" >> $(DIR_APP)/config.layout
echo "<Layout IPFire>" >> $(DIR_APP)/config.layout
echo " prefix: /usr" >> $(DIR_APP)/config.layout
echo " exec_prefix: /usr" >> $(DIR_APP)/config.layout
echo " bindir: /usr/bin" >> $(DIR_APP)/config.layout
echo " sbindir: /usr/sbin" >> $(DIR_APP)/config.layout
echo " libdir: /usr/lib" >> $(DIR_APP)/config.layout
echo " libexecdir: /usr/lib/apache" >> $(DIR_APP)/config.layout
echo " mandir: /usr/share/man" >> $(DIR_APP)/config.layout
echo " sysconfdir: /etc/httpd/conf" >> $(DIR_APP)/config.layout
echo " datadir: /home/httpd" >> $(DIR_APP)/config.layout
echo " installbuilddir: /usr/lib/apache/build" >> $(DIR_APP)/config.layout
echo " errordir: /home/httpd/error" >> $(DIR_APP)/config.layout
echo " iconsdir: /home/httpd/icons" >> $(DIR_APP)/config.layout
echo " htdocsdir: /home/httpd/htdocs" >> $(DIR_APP)/config.layout
echo " manualdir: /home/httpd/manual" >> $(DIR_APP)/config.layout
echo " cgidir: /home/httpd/cgi-bin" >> $(DIR_APP)/config.layout
echo " includedir: /usr/include/apache" >> $(DIR_APP)/config.layout
echo " localstatedir: /home/httpd" >> $(DIR_APP)/config.layout
echo " runtimedir: /var/run" >> $(DIR_APP)/config.layout
echo " logfiledir: /var/log/httpd" >> $(DIR_APP)/config.layout
echo " proxycachedir: /var/cache/apache/proxy" >> $(DIR_APP)/config.layout
echo "</Layout>" >> $(DIR_APP)/config.layout
cd $(DIR_APP) && ./configure --enable-layout=IPFire \
--enable-mods-shared=all
cd $(DIR_APP) && make
cd $(DIR_APP) && make install
@@ -95,5 +116,25 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
/usr/share/man/man1/{dbmmanage,ht{dbm,digest,passwd}}.1 \
/usr/share/man/man8/{ab,apachectl,apxs,htcacheclean,httpd}.8 \
/usr/share/man/man8/{logresolve,rotatelogs,suexec}.8
#sed 's+CONFIG_ROOT+$(CONFIG_ROOT)+g' $(DIR_SRC)/config/httpd/httpd.conf > /etc/httpd/conf/httpd.conf
#ln -sf $(CONFIG_ROOT)/main/hostname.conf /etc/httpd/conf/
# Copy all html/cgi-bin files
mkdir -p /home/httpd/{cgi-bin,html}
cp -aR $(DIR_SRC)/html/* /home/httpd
-find /home/httpd -name .svn -exec rm -rf {} \;
cp $(DIR_DL)/sflogo.png /home/httpd/html/images/
# Change CONFIG_ROOT in cgi-scripts
for i in /home/httpd/cgi-bin/{*,logs.cgi/*,vpn.cgi/*}; do \
if [ -f $$i ]; then \
sed -i "s+CONFIG_ROOT+$(CONFIG_ROOT)+g" $$i; \
fi; \
done
chown -R root:root /home/httpd
chmod -R 755 /home/httpd/cgi-bin
chmod -R 644 /home/httpd/html
chmod 755 /home/httpd/html /home/httpd/html/{index.cgi,redirect.cgi,dial.cgi,images,include}
@rm -rf $(DIR_APP)
@$(POSTBUILD)

View File

@@ -767,7 +767,7 @@ buildipcop() {
ipcopmake etherwake
ipcopmake ethereal
ipcopmake tftp-hpa
ipcopmake subversion
#ipcopmake subversion
ipcopmake iptraf
ipcopmake nagios
ipcopmake yasuc

File diff suppressed because it is too large Load Diff