# # Makefile for apache2 Slackware package # Copyright (c) 2004 by Robert Stan # PROGNAME = httpd VERSION = 2.0.54 ARCH = i686 BUILD = 2rob SOURCE = http://www.apache.org/dist/httpd/httpd-$(VERSION).tar.bz2 DOCS = ABOUT_APACHE CHANGES INSTALL LAYOUT LICENSE README ROADMAP CUSTNAME = apache2 PKGNAME = $(CUSTNAME)-$(VERSION)-$(ARCH)-$(BUILD) MAINTAINER = Robert Stan CFLAGS = "-O2 -pipe -march=$(ARCH) -mtune=k8" CXXFLAGS = $(CFLAGS) STRIPLIB = y STRIPBIN = y TMP = /var/tmp PKG = $(TMP)/package-$(PROGNAME)-$(VERSION) conf: prep cwd=`pwd`; cd $(PKG); tar xzvf $$cwd/_apache.tar.gz cat config.layout.slack >> $(PROGNAME)-$(VERSION)/config.layout cd $(PROGNAME)-$(VERSION); \ chown -R root.root .; \ CFLAGS=$(CFLAGS) CXXFLAGS=$(CXXFLAGS) \ ./configure \ --enable-layout=Slack \ --enable-modules=most \ --enable-mods-shared=most \ --enable-ssl=shared build: conf make -j4 -C $(PROGNAME)-$(VERSION) package: build mkdir -p $(PKG)/usr/doc/$(PROGNAME)-$(VERSION) cd $(PROGNAME)-$(VERSION); \ cp -a $(DOCS) $(PKG)/usr/doc/$(PROGNAME)-$(VERSION); \ make install DESTDIR=$(PKG) cd $(PKG)/etc/apache2; \ for f in httpd.conf magic mime.types; do mv $${f} $${f}.default; done rm -f $(PKG)/etc/apache2/ssl.conf $(PKG)/etc/apache2/ssl.*/server.* cat slack-desc > ../$(PKGNAME).txt cat slack-required > $(PKG)/install/slack-required STRIPLIB=$(STRIPLIB) STRIPBIN=$(STRIPBIN) ../../preparepkg $(PKG) cd $(PKG) ; makepkg -l y -c n $(PKGNAME).tgz mv $(PKG)/$(PKGNAME).tgz .. include ../../Makefile.global