From 39b02842acda66dfe551bdaedcc6567c32c82859 Mon Sep 17 00:00:00 2001 From: Chris White Date: Wed, 30 Nov 2005 10:12:29 +0000 Subject: [PATCH] --- net-analyzer/admlogger/Manifest | 3 + net-analyzer/admlogger/admlogger-11.ebuild | 41 +++++++++++ .../files/admlogger-11-makefile.patch | 62 +++++++++++++++++ .../admlogger/files/digest-admlogger-11 | 1 + net-analyzer/admlogger_ebuild.tar.bz2 | Bin 0 -> 1891 bytes .../mwcollect/files/digest-mwcollect-3.0.0 | 1 + .../files/mwcollect-3.0.0-capacity.patch | 11 +++ net-analyzer/mwcollect/mwcollect-3.0.0.ebuild | 64 ++++++++++++++++++ 8 files changed, 183 insertions(+) create mode 100644 net-analyzer/admlogger/Manifest create mode 100644 net-analyzer/admlogger/admlogger-11.ebuild create mode 100644 net-analyzer/admlogger/files/admlogger-11-makefile.patch create mode 100644 net-analyzer/admlogger/files/digest-admlogger-11 create mode 100644 net-analyzer/admlogger_ebuild.tar.bz2 create mode 100644 net-analyzer/mwcollect/files/digest-mwcollect-3.0.0 create mode 100644 net-analyzer/mwcollect/files/mwcollect-3.0.0-capacity.patch create mode 100644 net-analyzer/mwcollect/mwcollect-3.0.0.ebuild diff --git a/net-analyzer/admlogger/Manifest b/net-analyzer/admlogger/Manifest new file mode 100644 index 000000000000..6fd186f10603 --- /dev/null +++ b/net-analyzer/admlogger/Manifest @@ -0,0 +1,3 @@ +MD5 1d8c84af62fe74de356951d817182162 admlogger-11.ebuild 867 +MD5 d9ef278d645c750ed5070f88611ff1f9 files/admlogger-11-makefile.patch 3264 +MD5 0fe085e9bf4e664340103fef4e931732 files/digest-admlogger-11 60 diff --git a/net-analyzer/admlogger/admlogger-11.ebuild b/net-analyzer/admlogger/admlogger-11.ebuild new file mode 100644 index 000000000000..ab588145c6f0 --- /dev/null +++ b/net-analyzer/admlogger/admlogger-11.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/admlogger/admlogger-11.ebuild,v 1.1.1.1 2005/11/30 10:12:21 chriswhite Exp $ + +inherit eutils + +DESCRIPTION="a log analyzing engine based on fireparse." +HOMEPAGE="http://aaron.marasco.com/linux.html" +SRC_URI="http://aaron.marasco.com/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="dhcp pureftp logrotate" + +DEPEND="dev-lang/perl + virtual/mta + pureftp? (net-ftp/pure-ftpd) + dhcp? (net-misc/dhcp) + logrotate? (app-admin/logrotate)" +RDEPEND="" +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch ${FILESDIR}/${P}-makefile.patch +} + +src_compile() { + einfo "Nothing to compile" +} + +src_install() { + chmod a+x pconfig.pl + make DESTDIR=${D} admlogger + make DESTDIR=${D} fireparse + use dhcp && make DESTDIR=${D} dhcp + use logrotate && make DESTDIR=${D} logrotate + use pureftp && make DESTDIR=${D} pureftp +} diff --git a/net-analyzer/admlogger/files/admlogger-11-makefile.patch b/net-analyzer/admlogger/files/admlogger-11-makefile.patch new file mode 100644 index 000000000000..d10c209a55a0 --- /dev/null +++ b/net-analyzer/admlogger/files/admlogger-11-makefile.patch @@ -0,0 +1,62 @@ +--- Makefile.old 2005-09-15 16:54:47.000000000 +0900 ++++ Makefile 2005-09-15 16:58:41.000000000 +0900 +@@ -53,20 +53,20 @@ + test -e logger_v.pc || cp logger.pc logger_v.pc + ./pconfig.pl logger.pc + echo 'Making /var/adm/logger and subdirectories...' +- test -d /var/adm/logger/doc || $(INSTALL) -d /var/adm/logger/doc +- test -d /var/adm/logger/handlers || $(INSTALL) -d /var/adm/logger/handlers +- test -d /var/adm/logger/plugins || $(INSTALL) -d /var/adm/logger/plugins ++ $(INSTALL) -d ${DESTDIR}/var/adm/logger/doc ++ $(INSTALL) -d ${DESTDIR}/var/adm/logger/handlers ++ $(INSTALL) -d ${DESTDIR}/var/adm/logger/plugins + echo 'Copying files...' +- $(INSTALL_OP) logger.pl /var/adm/logger/ +- chmod u+x /var/adm/logger/logger.pl +- cd doc ; $(INSTALL_OP) README.ADMLogger LICENSE /var/adm/logger/doc/ +- cd handlers ; $(INSTALL_OP) ADMLogHandler.* ADMMailHandler.* ADMNetHandler.* /var/adm/logger/handlers/ ++ $(INSTALL_OP) logger.pl ${DESTDIR}/var/adm/logger/ ++ chmod u+x ${DESTDIR}/var/adm/logger/logger.pl ++ cd doc ; $(INSTALL_OP) README.ADMLogger LICENSE ${DESTDIR}/var/adm/logger/doc/ ++ cd handlers ; $(INSTALL_OP) ADMLogHandler.* ADMMailHandler.* ADMNetHandler.* ${DESTDIR}/var/adm/logger/handlers/ + echo 'Automated installation complete... be sure to check README.ADMLogger for more instructions!' + + fireparse: + # If you are writing your own plugin, I suggest cut and paste from this IF YOU USE PCONFIG. + echo -n Checking if admlogger is installed... +- test -x /var/adm/logger/logger.pl || exit 1 ++ test -x ${DESTDIR}/var/adm/logger/logger.pl || exit 1 + echo ' success!' + echo -n 'Checking for source file fireparse.pc (if it does not exist, try "make clean")...' + test -e ./plugins/fireparse.pc || exit 2 +@@ -75,23 +75,23 @@ + cd plugins ; ../pconfig.pl fireparse.pc + echo 'Copying files...' + # Don't overwrite /etc/services.fake if it exists! (Previous fireparse users) +- test -e /etc/services.fake || $(INSTALL_OP) services.fake /var/adm/logger/ +- cd doc ; $(INSTALL_OP) README.$@ /var/adm/logger/doc/ +- cd plugins ; $(INSTALL_OP) $@.pm /var/adm/logger/plugins/ ++ $(INSTALL_OP) services.fake ${DESTDIR}/var/adm/logger/ ++ cd doc ; $(INSTALL_OP) README.$@ ${DESTDIR}/var/adm/logger/doc/ ++ cd plugins ; $(INSTALL_OP) $@.pm ${DESTDIR}/var/adm/logger/plugins/ + echo 'Automated installation complete... be sure to check README.fireparse for more instructions!' + + dhcpd pam_unix pureftp zcleanup: + # If you are writing your own plugin, I suggest cut and paste from this IF YOU DO NOT USE PCONFIG. + echo -n Checking if admlogger is installed... +- test -x /var/adm/logger/logger.pl || exit 1 ++ test -x ${DESTDIR}/var/adm/logger/logger.pl || exit 1 + echo ' success!' + echo -n 'Checking for source file...' + test -e ./plugins/$@.pm || exit 2 + echo ' success!' + echo 'Copying files...' +- cd doc ; $(INSTALL_OP) README.$@ /var/adm/logger/doc/ +- cd plugins ; $(INSTALL_OP) $@.pm /var/adm/logger/plugins/ ++ cd doc ; $(INSTALL_OP) README.$@ ${DESTDIR}/var/adm/logger/doc/ ++ cd plugins ; $(INSTALL_OP) $@.pm ${DESTDIR}/var/adm/logger/plugins/ + echo Automated installation complete... be sure to check README.$@ for more instructions. + + logrotate: +- $(INSTALL) -v admlogger.rotate /etc/logrotate.d/ ++ $(INSTALL) -v admlogger.rotate ${DESTDIR}/etc/logrotate.d/ diff --git a/net-analyzer/admlogger/files/digest-admlogger-11 b/net-analyzer/admlogger/files/digest-admlogger-11 new file mode 100644 index 000000000000..c97deda4f38c --- /dev/null +++ b/net-analyzer/admlogger/files/digest-admlogger-11 @@ -0,0 +1 @@ +MD5 a1365120dcce7d9933674e5f260e7b50 admlogger-11.tgz 40391 diff --git a/net-analyzer/admlogger_ebuild.tar.bz2 b/net-analyzer/admlogger_ebuild.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..bc23838f9fa938056922260c5a669dc084f2af0c GIT binary patch literal 1891 zcmV-p2b}mqT4*^jL0KkKS;~7n)&K<@|D?{a0Kk3!|N8Im-=P2R-~Rw0AO!#jU<>#*b-WLL)=80UbRTbe$FkM8YErj+iwW>>^4cv5BE@37{Y%;EK-; z1!5Qu5h7(}8YNC{L(WBR3$H-QxRUH8x{ zImZaS*%5fkROTtVXpe*mFvHwL(Xz=t_3rw`cS6dA6a4y$ZtdeP)R2n7n;};6S3^b# zRIwP#YJf_531E~YE;<>8>(#jwW;9433>lLFl7-N>HLL-OxS=rNCX<8dkQr5283whg zcvzQUx`M!Yt&xPIYFaQ2jFVhP-5XsHacqe}t8j8ya{YPI@nER2Y!{vWeDcgL+R6CA3}Yq`;Y|H|RSN^qCGQE%Tfe}4WcALymDij? zD%P$P?Mk>;tWa<2aG)q8=YhC8v55jIayDYc2&&2sXj=%VJ)#H&5K@DK5)>=Fw&x=P zRg2v{d1DFJr58P9%dIID7Dg6zUu4KQ169gdRAN*}_*OcZK>>%$4+L)2rwxWQ8ADdB zbBuLsgsRthz{(~=BP--Yy1OS$TPCA?=dN)dWpwA9z{r45X$6VpmD&^2O=rzrEEW(e z!b#A$r1FeeF&hjMp>X=VT``BH{C+5U7+!eKIK~CX-d2JKc`)!|0*9#g-HM>Y8VW|A z#4{y%Bv_KQ9~$72{R9)Glp&TkhhVNTYVz=7ZssXh3I0rX?eBAOeUY%1Z$wTqg6lw;ZdHW}pmwhpp@r1d61> zv1rv;0fCfIv{+lq-IZ9jrx6#Y#c>i*Lg^wp~n?u+zG#bo=ni`oEQR(2MFf$M;& z5km7^y%p+f@P-G@#qS#wAqFvf?hjWkOA8mcN+)vEHBextuM+MC$R@&Ho(H6lTUo9$ z3^7$i+F{ay8bk?&T*Of1N=&qRdX5`v{(SJ)-kAH_qXT^iR3r){gwlV+&vy~|J);~2 z!DJ`6rWBIpRY<*8B@vUNk;YI_V+bzp{K#v%J*p}@wVXzRSS5W5mqBkm_@b0o=F=!h z322sWD@4!=4AUN5atct`!>4>#Mgashs+5aD)5vj!D?D{T3qtQ1cMm@!=Hl)01U#|h!K}vFTL?Kcq#d^7lSrvJ7aAl1A}9dqAjz>PfwkVMMVg+4ugY- z?c@mFb-Q@h1ofGcH;oG{PPe`C9K`>)L(-1)oKK(R+P{Pr&umUrovwiEd zQmKyE2sSEI(W>}T3_oJ%U@^cqjS3t4MAT5FC_;8JAWbn%pmT>6!c)LDn54ERZr<3~ z+XM!^WhF_X;HQdYl$7Fgh6uS!fWYFUM}M64v%+19!q(eu+YQY|(tChrWEc?RCqyzP zkkrVH4Jf1LaK=H+tSp$ApspDJ0w4oO24bX1H4);_!1P}|Twz}-X5z!jbmrR>!AJ_r ztx`jPaEB)10|q#mGL5sHIjR+J0+bd|92kpXQL_rx8OI<^8HNFcDis2xlvAMv<$$6Z z*+~)vpQe1et8C{29ApV(OzY3x?@5xlF60J|Wa@gpQyWU5)l=mP$zN82EyOJrwgoabu=CHOLR%ieK literal 0 HcmV?d00001 diff --git a/net-analyzer/mwcollect/files/digest-mwcollect-3.0.0 b/net-analyzer/mwcollect/files/digest-mwcollect-3.0.0 new file mode 100644 index 000000000000..4c6eec4c16b3 --- /dev/null +++ b/net-analyzer/mwcollect/files/digest-mwcollect-3.0.0 @@ -0,0 +1 @@ +MD5 e36833c7f9da5e485c235eb9de266444 mwcollect-3.0.0.tar.bz2 53294 diff --git a/net-analyzer/mwcollect/files/mwcollect-3.0.0-capacity.patch b/net-analyzer/mwcollect/files/mwcollect-3.0.0-capacity.patch new file mode 100644 index 000000000000..880f14fbd601 --- /dev/null +++ b/net-analyzer/mwcollect/files/mwcollect-3.0.0-capacity.patch @@ -0,0 +1,11 @@ +--- src/core/mwcollect.cpp.old 2005-11-01 01:51:39.000000000 +0900 ++++ src/core/mwcollect.cpp 2005-11-01 01:51:52.000000000 +0900 +@@ -284,7 +284,7 @@ + #ifdef LINUX_FLAVOURED + { // we still may need to bind ports < 1024 / create raw sockets + cap_t capCapabilities = cap_init(); +- cap_value_t cvValues[] = { CAP_NET_RAW, CAP_NET_BIND_SERVICE, }; ++ cap_value_t cvValues[] = { CAP_NET_RAW, CAP_NET_BIND_SERVICE, CAP_SETUID, }; + + cap_set_flag(capCapabilities, CAP_PERMITTED, sizeof(cvValues) / sizeof(cap_value_t), cvValues, CAP_SET); + cap_set_flag(capCapabilities, CAP_INHERITABLE, sizeof(cvValues) / sizeof(cap_value_t), cvValues, CAP_SET); diff --git a/net-analyzer/mwcollect/mwcollect-3.0.0.ebuild b/net-analyzer/mwcollect/mwcollect-3.0.0.ebuild new file mode 100644 index 000000000000..41bc69b39fe5 --- /dev/null +++ b/net-analyzer/mwcollect/mwcollect-3.0.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/mwcollect/mwcollect-3.0.0.ebuild,v 1.1.1.1 2005/11/30 10:12:29 chriswhite Exp $ + +inherit eutils + +DESCRIPTION="mwcollect collects worms and other autonomous spreading malware" +HOMEPAGE="http://www.mwcollect.org/" +SRC_URI="http://download.mwcollect.org/${P}.tar.bz2" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~ppc ~x86" +IUSE="debug" + +DEPEND="dev-libs/libpcre + net-misc/curl + >=sys-libs/libcap-1" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd ${S} + sed -i \ + -e "s:CXXFLAGS += -I./src/include:CXXFLAGS += ${CXXFLAGS} -I./src/include:" \ + Makefile || die "custom CFLAGS patching failed" + + sed -i \ + -e "s:\$(MODULE_OBJ) \$(LDFLAGS):\$(MODULE_OBJ) \$(LDFLAGS) -fPIC:" \ + Makefile.MODULE || die "pic patching failed" + + sed -i \ + -e "s:%loadModule(\":%loadModule(\"\/usr\/lib\/mwcollect\/:g" \ + conf/mwcollect.conf || die "module load directory failed" + + # sets CAP_SETUID for setresuid + epatch "${FILESDIR}"/${P}-capacity.patch +} + +src_compile() { + if use debug + then + emake DEBUG="y" || die "Make failed" + else + emake || die "Make failed" + fi +} + +src_install() { + dosbin bin/mwcollectd + insinto /usr/$(get_libdir)/mwcollect + doins bin/modules/* + + insinto /etc/mwcollect + doins conf/* \ + || die "config file installation failed" + + dodoc README* doc/core-design.txt + mv doc/mwcollectd.1.man doc/mwcollectd.1 + doman doc/mwcollectd.1 + + newinitd ${FILESDIR}/initd mwcollectd + insinto /etc/conf.d + newins ${FILESDIR}/confd mwcollectd +} -- 2.26.2