summaryrefslogtreecommitdiff
path: root/net-proxy/squirm
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/squirm
reinit the tree, so we can have metadata
Diffstat (limited to 'net-proxy/squirm')
-rw-r--r--net-proxy/squirm/Manifest7
-rw-r--r--net-proxy/squirm/files/squirm-1.26-gcc5.patch9
-rw-r--r--net-proxy/squirm/files/squirm-1.26-gentoo.patch34
-rw-r--r--net-proxy/squirm/metadata.xml6
-rw-r--r--net-proxy/squirm/squirm-1.26-r1.ebuild37
5 files changed, 93 insertions, 0 deletions
diff --git a/net-proxy/squirm/Manifest b/net-proxy/squirm/Manifest
new file mode 100644
index 000000000000..9f5e6486e37a
--- /dev/null
+++ b/net-proxy/squirm/Manifest
@@ -0,0 +1,7 @@
+AUX squirm-1.26-gcc5.patch 182 SHA256 1496842ff062cb10431dcbdc306dc5bd045984c44912a23613606dc0f9b39eee SHA512 ca757dd978c15e32ddca80bd402c4b10b953add88350dadd05615812973104cc788916974ff92b56c73e922477ef892dee4427ef5211a2e4281f29316a828050 WHIRLPOOL 2ac7c3f341981441a8412ff9be219f4377c1ffdfb949e02af297c76ba728f51ea4a16ccd2a73c6cc887a97bdaa3d957433b65e0161ed03b65ffff6a94492aaad
+AUX squirm-1.26-gentoo.patch 1019 SHA256 474ad2ef46699e901d06cfb554753a3c2b94fb27394e082ef8ae9b847d928b4c SHA512 673997c76a660d276f628007e4a2a66ea9afb502f6803e2ef9c9b289b7e50c86428cb95abb48aee992cb7afe5c7684790328549adc0b69e70888528d076636b9 WHIRLPOOL b5a4d94a80d8df237f7a4b92f9165f302e2e5e44e6020dca7a327489dc951730d9fe3a9ac00ea25d0c5fe902f5f63a3c5d1d92d4271b2c454160140aac82079f
+DIST squirm-1.26.tgz 24151 SHA256 0ff1521b8070f0e8e376d9857a34eb38953992a1f90e25769a5d7c7fe66cff88 SHA512 f6d0ec06d796b053cbe77e3099aa15665dc42a0e48e7c5b48c25c35a02677152bbb868ed822460cd52a1e898ec0ad605c43fe408c19e85e473e04257c8ffd9be WHIRLPOOL f150811ebcc859889b1ea1e8459ad4a16c07ae72c5bb6e9a94049687ab2033303b5cf0ecbba01c543df18a5af97574e53c34a5e3e7f75ae81e7a2e9548d511ca
+EBUILD squirm-1.26-r1.ebuild 761 SHA256 1713899bcb032909d2c68aaf2dae7e8ef7c1210b6368be725451d46c75592250 SHA512 3cf9af0e0221e15e3243ee4b80d4767b8bb62a1bf197238f391a24c80e2967d5afe14d732f8f2d2798ad82433437b7bc6dab1e8e99cefac9f2ad651f44460adb WHIRLPOOL e5918fa93598a4c257345bf926778e3f9466ffb02da4800b5f8817707258dc678e177ca3ce8c15beeaae3b86787742f4dcbcd46f06788bc21addc16f903534fd
+MISC ChangeLog 2861 SHA256 74b4e86f1bd3efca47a4617887a8e470514b0f7d87605206ad1b9da056cd5bea SHA512 e3d37cb395924c62494c03314cc3db7f0747465d7f72a36ed30133e7dacf7995ca35b581f0f5b8f988ad2c20ad201333567e6c170d2d319662622750bd6bf8a2 WHIRLPOOL ede7300536d99095eb9087cd86780c8d382f6c80dd2a5495b1a0fbc9b96822026ba2082b89fefffbec7ac86f56bb2448a45b4d6e8b82bf1706689c3fb8d0c09e
+MISC ChangeLog-2015 2933 SHA256 653d25422a82e6f9c5b7b0ddae447a7c5d6b67894bb575324632cf1770cdff93 SHA512 a1b8035885a410ecce623c88bfe38f81d5eb3f7ae3b98c335dce8543824f7a099272a3b99b3db82ab18693b98f01c3dd3516f51ae969aa9d1b55e5f2d0e42781 WHIRLPOOL c8796ba7ef590f5a4ab70ef23890190e04d7243f5d8d825ff8b50a106bed9a1d3c15ab85f56c67bd2f9367e43501d25e69f6ee20f8a1d0044ff318362d08666e
+MISC metadata.xml 224 SHA256 cb1bdfa60b019e9be41d860e9e20a28e9f1d24af075c7afd6aa8ca704fbb35b9 SHA512 e043725d9ce38bc38f1ba8e83df62662ef680b4c101172b6e4782e4125816234dac3bded9e57f621ca9b9a86b09cab0249a190ed5826cf241d70e07a871402fc WHIRLPOOL f47ff70ce22dcf4e17d3dd593f388af6d73a8587face4c210248aaa3aca6dda5b833866bda8e1286ba55006db22398f653ffe23205eb3aa6e5ccc503385dfa6d
diff --git a/net-proxy/squirm/files/squirm-1.26-gcc5.patch b/net-proxy/squirm/files/squirm-1.26-gcc5.patch
new file mode 100644
index 000000000000..71063718b7a7
--- /dev/null
+++ b/net-proxy/squirm/files/squirm-1.26-gcc5.patch
@@ -0,0 +1,9 @@
+--- a/util.h
++++ b/util.h
+@@ -24,5 +24,5 @@
+ information.
+ */
+
+-inline void lower_case(char *str);
++extern inline void lower_case(char *str);
+ char *safe_strdup(const char *str);
diff --git a/net-proxy/squirm/files/squirm-1.26-gentoo.patch b/net-proxy/squirm/files/squirm-1.26-gentoo.patch
new file mode 100644
index 000000000000..16b6e21c7aa2
--- /dev/null
+++ b/net-proxy/squirm/files/squirm-1.26-gentoo.patch
@@ -0,0 +1,34 @@
+diff -Nru squirm-1.26.orig/Makefile squirm-1.26/Makefile
+--- squirm-1.26.orig/Makefile 2005-08-19 09:31:06.000000000 +0200
++++ squirm-1.26/Makefile 2009-06-20 14:58:18.000000000 +0200
+@@ -1,7 +1,7 @@
+ # $Id$
+
+ # The path to install squirm under
+-PREFIX=/usr/local/squirm
++PREFIX=/opt/squirm
+
+ # The username that squid runs as (see cache_effective_user in squid.conf)
+ USER=squid
+@@ -29,10 +29,10 @@
+ CC=gcc
+
+
+-OPTIMISATION=-O3
++OPTIMISATION=
+ BINARIES = squirm
+
+-CFLAGS = -O3 -Wall -funroll-loops -DPREFIX=\"$(PREFIX)\"
++CFLAGS += -DPREFIX=\"$(PREFIX)\"
+ #CFLAGS = -Wall -g -DPREFIX=\"$(PREFIX)\"
+ #CFLAGS = -Wall -g -DDEBUG
+
+@@ -45,7 +45,7 @@
+ install -m 750 -o $(USER) -g $(GROUP) -d $(PREFIX)/logs
+ install -m 660 -c -o root -g $(GROUP) squirm.conf.dist squirm.patterns.dist \
+ $(PREFIX)/etc
+- install -m 755 -o root -g $(ROOT_GROUP) --strip squirm $(PREFIX)/bin
++ install -m 755 -o root -g $(ROOT_GROUP) squirm $(PREFIX)/bin
+
+ squirm.o: squirm.c $(HFILES)
+ $(CC) -c squirm.c $(CFLAGS)
diff --git a/net-proxy/squirm/metadata.xml b/net-proxy/squirm/metadata.xml
new file mode 100644
index 000000000000..979868f666de
--- /dev/null
+++ b/net-proxy/squirm/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<!-- maintainer-needed -->
+<longdescription>A redirector for Squid</longdescription>
+</pkgmetadata>
diff --git a/net-proxy/squirm/squirm-1.26-r1.ebuild b/net-proxy/squirm/squirm-1.26-r1.ebuild
new file mode 100644
index 000000000000..e5e323ec0781
--- /dev/null
+++ b/net-proxy/squirm/squirm-1.26-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="A redirector for Squid"
+HOMEPAGE="http://squirm.foote.com.au"
+SRC_URI="http://squirm.foote.com.au/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ppc x86"
+IUSE=""
+
+RDEPEND="net-proxy/squid"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-gentoo.patch
+ "${FILESDIR}"/${P}-gcc5.patch
+)
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDOPTS="${LDFLAGS}"
+}
+
+src_install() {
+ emake PREFIX="${ED%/}/opt/squirm" install
+}
+
+pkg_postinst() {
+ einfo "To enable squirm, add the following lines to /etc/squid/squid.conf:"
+ einfo " url_rewrite_program /opt/squirm/bin/squirm"
+ einfo " url_rewrite_children 10"
+}