From 608fbdbdb07ef84e17ea0a5b9478c187fbd26f2c Mon Sep 17 00:00:00 2001 From: psychon Date: Wed, 12 Dec 2007 21:11:40 +0000 Subject: [PATCH] Move the webadmin skins to /usr/share/znc per default This patch which handles the build stuff is from Marcus Rueckert . git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@901 726aef4b-f618-498e-8847-2d620e286838 --- Makefile.in | 9 +++++++++ configure.in | 10 +++++++++- modules/Makefile.in | 14 ++++++++++++-- znc-config.in | 5 +++++ 4 files changed, 35 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index e99cb5b1..ef3f77a1 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,3 +1,12 @@ +prefix := @prefix@ +exec_prefix := @exec_prefix@ +datarootdir := @datarootdir@ +bindir := @bindir@ +datadir := @datadir@ +sysconfdir := @sysconfdir@ +libdir := @libdir@ +sbindir := @sbindir@ +localstatedir := @localstatedir@ CXX := @CXX@ CXXFLAGS := @CXXFLAGS@ LDFLAGS := @LDFLAGS@ diff --git a/configure.in b/configure.in index 6e858928..f0835890 100644 --- a/configure.in +++ b/configure.in @@ -130,7 +130,13 @@ fi AC_ARG_WITH( [module-prefix], AC_HELP_STRING([--with-module-prefix=/path/to/moduledir], []), [MODDIR=$withval], - [MODDIR="${prefix}/libexec/znc"] ) + [MODDIR="${libdir}/znc"] ) + +AC_ARG_WITH( [module-data-prefix], + AC_HELP_STRING([--with-module-data-prefix=/path/to/moduledir], []), + [DATADIR=$withval], + [DATADIR="${datadir}/znc"] ) + if test "$MODULES" = "yes"; then if test -z "$NOCHECK_DL"; then @@ -155,6 +161,7 @@ if test "$MODULES" = "yes"; then fi appendCXX "-D_MODDIR_=\\\"${MODDIR}\\\"" + appendCXX "-D_DATADIR_=\\\"${DATADIR}\\\"" if test -z "$NOPERL"; then echo -n "checking for perl... " @@ -195,6 +202,7 @@ AC_SUBST([NOSSL]) AC_SUBST([PERL]) AC_SUBST([SASL]) AC_SUBST([MODDIR]) +AC_SUBST([DATADIR]) AC_CONFIG_FILES([Makefile]) AC_CONFIG_FILES([znc-config]) if test "$MODULES" = "yes"; then diff --git a/modules/Makefile.in b/modules/Makefile.in index 52a0da8d..cf10ebcc 100644 --- a/modules/Makefile.in +++ b/modules/Makefile.in @@ -1,3 +1,12 @@ +prefix := @prefix@ +exec_prefix := @exec_prefix@ +datarootdir := @datarootdir@ +bindir := @bindir@ +datadir := @datadir@ +sysconfdir := @sysconfdir@ +libdir := @libdir@ +sbindir := @sbindir@ +localstatedir := @localstatedir@ CXX := @CXX@ CXXFLAGS := @CXXFLAGS@ LDFLAGS := @LDFLAGS@ @@ -5,7 +14,7 @@ INCLUDES := @INCLUDES@ -I.. LIBS := @LIBS@ PERL := @PERL@ MODDIR := @MODDIR@ -prefix := @prefix@ +DATADIR := @DATADIR@ ifeq "@NOSSL@" "1" FILES := $(foreach file, $(wildcard *.cpp), \ @@ -50,12 +59,13 @@ install: all create_install_dir install_metadirs $(PERLHOOK) create_install_dir: mkdir -p $(DESTDIR)$(MODDIR) + mkdir -p $(DESTDIR)$(DATADIR) rm -rf $(DESTDIR)$(MODDIR)/*.so install_metadirs: create_install_dir for a in *; do \ if [ -d $$a ] && [ -f $${a}.so ]; then \ - cp -Rp $$a $(DESTDIR)$(MODDIR); \ + cp -Rp $$a $(DESTDIR)$(DATADIR); \ fi \ done diff --git a/znc-config.in b/znc-config.in index e2950c61..97e697d3 100644 --- a/znc-config.in +++ b/znc-config.in @@ -1,5 +1,10 @@ #!/bin/sh +prefix="@prefix@" +exec_prefix="@exec_prefix@" +datadir="@datadir@" +datarootdir="@datarootdir@" + CXXFLAGS="@CXXFLAGS@" INCLUDES="-I@prefix@/include/znc @INCLUDES@" LIBS="@LIBS@"