Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
# $NetBSD: DEINSTALL,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
case ${STAGE} in
DEINSTALL)
# Unconditionally remove the virus databases when deinstalling.
${RM} -f @CLAMAV_DBDIR@/daily.cvd
${RM} -f @CLAMAV_DBDIR@/main.cvd
;;
esac
+5
View File
@@ -0,0 +1,5 @@
Clam AntiVirus is an anti-virus toolkit written from scratch. It is licensed
under GNU GPL2 and uses the virus database from OpenAntiVirus, which is an
another free anti-virus project. In contrast to OpenAntiVirus (which is written
in Java), Clam AntiVirus is written entirely in C and its database is KEPT UP
TO DATE. It also detects polymorphic viruses as well.
+13
View File
@@ -0,0 +1,13 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
You should update the virus databases to the latest ones available
before using ClamAV. This can be done by running the following command
as `${ROOT_USER}' or `${CLAMAV_USER}':
${PREFIX}/bin/freshclam
Note that as of version 0.80, clamav.conf has been replaced by
clamd.conf. Be sure to update your configuration to reflect this.
===========================================================================
+72
View File
@@ -0,0 +1,72 @@
# $NetBSD: Makefile,v 1.12 2013/04/23 18:27:41 adam Exp $
DISTNAME= clamav-0.97.8
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clamav/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.clamav.net/
COMMENT= Anti-virus toolkit
LICENSE= gnu-gpl-v2
PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
SET_LIBDIR= yes
CONFIGURE_ARGS+= --disable-clamav
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --with-dbdir=${CLAMAV_DBDIR}
CONFIGURE_ARGS+= --with-user=${CLAMAV_USER}
CONFIGURE_ARGS+= --with-group=${CLAMAV_GROUP}
CONFIGURE_ARGS+= --with-ltdl-include=${BUILDLINK_PREFIX.libltdl}/include
CONFIGURE_ARGS+= --with-ltdl-lib=${BUILDLINK_PREFIX.libltdl}/lib
CONFIGURE_ARGS+= --with-zlib=${BUILDLINK_PREFIX.zlib}
# pkgsrc enforces a "secure" version of zlib, so don't let this check
# bomb the build
CONFIGURE_ARGS+= --disable-zlib-vcheck
CHECK_PORTABILITY_SKIP= contrib/* unit_tests/*
.include "../../mk/bsd.prefs.mk"
PLIST_SRC+= ${PKGDIR}/PLIST
.if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M1.*)
CONFIGURE_ARGS+= --disable-readdir-r
.else
CONFIGURE_ARGS+= --enable-readdir_r
.endif
BUILD_DEFS+= CLAMAV_USER CLAMAV_GROUP CLAMAV_DBDIR
FILES_SUBST+= CLAMAV_USER=${CLAMAV_USER}
MESSAGE_SUBST+= CLAMAV_USER=${CLAMAV_USER}
RCD_SCRIPTS= clamd freshclamd
PKG_GROUPS+= ${CLAMAV_GROUP}
PKG_USERS+= ${CLAMAV_USER}:${CLAMAV_GROUP}
PKG_GROUPS_VARS+= CLAMAV_GROUP
PKG_USERS_VARS= CLAMAV_USER
EGDIR= ${PREFIX}/share/examples/clamav
FILES_SUBST+= CLAMAV_DBDIR=${CLAMAV_DBDIR}
OWN_DIRS_PERMS= ${CLAMAV_DBDIR} ${CLAMAV_USER} ${CLAMAV_GROUP} 0775
CONF_FILES= # empty
CONF_FILES_PERMS= # empty
.for i in clamd.conf freshclam.conf
CONF_FILES+= ${EGDIR}/${i} ${PKG_SYSCONFDIR}/${i}
.endfor
INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} CFGINST=${EGDIR} DBINST=${EGDIR}
.include "options.mk"
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../devel/ncurses/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
+31
View File
@@ -0,0 +1,31 @@
@comment $NetBSD: PLIST,v 1.3 2012/07/02 07:12:58 adam Exp $
bin/clamav-config
bin/clambc
bin/clamconf
bin/clamdscan
bin/clamdtop
bin/clamscan
bin/freshclam
bin/sigtool
include/clamav.h
lib/libclamav.la
lib/libclamunrar.la
lib/libclamunrar_iface.la
lib/pkgconfig/libclamav.pc
man/man1/clambc.1
man/man1/clamconf.1
man/man1/clamdscan.1
man/man1/clamdtop.1
man/man1/clamscan.1
man/man1/freshclam.1
man/man1/sigtool.1
man/man5/clamav-milter.conf.5
man/man5/clamd.conf.5
man/man5/freshclam.conf.5
man/man8/clamav-milter.8
man/man8/clamd.8
sbin/clamd
share/examples/clamav/clamd.conf
share/examples/clamav/freshclam.conf
share/examples/rc.d/clamd
share/examples/rc.d/freshclamd
+3
View File
@@ -0,0 +1,3 @@
@comment $NetBSD: PLIST.milter,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
sbin/clamav-milter
share/examples/clamav/clamav-milter.conf
+19
View File
@@ -0,0 +1,19 @@
# $NetBSD: buildlink3.mk,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
BUILDLINK_TREE+= clamav
.if !defined(CLAMAV_BUILDLINK3_MK)
CLAMAV_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.clamav+= clamav>=0.95.3nb1
BUILDLINK_ABI_DEPENDS.clamav+= clamav>=0.95.3nb2
BUILDLINK_PKGSRCDIR.clamav?= ../../security/clamav
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../devel/ncurses/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.endif # CLAMAV_BUILDLINK3_MK
BUILDLINK_TREE+= -clamav
+10
View File
@@ -0,0 +1,10 @@
$NetBSD: distinfo,v 1.9 2013/04/23 18:27:41 adam Exp $
SHA1 (clamav-0.97.8.tar.gz) = 078c0ac2b4e69d27eecd7544a8361abcd859e73c
RMD160 (clamav-0.97.8.tar.gz) = a7215aeaad0966eea1e0323b562fc9fc58f9537c
Size (clamav-0.97.8.tar.gz) = 14609966 bytes
SHA1 (patch-aa) = 8539a90ac5591c86f7e9f6b8c073f36523f221a5
SHA1 (patch-ab) = fea995ea944c2ae0f51a41e1a1076badf65c6c8b
SHA1 (patch-ad) = c862658ceba98ac415b0c193fc205c5862ac4970
SHA1 (patch-af) = d217633ed33c72b6d01a9aeef03f0f5dd33b4336
SHA1 (patch-ag) = cf4a0040a53c81402e8d15478407bc854af6fb30
+78
View File
@@ -0,0 +1,78 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: clamd.sh,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
#
# clamd does anti-virus checking.
#
# PROVIDE: clamd
# REQUIRE: DAEMON
# BEFORE: mail local
# KEYWORD: shutdown
if [ -f /etc/rc.subr ]; then
. /etc/rc.subr
fi
name="clamd"
rcvar=$name
command="@PREFIX@/sbin/${name}"
scan_command="@PREFIX@/bin/clamdscan"
required_files="@PKG_SYSCONFDIR@/clamd.conf"
start_precmd="clamd_precmd"
stop_cmd="clamd_stopcmd"
if [ -f "${required_files}" ]; then
pidfile_=`@AWK@ '/^#/ {next}; /^PidFile[ ]/ {r = $2};
END {print r}' ${required_files}`
if [ -n "${pidfile_}" ]; then
pidfile=${pidfile_}
fi
logfile=`@AWK@ 'BEGIN {r = "/tmp/clamd.log"};
/^#/ {next}; /^LogFile[ ]/ {r = $2};
END {print r}' ${required_files}`
socket=`@AWK@ 'BEGIN {r = "/tmp/clamd"};
/^#/ {next}; /^LocalSocket[ ]/ {r = $2};
END {print r}' ${required_files}`
clamd_user=`@AWK@ 'BEGIN {r = "@CLAMAV_USER@"};
/^#/ {next}; /^User[ ]/ {r = $2};
END {print r}' ${required_files}`
fi
clamd_precmd()
{
@RM@ -f ${socket}
if [ -n "${logfile}" ]; then
@TOUCH@ ${logfile}
@CHOWN@ ${clamd_user} ${logfile}
fi
if [ -n "${pidfile}" ]; then
@TOUCH@ ${pidfile}
@CHOWN@ ${clamd_user} ${pidfile}
fi
}
clamd_stopcmd()
{
# Workaround bug when clamd is built against pth by send TERM to
# clamd, then forcing it to start a worker thread that exits.
# This forces the main thread to awaken and realize that it's
# supposed to shutdown.
#
@ECHO@ "Stopping ${name}."
doit="@SU@ -m ${clamd_user} -c \"kill -TERM $rc_pid\""
if ! eval $doit && [ -z "$rc_force" ]; then
return 1
fi
${scan_command} --quiet ${scan_command} 2>/dev/null
wait_for_pids $rc_pid
}
if [ -f /etc/rc.subr -a -f /etc/rc.conf \
-a -d /etc/rc.d -a -f /etc/rc.d/DAEMON ]; then
load_rc_config $name
run_rc_command "$1"
else
@ECHO@ -n " ${name}"
eval ${start_precmd}
${command} ${clamd_flags} ${command_args}
fi
+20
View File
@@ -0,0 +1,20 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: freshclamd.sh,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
#
# PROVIDE: freshclamd
# REQUIRE: DAEMON LOGIN clamd
name="freshclamd"
rcvar=$name
command="@PREFIX@/bin/freshclam"
required_files="@PKG_SYSCONFDIR@/freshclam.conf"
pidfile="@CLAMAV_DBDIR@/${name}.pid"
freshclamd_user="@CLAMAV_USER@"
freshclamd_flags=${freshclamd_flags:=-c 2}
command_args="-d -p $pidfile"
. /etc/rc.subr
load_rc_config $name
run_rc_command "$1"
+24
View File
@@ -0,0 +1,24 @@
# $NetBSD: options.mk,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.clamav
PKG_SUPPORTED_OPTIONS= milter clamav-experimental
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mmilter)
# force use of pkgsrc version of libmilter -- clamav uses the sendmail binary
# to check API compatibility(!), so it must build with as new a version of
# libmilter as pkgsrc is capable of providing
USE_BUILTIN.libmilter= no
. include "../../mail/libmilter/buildlink3.mk"
CONFIGURE_ARGS+= --enable-milter
PLIST_SRC+= ${PKGDIR}/PLIST.milter
.else
CONFIGURE_ARGS+= --disable-milter
# XXX --disable-milter doesn't work as expected, so we need this
CONFIGURE_ENV+= ac_cv_header_libmilter_mfapi_h=no
.endif
.if !empty(PKG_OPTIONS:Mclamav-experimental)
CONFIGURE_ARGS+= --enable-experimental
.endif
+14
View File
@@ -0,0 +1,14 @@
$NetBSD: patch-aa,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
Fix compilation error DragonFly.
--- clamdtop/clamdtop.c.orig 2009-06-01 19:20:12.000000000 +0300
+++ clamdtop/clamdtop.c 2009-06-11 07:31:58.000000000 +0300
@@ -33,6 +33,7 @@
#endif
#include <unistd.h>
+#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+24
View File
@@ -0,0 +1,24 @@
$NetBSD: patch-ab,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
Make this pkgsrc friedly.
--- libclamav/c++/llvm/utils/buildit/build_llvm.orig 2010-11-10 16:57:04.000000000 +0000
+++ libclamav/c++/llvm/utils/buildit/build_llvm
@@ -224,7 +224,7 @@ make $LOCAL_MAKEFLAGS $OPTIMIZE_OPTS UNI
LLVM_SUBMIT_SUBVERSION=$LLVM_SUBMIT_SUBVERSION \
OPTIMIZE_OPTION='-O3' VERBOSE=1 install
-if ! test $? == 0 ; then
+if ! test $? = 0 ; then
echo "error: LLVM 'make install' failed!"
exit 1
fi
@@ -332,7 +332,7 @@ if [ "$INSTALL_LIBLTO" = "yes" ]; then
# PPC objects!
strip -arch all -Sl $DT_HOME/lib/libLTO.dylib
- if [ "x$DISABLE_USR_LINKS" == "x" ]; then
+ if [ "x$DISABLE_USR_LINKS" = "x" ]; then
# Add a symlink in /usr/lib for B&I.
mkdir -p $DEST_DIR/usr/lib/
(cd $DEST_DIR/usr/lib && \
+15
View File
@@ -0,0 +1,15 @@
$NetBSD: patch-ad,v 1.2 2011/07/08 09:28:06 adam Exp $
Fix compilation error DragonFly.
--- docs/Makefile.in.orig 2011-06-09 06:51:36.000000000 +0000
+++ docs/Makefile.in
@@ -274,6 +274,8 @@ EXTRA_DIST = html $(top_srcdir)/docs/man
man_MANS = man/clamscan.1 man/freshclam.1 man/sigtool.1 man/clamd.8 man/clamd.conf.5 man/clamdscan.1 man/clamav-milter.8 man/clamav-milter.conf.5 man/freshclam.conf.5 man/clamconf.1 man/clamdtop.1 man/clambc.1
all: all-am
+@BUILD_CLAMD_TRUE@@HAVE_MILTER_TRUE@MILTER_MANS = man/clamav-milter.8
+
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
+24
View File
@@ -0,0 +1,24 @@
$NetBSD: patch-af,v 1.2 2011/07/08 09:28:06 adam Exp $
Fix compilation error DragonFly.
--- database/Makefile.in.orig 2010-05-07 22:02:57.000000000 +0300
+++ database/Makefile.in 2010-05-20 10:07:22.000000000 +0300
@@ -436,17 +436,6 @@
$(mkinstalldirs) $(DESTDIR)$(DBINST);\
test -f $(DESTDIR)$(DBINST)/main.cvd || test -f $(DESTDIR)$(DBINST)/main.cld || $(INSTALL_DATA) $(srcdir)/main.cvd $(DESTDIR)$(DBINST);\
test -f $(DESTDIR)$(DBINST)/daily.cvd || test -f $(DESTDIR)$(DBINST)/daily.cld || $(INSTALL_DATA) $(srcdir)/daily.cvd $(DESTDIR)$(DBINST);\
- if test `id|sed -e 's/^.[^(]*(\([^)]*\)).*/\1/'` = "root" && test -n "${CLAMAVUSER}" && test -n "${CLAMAVGROUP}"; then \
- chmod 775 $(DESTDIR)$(DBINST); \
- chown ${CLAMAVUSER} $(DESTDIR)$(DBINST); \
- chgrp ${CLAMAVGROUP} $(DESTDIR)$(DBINST); \
- if test -f $(DESTDIR)$(DBINST)/main.cvd; then chmod 664 $(DESTDIR)$(DBINST)/main.cvd; fi;\
- if test -f $(DESTDIR)$(DBINST)/main.cvd; then chown ${CLAMAVUSER} $(DESTDIR)$(DBINST)/main.cvd; fi;\
- if test -f $(DESTDIR)$(DBINST)/main.cvd; then chgrp ${CLAMAVGROUP} $(DESTDIR)$(DBINST)/main.cvd; fi;\
- if test -f $(DESTDIR)$(DBINST)/daily.cvd; then chmod 664 $(DESTDIR)$(DBINST)/daily.cvd; fi;\
- if test -f $(DESTDIR)$(DBINST)/daily.cvd; then chown ${CLAMAVUSER} $(DESTDIR)$(DBINST)/daily.cvd; fi;\
- if test -f $(DESTDIR)$(DBINST)/daily.cvd; then chgrp ${CLAMAVGROUP} $(DESTDIR)$(DBINST)/daily.cvd; fi;\
- fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
+14
View File
@@ -0,0 +1,14 @@
$NetBSD: patch-ag,v 1.1.1.1 2010/12/24 07:11:05 kefren Exp $
Fix compilation error DragonFly.
--- libclamav/others.h.orig 2010-03-31 19:39:38.000000000 +0300
+++ libclamav/others.h 2010-04-01 12:24:33.000000000 +0300
@@ -33,6 +33,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <unistd.h>
#include "cltypes.h"
#include "clamav.h"