summaryrefslogtreecommitdiff
path: root/net-proxy/ratproxy
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-proxy/ratproxy
reinit the tree, so we can have metadata
Diffstat (limited to 'net-proxy/ratproxy')
-rw-r--r--net-proxy/ratproxy/Manifest6
-rw-r--r--net-proxy/ratproxy/files/ratproxy-Makefile.patch19
-rw-r--r--net-proxy/ratproxy/metadata.xml17
-rw-r--r--net-proxy/ratproxy/ratproxy-1.58.ebuild41
4 files changed, 83 insertions, 0 deletions
diff --git a/net-proxy/ratproxy/Manifest b/net-proxy/ratproxy/Manifest
new file mode 100644
index 000000000000..dcfd811b9287
--- /dev/null
+++ b/net-proxy/ratproxy/Manifest
@@ -0,0 +1,6 @@
+AUX ratproxy-Makefile.patch 678 SHA256 0ef77aa04ea37e6fda98e7c565f0dc3304caa2c87f4545573156af9e73be05d8 SHA512 7bce9854c29ec0b29f73910cadc9dfc08fa7168d104d9db626dd47988d8b46a3183c6c4ef6b8cd3cf0b56b0ab5b0706a881caebc57a17ccaadbd0f17f78f8d07 WHIRLPOOL 3d20b39c8d2ed6b2da0a7e79639406597a2930d0bc84438ec0fe28d788ca15b3719d7f14ca09a6504ddaf54b22217d48cc649adffb4c799539e14be239a4ad53
+DIST ratproxy-1.58.tar.gz 168700 SHA256 2142d5643305713d9be7fcc82a244048076190851e697b645c49b549a7ae0725 SHA512 432189c5863e0937f4dea92087847e6af1563e7a49a6b91b3f610ceb5aa1e25ac24a3bd837298abccfece7b1ad088ffe20cbfcb540dee164a4264bcb10ce89a2 WHIRLPOOL 2710a890dfef624b05a192fcd130290bb65fbbd45973d17a9df7a27c10f247b913968b593e48a305a897b5c98d7f68ed6276c02aa67c88c75b7888db5692d486
+EBUILD ratproxy-1.58.ebuild 960 SHA256 3d269602f51d19bf30a996228433ae42fdde6249e4d3ea34a5f3a1c13184256c SHA512 cebc348d0604c2ce7707fae63099348f6bf71b8eb80c5a5b625353bea3a6b900e522c310c6cdb041bce362b76e4318b60f625dca129e2bcbded00fbc0b52a964 WHIRLPOOL 661a0991c580fe2287b41326ea4800d1dc85ba3d4599dc72b532357a7ea05145ec8578694d536ac6b521d4d014dd1089c4f52541877bdac0ff3b66d6081a7430
+MISC ChangeLog 2874 SHA256 423ad36b0c82c7c1b49fe6001b51e2358eaed1a23c62432b9fb845eed86b82c4 SHA512 37386f649a2335a68cf060e3edacf20dbdfedec65a90180c8436dbe7f5678470933e2a54d0bb700c7badd80fcddb390692f00b4d1c7b7785fe203f5172437500 WHIRLPOOL 42fa4623c94f481ec1280348b691ea58ecb53fa60434af3d4e55c9d7355d4e3da18c5985d559e1ddd15328a6836ce0c69523cc97d1feddbdf63c775025c06139
+MISC ChangeLog-2015 1259 SHA256 569f8769a3972e06f76f6ea14ede484a45524e44e9cfb195521b1dae35623536 SHA512 855a9c93dca8d40c3838e64f0e2e7cb740fb3cb7486e08401c153d55188ca3a4fef00289b88a31b4f9984ba03203e2d5be17598c86bbf948f65f3255926726da WHIRLPOOL 31dffa2c677f95a8b061bcd303ff4640532c279ca5fc12160a1e68fdae31c9461b40283507d93b6c59060765e9d069d0612a26e9fbf7074ee3e99f8eb9b95cfc
+MISC metadata.xml 824 SHA256 035dd14daad9fd84d46d7d61bda9ab9c5859b24fc9559ebf5ed00335f98802ea SHA512 5abef1d46af1f5a8dde0e870b045c89650c90b6f9c4f7f03edb3c0a4c01e9f0ef61c7ec0c392258a06c324019ee52b13a6d965b80b286d4a2438ec503b91cf1b WHIRLPOOL 62b939f7f4ef37a06e3065130dbb3afc264766d0547cd6fa874d910b91198ee03a21c5d6b916812661a62cf182ad53e325564591bd5346d1517328a2f970f571
diff --git a/net-proxy/ratproxy/files/ratproxy-Makefile.patch b/net-proxy/ratproxy/files/ratproxy-Makefile.patch
new file mode 100644
index 000000000000..323b52d1ff13
--- /dev/null
+++ b/net-proxy/ratproxy/files/ratproxy-Makefile.patch
@@ -0,0 +1,19 @@
+--- Makefile.bak 2008-07-08 21:34:10.000000000 +0200
++++ Makefile 2008-07-08 21:35:34.000000000 +0200
+@@ -20,13 +20,13 @@
+ #
+
+ PROGNAME = ratproxy
+-CFLAGS = -Wall -O3 -Wno-pointer-sign -D_GNU_SOURCE
+-LDFLAGS = -lcrypto -lssl
++CFLAGS += -Wall -Wno-pointer-sign -D_GNU_SOURCE
++LIBS = -lcrypto -lssl
+
+ all: $(PROGNAME) flare-check
+
+ $(PROGNAME): $(PROGNAME).c http.c mime.c ssl.c http.h mime.h ssl.h nlist.h config.h debug.h types.h string-inl.h
+- $(CC) $(PROGNAME).c -o $(PROGNAME) $(CFLAGS) http.c mime.c ssl.c $(LDFLAGS)
++ $(CC) $(PROGNAME).c -o $(PROGNAME) $(CFLAGS) $(LDFLAGS) http.c mime.c ssl.c $(LIBS)
+
+ flare-check:
+ @flare-dist/flare 2>&1 | grep -qF Igor || ( \
diff --git a/net-proxy/ratproxy/metadata.xml b/net-proxy/ratproxy/metadata.xml
new file mode 100644
index 000000000000..333a1ada7c45
--- /dev/null
+++ b/net-proxy/ratproxy/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<!-- maintainer-needed -->
+<longdescription lang="en">A semi-automated, largely passive web application security audit tool,
+ optimized for an accurate and sensitive detection, and automatic
+ annotation, of potential problems and security-relevant design patterns
+ based on the observation of existing, user-initiated traffic in complex
+ web 2.0 environments.
+ Detects and prioritizes broad classes of security problems, such as
+ dynamic cross-site trust model considerations, script inclusion issues,
+ content serving problems, insufficient XSRF and XSS defenses, and much
+ more.</longdescription>
+ <upstream>
+ <remote-id type="google-code">ratproxy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-proxy/ratproxy/ratproxy-1.58.ebuild b/net-proxy/ratproxy/ratproxy-1.58.ebuild
new file mode 100644
index 000000000000..72235cfd104c
--- /dev/null
+++ b/net-proxy/ratproxy/ratproxy-1.58.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils flag-o-matic
+
+DESCRIPTION="A semi-automated, largely passive web application security audit tool"
+HOMEPAGE="https://code.google.com/p/ratproxy/"
+SRC_URI="https://ratproxy.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-libs/openssl"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"/${PN}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ sed -i -e "s:keyfile\.pem:/usr/share/${PN}/&:" ssl.c
+ sed -r -i -e "s:(ratproxy-back\.png|messages\.list):/usr/share/${PN}/&:" ratproxy-report.sh
+ epatch "${FILESDIR}"/${PN}-Makefile.patch
+}
+
+src_compile() {
+ tc-export CC
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ dobin ${PN}-report.sh || die "install failed"
+ dobin ${PN} || die "install failed"
+ dodoc doc/{README,TODO}
+ insinto /usr/share/${PN}
+ doins keyfile.pem ratproxy-back.png messages.list
+}