X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=contrib%2FMacOSX%2FMakefile.am;h=abd799c58c00a36b6d1f1488287fdb23d1a6ec5a;hp=d26499ea720fee61c09ae18fc960e055e51ec1bd;hb=46d43dc09c82e05762ec05585eed65ba953e6887;hpb=d7c975e8d8cfc231844779b998c426afa2582bb9 diff --git a/contrib/MacOSX/Makefile.am b/contrib/MacOSX/Makefile.am index d26499ea..abd799c5 100644 --- a/contrib/MacOSX/Makefile.am +++ b/contrib/MacOSX/Makefile.am @@ -1,6 +1,6 @@ # # ngIRCd -- The Next Generation IRC Daemon -# Copyright (c)2001-2004 Alexander Barton +# Copyright (c)2001-2008 Alexander Barton # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -8,11 +8,43 @@ # (at your option) any later version. # Please read the file COPYING, README and AUTHORS for more information. # -# $Id: Makefile.am,v 1.2 2004/05/11 00:34:26 alex Exp $ -# + +SUBDIRS = ngIRCd.xcodeproj ngIRCd.pmdoc + +EXTRA_DIST = de.barton.ngircd.plist.tmpl config.h preinstall.sh postinstall.sh + +SUFFIXES = .tmpl . + +.tmpl: + sed \ + -e s@:SBINDIR:@${sbindir}@ \ + <$< >$@ + +install-data-local: + [ `uname -s` != "Darwin" ] || make install-sys-darwin + +install-sys-darwin: + @if [ `id -u` -eq 0 ]; then \ + make install-sys-darwin-root; \ + else \ + echo; \ + echo " ** NOTE: Not installing with root privileges, so the LaunchDaemon script"; \ + echo " ** \"/Library/LaunchDaemons/de.barton.ngircd.plist\" can't be installed/updated!"; \ + echo; \ + fi + +install-sys-darwin-root: de.barton.ngircd.plist + install -d -m 755 -o root -g wheel $(DESTDIR)/Library/LaunchDaemons + install -c -m 644 -b -o root -g wheel de.barton.ngircd.plist \ + $(DESTDIR)/Library/LaunchDaemons/de.barton.ngircd.plist + @echo + @echo " ** \"/Library/LaunchDaemons/de.barton.ngircd.plist\" has been installed," + @echo " ** but is disabled. Use launchctl(8) to enable/run ngIRCd on Darwin/Mac OS X." + @echo clean-local: rm -rf build + rm -f de.barton.ngircd.plist maintainer-clean-local: rm -f Makefile Makefile.in