Skip to content

Commit 5d32ac8

Browse files
author
Claes Wikstrom
committed
debian patch from David Welton applied
git-svn-id: https://erlyaws.svn.sourceforge.net/svnroot/erlyaws/trunk/yaws@685 9fbdc01b-0d2c-0410-bfb7-fb27d70d8b52
1 parent b8795d6 commit 5d32ac8

File tree

6 files changed

+122
-40
lines changed

6 files changed

+122
-40
lines changed

debian/rules

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
#!/usr/bin/make -f
2+
# -*- makefile -*-
3+
# Sample debian/rules that uses debhelper.
4+
# GNU copyright 1997 to 1999 by Joey Hess.
5+
6+
# Uncomment this to turn on verbose mode.
7+
#export DH_VERBOSE=1
8+
9+
10+
# These are used for cross-compiling and for saving the configure script
11+
# from having to guess our platform (since we know it already)
12+
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
13+
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
14+
15+
16+
CFLAGS = -Wall -g
17+
18+
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
19+
CFLAGS += -O0
20+
else
21+
CFLAGS += -O2
22+
endif
23+
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
24+
INSTALL_PROGRAM += -s
25+
endif
26+
27+
config.status: configure
28+
dh_testdir
29+
# Add here commands to configure the package.
30+
CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
31+
32+
33+
build: build-stamp
34+
35+
build-stamp: config.status
36+
dh_testdir
37+
38+
# Add here commands to compile the package.
39+
$(MAKE)
40+
#/usr/bin/docbook-to-man debian/yaws.sgml > yaws.1
41+
42+
touch build-stamp
43+
44+
clean:
45+
dh_testdir
46+
dh_testroot
47+
rm -f build-stamp config.status
48+
49+
# Add here commands to clean up after the build process.
50+
-$(MAKE) clean
51+
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
52+
cp -f /usr/share/misc/config.sub config.sub
53+
endif
54+
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
55+
cp -f /usr/share/misc/config.guess config.guess
56+
endif
57+
58+
59+
dh_clean
60+
61+
install: build
62+
dh_testdir
63+
dh_testroot
64+
dh_clean -k
65+
dh_installdirs
66+
67+
# Add here commands to install the package into debian/yaws.
68+
$(MAKE) install prefix=$(CURDIR)/debian/yaws INSTALLPREFIX=$(CURDIR)/debian/yaws/usr DESTDIR=$(CURDIR)/debian/yaws
69+
70+
71+
# Build architecture-independent files here.
72+
binary-indep: build install
73+
# We have nothing to do by default.
74+
75+
# Build architecture-dependent files here.
76+
binary-arch: build install
77+
dh_testdir
78+
dh_testroot
79+
dh_installchangelogs ChangeLog
80+
dh_installdocs
81+
dh_installexamples
82+
# dh_install
83+
# dh_installmenu
84+
# dh_installdebconf
85+
# dh_installlogrotate
86+
# dh_installemacsen
87+
# dh_installpam
88+
# dh_installmime
89+
# dh_installinit
90+
# dh_installcron
91+
# dh_installinfo
92+
dh_installman
93+
dh_link
94+
dh_strip
95+
dh_compress
96+
dh_fixperms
97+
# dh_perl
98+
# dh_python
99+
# dh_makeshlibs
100+
dh_installdeb
101+
dh_shlibdeps
102+
dh_gencontrol
103+
dh_md5sums
104+
dh_builddeb
105+
106+
binary: binary-indep binary-arch
107+
.PHONY: build clean binary-indep binary-arch binary install

include.mk.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33

44
PREFIX = @prefix@
5-
ETCDIR = $(DESTDIR)@sysconfdir@
6-
VARDIR = $(DESTDIR)@localstatedir@
5+
ETCDIR = $(DESTDIR)/etc
6+
VARDIR = $(DESTDIR)/var
77
INSTALLPREFIX = $(DESTDIR)$(PREFIX)
88

99
ERL=@ERL@

scripts/Install

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,9 @@ cat yaws.template | \
1919

2020
chmod +x ${installprefix}/bin/yaws
2121

22-
23-
24-
2522
install -d ${installprefix}/lib/yaws/examples/ebin
2623
install -d ${installprefix}/lib/yaws/examples/include
2724

28-
if [ -f ${etcdir}/yaws.conf ]; then
29-
target=${etcdir}/yaws.conf.template
30-
else
31-
target=${etcdir}/yaws.conf
32-
fi
33-
echo "--- Writing config file to ${target}"
34-
35-
36-
cat yaws.conf.template | \
37-
./Subst %yawsdir% ${prefix}/lib/yaws | \
38-
./Subst %logdir% /var/log/yaws | \
39-
./Subst %host% `hostname` | \
40-
./Subst %port% 80 | \
41-
./Subst %docroot% ${vardir}/yaws/www | \
42-
./Subst %certdir% ${etcdir} | \
43-
./Subst %sslport% 443 > ${target}
44-
45-
4625
if [ -f /etc/gentoo-release ]; then
4726
install -d ${etcdir}/init.d/
4827
install -d ${etcdir}/conf.d/

scripts/Makefile

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
include ../include.mk
22

33

4-
all debug: ../bin/yaws
4+
all debug: ../bin/yaws yaws.conf
55

66
../bin/yaws: yaws.template
77
cat yaws.template | \
@@ -31,16 +31,17 @@ local_install: ../bin/yaws
3131
cp ../bin/yaws $$HOME/bin/yaws; \
3232
echo "--- Installed $$HOME/bin/yaws"
3333

34+
yaws.conf:
35+
echo PREFIX is $(PREFIX)
36+
cat yaws.conf.template | ./Subst %yawsdir% $(PREFIX)/lib/yaws | ./Subst %logdir% /var/log/yaws | ./Subst %host% `hostname` | ./Subst %port% 80 | ./Subst %docroot% $(VARDIR)/yaws/www | ./Subst %certdir% $(ETCDIR) | ./Subst %sslport% 443 > yaws.conf
37+
3438
clean:
3539
rm -f ../bin/yaws
3640

3741
install:
3842
-rm -rf /tmp/yaws 2> /dev/null
3943
sh ./Install $(PREFIX) $(INSTALLPREFIX) "$(ERL)" \
40-
"$(WERL)" $(ETCDIR) $(VARDIR)
44+
"$(WERL)" /etc/ /var/
4145
@cp ../ssl/yaws-cert.pem $(ETCDIR)
4246
@cp ../ssl/yaws-key.pem $(ETCDIR)
43-
44-
45-
46-
47+
cp yaws.conf $(prefix)/etc/

scripts/yaws.conf

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,15 @@ install: all docsinstall
6464
install -d $(INSTALLPREFIX)/lib/yaws/ebin
6565
install -d $(VARDIR)/log/yaws
6666
install -d $(VARDIR)/yaws/ebin
67-
(cd ..; tar cf - ebin ) | (cd $(INSTALLPREFIX)/lib/yaws; tar xf - )
68-
(cd ..; tar cf - include ) | (cd $(INSTALLPREFIX)/lib/yaws; tar xf - )
67+
cp -r ../ebin/* $(INSTALLPREFIX)/lib/yaws/
68+
cp -r ../include/* $(INSTALLPREFIX)/lib/yaws/
69+
# (cd ..; tar cf - ebin ) | (cd $(INSTALLPREFIX)/lib/yaws; tar xf - )
70+
# (cd ..; tar cf - include ) | (cd $(INSTALLPREFIX)/lib/yaws; tar xf - )
6971

7072
docsinstall:
7173
install -d $(VARDIR)/yaws/www
72-
(cd ..; tar cf - www ) | (cd $(VARDIR)/yaws; tar xf - )
74+
cp -r ../www/* $(VARDIR)/yaws
75+
#(cd ..; tar cf - www ) | (cd $(VARDIR)/yaws; tar xf - )
7376

7477

7578

0 commit comments

Comments
 (0)