# HG changeset patch # User Matthew Wild # Date 1227924453 0 # Node ID a2452d3bd8283375c0c42af26c0379321669d37d # Parent c6fd961b98f90bf3032bbfbf0b87eb4bd8bf1c92 Add a top-level Makefile and ./configure script. Update util-src Makefile for this. diff -r c6fd961b98f9 -r a2452d3bd828 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Sat Nov 29 02:07:33 2008 +0000 @@ -0,0 +1,21 @@ + +include config.unix + +BIN = $(DESTDIR)$(PREFIX)/bin +CONFIG = $(DESTDIR)$(SYSCONFDIR) +MODULES = $(DESTDIR)$(PREFIX)/lib/prosody/modules + +SOURCEDIR = $(DESTDIR)$(PREFIX)/lib/prosody + +all: + $(MAKE) all -C util-src + +install: prosody + install -d $(BIN) $(CONFIG) $(MODULES) + install ./prosody $(BIN) + install -m644 plugins/* $(MODULES) + install -m644 prosody.cfg.lua $(CONFIG) + $(MAKE) install -C util-src + +clean: + $(MAKE) clean -C util-src diff -r c6fd961b98f9 -r a2452d3bd828 configure --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configure Sat Nov 29 02:07:33 2008 +0000 @@ -0,0 +1,243 @@ +#!/bin/sh + +# Defaults + +PREFIX=/usr/local +SYSCONFDIR="$PREFIX/etc/prosody" +LUA_SUFFIX="" +LUA_DIR="/usr" +LUA_BINDIR="/usr/bin" +LUA_INCDIR="/usr/include" +LUA_LIBDIR="/usr/lib" +IDN_LIB=idn +OPENSSL_LIB=ssl + +# Help + +show_help() { +cat < config.unix +# This file was automatically generated by the configure script. +# Run "./configure --help" for details. + +PREFIX=$PREFIX +SYSCONFDIR=$SYSCONFDIR +LUA_SUFFIX=$LUA_SUFFIX +LUA_DIR=$LUA_DIR +LUA_INCDIR=$LUA_INCDIR +LUA_LIBDIR=$LUA_LIBDIR +LUA_BINDIR=$LUA_BINDIR +REQUIRE_CONFIG=$REQUIRE_CONFIG +IDN_LIB=$IDN_LIB +OPENSSL_LIB=$OPENSSL_LIB + +EOF + +echo "Installation prefix: $PREFIX" +echo "Prosody configuration directory: $SYSCONFDIR" +echo "Using Lua from: $LUA_DIR" + +make clean > /dev/null 2> /dev/null + +echo +echo "Done. You can now run 'make' to build." +echo diff -r c6fd961b98f9 -r a2452d3bd828 util-src/Makefile --- a/util-src/Makefile Sat Nov 29 01:49:23 2008 +0000 +++ b/util-src/Makefile Sat Nov 29 02:07:33 2008 +0000 @@ -1,10 +1,12 @@ +include ../config.unix -LUA_INCLUDE=/usr/include/lua5.1 -LUA_LIB=lua5.1 +LUA_SUFFIX?=5.1 +LUA_INCDIR?=/usr/include/lua$(LUA_SUFFIX) +LUA_LIB?=lua$(LUA_SUFFIX) +IDN_LIB?=idn +OPENSSL_LIB?=ssl -IDN_LIB=idn -OPENSSL_LIB=ssl all: encodings.so hashes.so @@ -15,11 +17,12 @@ clean: - rm *.so + rm -f *.so + rm -f ../util/*.so encodings.so: encodings.c - gcc -shared encodings.c -I$(LUA_INCLUDE) -l$(LUA_LIB) -l$(IDN_LIB) -o encodings.so + gcc -shared encodings.c -I$(LUA_INCDIR) -l$(LUA_LIB) -l$(IDN_LIB) -o encodings.so hashes.so: hashes.c - gcc -shared hashes.c -I$(LUA_INCLUDE) -l$(LUA_LIB) -l$(OPENSSL_LIB) -o hashes.so + gcc -shared hashes.c -I$(LUA_INCDIR) -l$(LUA_LIB) -l$(OPENSSL_LIB) -o hashes.so