[csw-devel] SF.net SVN: gar:[3795] csw/mgar/pkg/dovecot/trunk/Makefile

skayser at users.sourceforge.net skayser at users.sourceforge.net
Tue Mar 17 18:37:03 CET 2009


Revision: 3795
          http://gar.svn.sourceforge.net/gar/?rev=3795&view=rev
Author:   skayser
Date:     2009-03-17 17:37:02 +0000 (Tue, 17 Mar 2009)

Log Message:
-----------
dovecot: added cmusieve plugin (CSWdovecot-sieve)

Modified Paths:
--------------
    csw/mgar/pkg/dovecot/trunk/Makefile

Modified: csw/mgar/pkg/dovecot/trunk/Makefile
===================================================================
--- csw/mgar/pkg/dovecot/trunk/Makefile	2009-03-17 14:40:14 UTC (rev 3794)
+++ csw/mgar/pkg/dovecot/trunk/Makefile	2009-03-17 17:37:02 UTC (rev 3795)
@@ -13,18 +13,25 @@
 MASTER_SITES = http://dovecot.org/releases/1.1/
 DISTFILES  = $(GARNAME)-$(GARVERSION).tar.gz
 
-PACKAGES = CSWdovecot CSWdovecotdevel
+PACKAGES = CSWdovecot CSWdovecotdevel CSWdovecot-sieve
 CATALOGNAME_CSWdovecotdevel = dovecot_devel
+CATALOGNAME_CSWdovecot-sieve = dovecot_sieve
 
+# CSWdovecot is not installed on the build farm and as such its dependent
+# packages throw errors when fed to checkpkg
+ENABLE_CHECK=0
+
 SPKG_SOURCEURL = http://dovecot.org/
 SPKG_DESC_CSWdovecot = Secure IMAP server
 SPKG_DESC_CSWdovecotdevel = Dovecot secure IMAP server header files
+SPKG_DESC_CSWdovecot-sieve = Dovecot secure IMAP server sieve plugin
 SPKG_CLASSES_CSWdovecot = none cswusergroup cswcpsampleconf cswinitsmf
 
 REQUIRED_PKGS_CSWdovecot       = CSWosslrt CSWmysql5rt CSWoldaprt CSWlibpq
 REQUIRED_PKGS_CSWdovecot      += CSWsasl CSWsqlite3 CSWzlib CSWlibnet
 REQUIRED_PKGS_CSWdovecot      += CSWbzip2 CSWiconv CSWcswclassutils
 REQUIRED_PKGS_CSWdovecotdevel  = CSWdovecot
+REQUIRED_PKGS_CSWdovecot-sieve = CSWdovecot
 
 PREREQUISITE_PKGS  = CSWossldevel CSWosslrt
 PREREQUISITE_PKGS += CSWmysql5devel CSWmysql5rt
@@ -33,6 +40,7 @@
 PREREQUISITE_PKGS += CSWsqlite3 CSWsqlite3dev
 
 PKGFILES_CSWdovecotdevel = $(PKGFILES_DEVEL)
+PKGFILES_CSWdovecot-sieve = .*sieve.*
 
 # We define upstream file regex so we can be notifed of new upstream software release
 UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.gz
@@ -62,7 +70,7 @@
 EXTRA_LIB = /opt/csw/mysql5/lib/mysql /opt/csw/postgresql/lib
 EXTRA_INC = /opt/csw/mysql5/include/mysql /opt/csw/postgresql/include
 
-STRIP_DIRS = $(DESTDIR)$(libexecdir)/dovecot
+STRIP_DIRS  = $(DESTDIR)$(libexecdir)/dovecot
 
 PROTOTYPE_FILTER  = awk '\
 	$$$$3 ~ /\/init.d\/cswdovecot$$$$/ { $$$$2 = "cswinitsmf" } \
@@ -76,6 +84,8 @@
 include gar/category.mk
 
 # Maybe there is a nicer way to build this via modulations ...
+build-and-install-sieveplugin: CONFIGURE_ARGS = $(DIRPATHS)
+build-and-install-sieveplugin: CONFIGURE_ARGS += --with-dovecot=../$(WORKSRC)
 build-and-install-sieveplugin:
 	@echo
 	@echo [===== NOW BUILDING extra cmusieve plugin =====]
@@ -83,9 +93,9 @@
 	@wget -nc http://www.dovecot.org/releases/sieve/dovecot-sieve-1.1.6.tar.gz
 	@gtar xzf dovecot-sieve-1.1.6.tar.gz
 	@(cd dovecot-sieve-1.1.6; \
-		./configure $(DIRPATHS) --with-dovecot=../$(WORKSRC); \
-		gmake; \
-		gmake DESTDIR=$(DESTDIR) install; )
+		$(CONFIGURE_ENV) ./configure $(CONFIGURE_ARGS); \
+		$(BUILD_ENV) gmake $(BUILD_ARGS); \
+		$(INSTALL_ENV) gmake DESTDIR=$(DESTDIR) $(INSTALL_ARGS) install; )
 	@rm -rf dovecot-sieve-1.1.6*
 
 post-install-modulated: DOCS = NEWS AUTHORS COPYING.LGPL COPYING.MIT


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list