[csw-devel] SF.net SVN: gar:[3607] csw/mgar/pkg/clamav/trunk

bonivart at users.sourceforge.net bonivart at users.sourceforge.net
Fri Mar 6 17:56:05 CET 2009


Revision: 3607
          http://gar.svn.sourceforge.net/gar/?rev=3607&view=rev
Author:   bonivart
Date:     2009-03-06 16:56:03 +0000 (Fri, 06 Mar 2009)

Log Message:
-----------
clamav: more fixes

Modified Paths:
--------------
    csw/mgar/pkg/clamav/trunk/Makefile
    csw/mgar/pkg/clamav/trunk/checksums

Removed Paths:
-------------
    csw/mgar/pkg/clamav/trunk/files/CSWclamav.checkinstall
    csw/mgar/pkg/clamav/trunk/files/CSWclamav.gspec
    csw/mgar/pkg/clamav/trunk/files/CSWclamav.preinstall
    csw/mgar/pkg/clamav/trunk/files/CSWlibclamav.gspec

Modified: csw/mgar/pkg/clamav/trunk/Makefile
===================================================================
--- csw/mgar/pkg/clamav/trunk/Makefile	2009-03-06 16:36:20 UTC (rev 3606)
+++ csw/mgar/pkg/clamav/trunk/Makefile	2009-03-06 16:56:03 UTC (rev 3607)
@@ -1,7 +1,4 @@
 # http://www.clamav.net/snapshot/clamav-devel-latest.tar.gz
-# review deps
-# - remove: gmp, tcp wrappers (?)
-# - add:    ncurses, unrar (?)
 
 GARNAME = clamav
 GARVERSION = 0.95rc1
@@ -22,15 +19,15 @@
 MASTER_SITES = http://www.clamav.net/snapshot/
 #DISTFILES  = $(GARNAME)-$(GARVERSION).tar.gz
 DISTFILES  = $(GARNAME)-devel-latest.tar.gz
-#DISTFILES += $(call admfiles,CSWclamav,checkinstall preinstall)
-DISTFILES += $(call admfiles,CSWclamav,)
-DISTFILES += $(call admfiles,CSWlibclamav,)
 
-SPKG_DESC_CSWclamav = Clam AntiVirus
-SPKG_DESC_CSWlibclamav = Clam AntiVirus Library
+PACKAGES = CSWclamav CSWlibclamav
+CATALOGNAME_CSWclamav = clamav
+SPKG_DESC_CSWclamav = $(DESCRIPTION)
+CATALOGNAME_CSWlibclamav = libclamav
+SPKG_DESC_CSWlibclamav = $(DESCRIPTION) Library
 
-REQUIRED_PKGS_CSWclamav = CSWlibclamav CSWlibgmp CSWzlib CSWbzip2 CSWiconv CSWcswclassutils CSWtcpwrap
-REQUIRED_PKGS_CSWlibclamav = CSWlibgmp CSWzlib CSWbzip2 CSWiconv
+REQUIRED_PKGS_CSWclamav = CSWlibclamav CSWzlib CSWbzip2 CSWiconv CSWcswclassutils CSWncurses
+REQUIRED_PKGS_CSWlibclamav = CSWzlib CSWbzip2 CSWiconv
 
 # We define upstream file regex so we can be notifed of new upstream software release
 UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.gz
@@ -43,7 +40,7 @@
 CONFIGURE_ARGS  = $(DIRPATHS)
 CONFIGURE_ARGS += --disable-clamav
 CONFIGURE_ARGS += --enable-milter
-CONFIGURE_ARGS += --with-sendmail=$(libdir)/sendmail
+# unrecognized by 0.95rc1? CONFIGURE_ARGS += --with-sendmail=$(libdir)/sendmail
 CONFIGURE_ARGS += --with-dbdir=/var/opt/csw/$(GARNAME)/db
 CONFIGURE_ARGS += --localstatedir=/var/opt/csw/$(GARNAME)
 
@@ -54,6 +51,8 @@
 PKGFILES_CSWlibclamav += $(docdir)/libclamav/.*
 
 # fix usergroup stuff
+## files/dirs owned by clamav user
+## move cswusergroup file /opt/csw/etc/clamav/
 PROTOTYPE_FILTER  = awk ' \
    $$$$3 ~ /\/init.d\/cswclamd$$$$/ { $$$$2 = "cswinitsmf" } \
    $$$$3 ~ /\/init.d\/cswclamav-milter$$$$/ { $$$$2 = "cswinitsmf" } \
@@ -67,6 +66,8 @@
 SPKG_SOURCEURL = http://www.clamav.net/
 
 TEST_TARGET = check
+
+# can not run checkpkg due to libs in separate package
 ENABLE_CHECK=0
 
 include gar/category.mk
@@ -93,7 +94,7 @@
 	@mv $(DESTDIR)$(sysconfdir)/freshclam.conf $(DESTDIR)$(sysconfdir)/freshclam.conf.CSW
 	@ginstall -d $(DOCDEST)
 	@$(foreach DOC,$(DOCS),ginstall -m 644 $(WORKSRC)/$(DOC) $(DOCDEST);)
-	@ginstall -m 644 $(WORKSRC)/COPYING $(DOCDEST)/LICENSE
+#	@ginstall -m 644 $(WORKSRC)/COPYING $(DOCDEST)/LICENSE
 	@ginstall -m 644 $(FILEDIR)/CSWclamav.INSTALL.clamav-milter.CSW $(DOCDEST)/INSTALL.clamav-milter.CSW
 	@ginstall -m 644 $(FILEDIR)/CSWclamav.README.CSW $(DOCDEST)/README.CSW
 	@ginstall -d $(DOCDEST)/contrib
@@ -102,6 +103,6 @@
 	@ginstall -m 644 $(WORKSRC)/contrib/cleanup-partial.pl $(DOCDEST)/contrib
 	@ginstall -d $(DOCDEST)/html
 	@ginstall -m 644 $(WORKSRC)/docs/html/* $(DOCDEST)/html
-	@ginstall -d $(DESTDIR)$(docdir)/libclamav
-	@ginstall -m 644 $(WORKSRC)/COPYING $(DESTDIR)$(docdir)/libclamav/LICENSE
+#	@ginstall -d $(DESTDIR)$(docdir)/libclamav
+#	@ginstall -m 644 $(WORKSRC)/COPYING $(DESTDIR)$(docdir)/libclamav/LICENSE
 	@$(MAKECOOKIE)

Modified: csw/mgar/pkg/clamav/trunk/checksums
===================================================================
--- csw/mgar/pkg/clamav/trunk/checksums	2009-03-06 16:36:20 UTC (rev 3606)
+++ csw/mgar/pkg/clamav/trunk/checksums	2009-03-06 16:56:03 UTC (rev 3607)
@@ -1,3 +1 @@
-9ae62dd70ac3dabd775c2c9cba7cfd73  download/clamav-devel-latest.tar.gz
-dbb021404195c40d44dd61e9b0206634  download/CSWclamav.gspec
-8f6b719b38608d0f08ced7e556461c12  download/CSWlibclamav.gspec
+2c7c582b6182353dfdd25931c80bc781  download/clamav-devel-latest.tar.gz

Deleted: csw/mgar/pkg/clamav/trunk/files/CSWclamav.checkinstall
===================================================================
--- csw/mgar/pkg/clamav/trunk/files/CSWclamav.checkinstall	2009-03-06 16:36:20 UTC (rev 3606)
+++ csw/mgar/pkg/clamav/trunk/files/CSWclamav.checkinstall	2009-03-06 16:56:03 UTC (rev 3607)
@@ -1,56 +0,0 @@
-# checkinstall script for Clamav
-# Verify that group and user clamav exists
-# 2008-12-10 Peter Bonivart
-
-ADDUSER=0
-ADDGROUP=0
-# Next, verify that group clamav exists.
-# First check target machines group file, THEN check
-# NIS/NIS+/whatever
-
-/usr/bin/grep '^clamav:' /etc/group >/dev/null
-if [ $? -ne 0 ] ; then
-	/usr/bin/getent group clamav >/dev/null
-	if [ $? -ne 0 ] ; then
-		NEEDGROUP=1
-        fi
-fi
-
-if [ "$NEEDGROUP" = 1 ] ; then
-	echo "***"
-	echo "Group clamav must exist for this package install."
-	echo "clamav group will be added."
-	ADDGROUP=1
-else
-	echo "clamav group detected"
-fi
-# Next, verify that user clamav exists.
-# First check target machines password file, THEN check
-# NIS/NIS+/whatever
-
-/usr/bin/grep '^clamav:' /etc/passwd >/dev/null
-if [ $? -ne 0 ] ; then
-	/usr/bin/getent passwd clamav >/dev/null
-	if [ $? -ne 0 ] ; then
-		NEEDUSER=1
-        fi
-fi
-
-if [ "$NEEDUSER" = 1 ] ; then
-	echo "***"
-	echo "User clamav must exist for this package install."
-	echo "clamav user will be added."
-	ADDUSER=1
-else
-	echo "clamav user detected"
-fi
-
-# Make env variables available to other packaging scripts
-
-cat >$1 <<!
-
-ADDGROUP='$ADDGROUP'
-ADDUSER='$ADDUSER'
-!
-
-exit 0

Deleted: csw/mgar/pkg/clamav/trunk/files/CSWclamav.gspec
===================================================================
--- csw/mgar/pkg/clamav/trunk/files/CSWclamav.gspec	2009-03-06 16:36:20 UTC (rev 3606)
+++ csw/mgar/pkg/clamav/trunk/files/CSWclamav.gspec	2009-03-06 16:56:03 UTC (rev 3607)
@@ -1,7 +0,0 @@
-%var            bitname clamav
-%var            pkgname CSWclamav
-%include        url file://%{PKGLIB}/csw_dyndepend.gspec
-%copyright
-
-Please see /opt/csw/share/doc/clamav/LICENSE for license information.
-

Deleted: csw/mgar/pkg/clamav/trunk/files/CSWclamav.preinstall
===================================================================
--- csw/mgar/pkg/clamav/trunk/files/CSWclamav.preinstall	2009-03-06 16:36:20 UTC (rev 3606)
+++ csw/mgar/pkg/clamav/trunk/files/CSWclamav.preinstall	2009-03-06 16:56:03 UTC (rev 3607)
@@ -1,24 +0,0 @@
-# preinstall for clamav
-# Add the user and group clamav if told to by checkinstall script.
-# 2008-12-10 Peter Bonivart
-
-# If installing on a filesystem that is not running the OS, exit this script.
-if [ ! x"$PKG_INSTALL_ROOT" = x"" -a ! x"$PKG_INSTALL_ROOT" = x"/" ] ; then exit 0 ; fi
-
-if [ x"$PKG_INSTALL_ROOT" = x"" ] ; then
-    PKG_INSTALL_ROOT="/"
-fi
-
-MYHOME=/var/spool
-
-if [ "$ADDGROUP" = "1" ] ; then
-	chroot $PKG_INSTALL_ROOT /usr/sbin/groupadd clamav
-	echo "Added clamav group."
-fi
-if [ "$ADDUSER" = "1" ] ; then
-	chroot $PKG_INSTALL_ROOT /usr/sbin/useradd -g clamav clamav
-	chroot $PKG_INSTALL_ROOT /usr/sbin/usermod -c "Clamav user" -d $MYHOME -s /bin/false clamav
-	echo "Added clamav user."
-fi
-
-exit 0

Deleted: csw/mgar/pkg/clamav/trunk/files/CSWlibclamav.gspec
===================================================================
--- csw/mgar/pkg/clamav/trunk/files/CSWlibclamav.gspec	2009-03-06 16:36:20 UTC (rev 3606)
+++ csw/mgar/pkg/clamav/trunk/files/CSWlibclamav.gspec	2009-03-06 16:56:03 UTC (rev 3607)
@@ -1,7 +0,0 @@
-%var            bitname libclamav
-%var            pkgname CSWlibclamav
-%include        url file://%{PKGLIB}/csw_dyndepend.gspec
-%copyright
-
-Please see /opt/csw/share/doc/libclamav/LICENSE for license information.
-


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