mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
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:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
53
lfs/apache2
53
lfs/apache2
@@ -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)
|
||||
|
||||
2
make.sh
2
make.sh
@@ -767,7 +767,7 @@ buildipcop() {
|
||||
ipcopmake etherwake
|
||||
ipcopmake ethereal
|
||||
ipcopmake tftp-hpa
|
||||
ipcopmake subversion
|
||||
#ipcopmake subversion
|
||||
ipcopmake iptraf
|
||||
ipcopmake nagios
|
||||
ipcopmake yasuc
|
||||
|
||||
1801
src/ROOTFILES.i386
1801
src/ROOTFILES.i386
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user