[gentoo-commits] repo/gentoo:master commit in: net-proxy/ziproxy/files/, net-proxy/ziproxy/

2022-11-14 Thread Sam James
commit: 0b6c2ba9ac6cc5f94409151bbf8596038cd62fbb
Author: Oskari Pirhonen  gmail  com>
AuthorDate: Tue Nov 15 02:56:17 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 15 04:17:36 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b6c2ba9

net-proxy/ziproxy: add 3.3.2

Fix clang build errors.

Closes: https://bugs.gentoo.org/875773
Signed-off-by: Oskari Pirhonen  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 net-proxy/ziproxy/Manifest |  1 +
 .../ziproxy-3.3.2-Fix-clang-build-errors.patch | 42 
 net-proxy/ziproxy/ziproxy-3.3.2.ebuild | 79 ++
 3 files changed, 122 insertions(+)

diff --git a/net-proxy/ziproxy/Manifest b/net-proxy/ziproxy/Manifest
index 22a46e033e15..3070be25f3a6 100644
--- a/net-proxy/ziproxy/Manifest
+++ b/net-proxy/ziproxy/Manifest
@@ -1 +1,2 @@
 DIST ziproxy-3.3.1.tar.xz 205972 BLAKE2B 
60dde7a7da61408023d85c92b04e22e876155e90ad5541653748d7e9059a47e698767420b3f3bc072d2b23aa99b0bf0f7335965fcd519b7f34eeddc0849fb000
 SHA512 
bff87a63320e721091ccdcdbe409f59db7f7f681ee8b7f093f18f3c0391579a25b9a8daf6ccfea4d94384142247ce36cfaec68d294b2a23caa56ede436da2d87
+DIST ziproxy-3.3.2.tar.xz 205992 BLAKE2B 
0822c54fe1448588b14fbed58d8ffce27910db78959ec1f6344dd644dfaf222ef70d4389ec9f751457991e75bfdb59a8ee3964051beae279cba3486e1af7ccb2
 SHA512 
9e4cca86a29d970357c14369d4c8adc1902f334a60ce8d50872c36a65cf75f580eb92e185382f4a9bcfe31ddcc3ceee4f3a8cbeea395b6c09542bce0784b0b57

diff --git a/net-proxy/ziproxy/files/ziproxy-3.3.2-Fix-clang-build-errors.patch 
b/net-proxy/ziproxy/files/ziproxy-3.3.2-Fix-clang-build-errors.patch
new file mode 100644
index ..cae83134d32e
--- /dev/null
+++ b/net-proxy/ziproxy/files/ziproxy-3.3.2-Fix-clang-build-errors.patch
@@ -0,0 +1,42 @@
+From b997a5283812e67992aa7e1577c7482ce5b1ce24 Mon Sep 17 00:00:00 2001
+From: Oskari Pirhonen 
+Date: Mon, 14 Nov 2022 19:36:05 -0600
+Subject: [PATCH] Fix clang build errors
+
+-Werror,-Wdeprecated-non-prototype
+-Werror,-Wimplicit-function-declaration
+
+Signed-off-by: Oskari Pirhonen 
+---
+ src/image.c | 1 +
+ src/netd.c  | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/image.c b/src/image.c
+index e7a8d8c..821f892 100644
+--- a/src/image.c
 b/src/image.c
+@@ -56,6 +56,7 @@
+ 
+ #include 
+ #include 
++#include 
+ #include 
+ 
+ #include 
+diff --git a/src/netd.c b/src/netd.c
+index 937a52e..4d4a936 100644
+--- a/src/netd.c
 b/src/netd.c
+@@ -84,7 +84,7 @@
+ #include "txtfiletools.h"
+ #include "session.h"
+ 
+-int   proxy_server ();
++int   proxy_server(struct in_addr *addr_low, struct in_addr *addr_high);
+ int   proxy_handlereq (SOCKET sock_client, const char *client_addr, struct 
sockaddr_in *socket_host);
+ void  process_request (const char *client_addr, struct sockaddr_in 
*socket_host, SOCKET sock_child_out);
+ void  daemon_sigcatch (int);
+-- 
+2.37.4
+

diff --git a/net-proxy/ziproxy/ziproxy-3.3.2.ebuild 
b/net-proxy/ziproxy/ziproxy-3.3.2.ebuild
new file mode 100644
index ..9698cb2c7e85
--- /dev/null
+++ b/net-proxy/ziproxy/ziproxy-3.3.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="A forwarding, non-caching, compressing web proxy server"
+HOMEPAGE="http://ziproxy.sourceforge.net/;
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~sparc ~x86"
+IUSE="sasl xinetd"
+
+RDEPEND="
+   acct-group/ziproxy
+   acct-user/ziproxy
+   media-libs/giflib:0=
+   media-libs/libpng:0=
+   virtual/jpeg:0
+   sys-libs/zlib
+   sasl? ( dev-libs/cyrus-sasl )
+   xinetd? ( virtual/inetd )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${P}-Fix-clang-build-errors.patch
+)
+
+src_prepare() {
+   default
+
+   # fix sample config file
+   sed -i \
+   -e "s:/var/ziproxy/:/var/lib/ziproxy/:g" \
+   -e "s:%j-%Y.log:/var/log/ziproxy/%j-%Y.log:g" \
+   etc/ziproxy/ziproxy.conf || die
+
+   # fix sample xinetd config
+   sed -i \
+   -e "s:/usr/bin/:/usr/sbin/:g" \
+   -e "s:\(.*port.*\):\1\n\ttype\t\t\t= UNLISTED:g" \
+   -e "s:root:ziproxy:g" \
+   etc/xinetd.d/ziproxy || die
+}
+
+src_configure() {
+   econf \
+   --without-jasper \
+   $(use_with sasl sasl2) \
+   --with-cfgfile=/etc/ziproxy/ziproxy.conf
+}
+
+src_install() {
+   default
+
+   dodir /usr/sbin
+   mv -vf "${ED}"/usr/{,s}bin/ziproxy || die
+
+   dobin src/tools/ziproxy_genhtml_stats.sh
+
+   newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
+   newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+   insinto /etc
+   doins -r etc/ziproxy
+
+   insinto /var/lib/ziproxy/error
+   doins var/ziproxy/error/*.html
+
+   if use xinetd; 

[gentoo-commits] repo/gentoo:master commit in: net-proxy/ziproxy/files/, net-proxy/ziproxy/

2022-11-14 Thread Sam James
commit: de0eaf6ab52209f7c53845b38ee269a25c457ea7
Author: Oskari Pirhonen  gmail  com>
AuthorDate: Tue Nov 15 02:59:45 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 15 04:17:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de0eaf6a

net-proxy/ziproxy: drop 3.3.1-r2

Signed-off-by: Oskari Pirhonen  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/28271
Signed-off-by: Sam James  gentoo.org>

 net-proxy/ziproxy/Manifest |  1 -
 .../ziproxy/files/ziproxy-3.3.1-fno-common.patch   | 19 -
 .../ziproxy/files/ziproxy-3.3.1-giflib5.patch  | 46 -
 net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild  | 80 --
 4 files changed, 146 deletions(-)

diff --git a/net-proxy/ziproxy/Manifest b/net-proxy/ziproxy/Manifest
index 3070be25f3a6..4d6c43380ed1 100644
--- a/net-proxy/ziproxy/Manifest
+++ b/net-proxy/ziproxy/Manifest
@@ -1,2 +1 @@
-DIST ziproxy-3.3.1.tar.xz 205972 BLAKE2B 
60dde7a7da61408023d85c92b04e22e876155e90ad5541653748d7e9059a47e698767420b3f3bc072d2b23aa99b0bf0f7335965fcd519b7f34eeddc0849fb000
 SHA512 
bff87a63320e721091ccdcdbe409f59db7f7f681ee8b7f093f18f3c0391579a25b9a8daf6ccfea4d94384142247ce36cfaec68d294b2a23caa56ede436da2d87
 DIST ziproxy-3.3.2.tar.xz 205992 BLAKE2B 
0822c54fe1448588b14fbed58d8ffce27910db78959ec1f6344dd644dfaf222ef70d4389ec9f751457991e75bfdb59a8ee3964051beae279cba3486e1af7ccb2
 SHA512 
9e4cca86a29d970357c14369d4c8adc1902f334a60ce8d50872c36a65cf75f580eb92e185382f4a9bcfe31ddcc3ceee4f3a8cbeea395b6c09542bce0784b0b57

diff --git a/net-proxy/ziproxy/files/ziproxy-3.3.1-fno-common.patch 
b/net-proxy/ziproxy/files/ziproxy-3.3.1-fno-common.patch
deleted file mode 100644
index 5b6735c5d885..
--- a/net-proxy/ziproxy/files/ziproxy-3.3.1-fno-common.patch
+++ /dev/null
@@ -1,19 +0,0 @@
 a/src/tosmarking.c  2020-05-21 14:56:31.09500 +0900
-+++ b/src/tosmarking.c  2020-05-21 14:58:11.72000 +0900
-@@ -36,11 +36,11 @@
- /* private, local. those are not the same as the vars with the same name */
- int tosmarking_enabled;
- SOCKET sock_child_out;
--int TOSFlagsDefault;
--int TOSFlagsDiff;
--const t_ut_urltable *tos_markasdiff_url;
--const t_ct_cttable *tos_maskasdiff_ct;
--ZP_DATASIZE_TYPE TOSMarkAsDiffSizeBT;
-+extern int TOSFlagsDefault;
-+extern int TOSFlagsDiff;
-+extern const t_ut_urltable *tos_markasdiff_url;
-+extern const t_ct_cttable *tos_maskasdiff_ct;
-+extern ZP_DATASIZE_TYPE TOSMarkAsDiffSizeBT;
-
- int current_tos;
- ZP_DATASIZE_TYPE tos_bytecount;/* counter used by TOSMarkAsDiffSizeBT 
*/

diff --git a/net-proxy/ziproxy/files/ziproxy-3.3.1-giflib5.patch 
b/net-proxy/ziproxy/files/ziproxy-3.3.1-giflib5.patch
deleted file mode 100644
index e8404ecc47b4..
--- a/net-proxy/ziproxy/files/ziproxy-3.3.1-giflib5.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-Description: Build using giflib5
-Forwarded: yes
-Author: Marcos Talau 
-Author: Matthias Klose 
-Last-Update: 2015-11-04
-
-Index: ziproxy-3.3.1/src/image.c
-===
 ziproxy-3.3.1.orig/src/image.c
-+++ ziproxy-3.3.1/src/image.c
-@@ -905,7 +905,11 @@ int gif2bitmap(char *inbuf, int insize,
-   desc.size=insize;
-   desc.x.pos=0;
- 
-+#if GIFLIB_MAJOR >= 5
-+  if ((GifFile = DGifOpen((void*), _mem_input, NULL)) == NULL)
-+#else
-   if ((GifFile = DGifOpen((void*), _mem_input)) == NULL) 
-+#endif
-   return( IMG_RET_ERR_UNKNOWN + IMG_RET_FLG_WHILE_DECOMP);//more 
possible reasons
- 
-   bmp = new_raw_bitmap();
-@@ -1083,7 +1087,11 @@ int gif2bitmap(char *inbuf, int insize,
-   }
-   bmp->pal_bpp = bmp->bpp;
-   
-+#if GIFLIB_MAJOR >= 5
-+  DGifCloseFile(GifFile, NULL);
-+#else
-   DGifCloseFile(GifFile);
-+#endif
-   return IMG_RET_OK;
- }
- 
-@@ -1738,7 +1746,11 @@ static int bitmap2jp2 (raw_bitmap *bmp,
-   cmptparm->width = cwidth [cmptno];
-   cmptparm->height = cheight [cmptno];
-   cmptparm->prec = cbitlen [cmptno];
-+#if GIFLIB_MAJOR >= 5
-+  cmptparm->sgnd = 0; // we only generate unsigned components
-+#else
-   cmptparm->sgnd = false; // we only generate unsigned components
-+#endif
- 
-   cshiftR [cmptno] = 8 - cbitlen [cmptno]; // calculate the 
resampling shift for this component
-   }

diff --git a/net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild 
b/net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild
deleted file mode 100644
index be702259c92e..
--- a/net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="A forwarding, non-caching, compressing web proxy server"
-HOMEPAGE="http://ziproxy.sourceforge.net/;
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~sparc ~x86"

[gentoo-commits] repo/gentoo:master commit in: net-proxy/ziproxy/files/, net-proxy/ziproxy/

2020-11-28 Thread David Seifert
commit: 2b8e5c1029efa149b3b9b6ee4796a04931f3ab27
Author: Jakov Smolic  sartura  hr>
AuthorDate: Sat Nov 28 23:09:06 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Nov 28 23:09:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b8e5c10

net-proxy/ziproxy: port to EAPI 7 and GLEP 81

Closes: https://bugs.gentoo.org/707626
Package-Manager: Portage-3.0.9, Repoman-3.0.1
Signed-off-by: Jakov Smolic  sartura.hr>
Signed-off-by: David Seifert  gentoo.org>

 .../ziproxy/files/ziproxy-3.3.1-fno-common.patch  | 19 +++
 ...iproxy-3.3.1-r1.ebuild => ziproxy-3.3.1-r2.ebuild} | 19 +--
 2 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/net-proxy/ziproxy/files/ziproxy-3.3.1-fno-common.patch 
b/net-proxy/ziproxy/files/ziproxy-3.3.1-fno-common.patch
new file mode 100644
index 000..5b6735c5d88
--- /dev/null
+++ b/net-proxy/ziproxy/files/ziproxy-3.3.1-fno-common.patch
@@ -0,0 +1,19 @@
+--- a/src/tosmarking.c  2020-05-21 14:56:31.09500 +0900
 b/src/tosmarking.c  2020-05-21 14:58:11.72000 +0900
+@@ -36,11 +36,11 @@
+ /* private, local. those are not the same as the vars with the same name */
+ int tosmarking_enabled;
+ SOCKET sock_child_out;
+-int TOSFlagsDefault;
+-int TOSFlagsDiff;
+-const t_ut_urltable *tos_markasdiff_url;
+-const t_ct_cttable *tos_maskasdiff_ct;
+-ZP_DATASIZE_TYPE TOSMarkAsDiffSizeBT;
++extern int TOSFlagsDefault;
++extern int TOSFlagsDiff;
++extern const t_ut_urltable *tos_markasdiff_url;
++extern const t_ct_cttable *tos_maskasdiff_ct;
++extern ZP_DATASIZE_TYPE TOSMarkAsDiffSizeBT;
+
+ int current_tos;
+ ZP_DATASIZE_TYPE tos_bytecount;/* counter used by TOSMarkAsDiffSizeBT 
*/

diff --git a/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild 
b/net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild
similarity index 86%
rename from net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
rename to net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild
index b5d92bd3fad..ee73d8bdc66 100644
--- a/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
+++ b/net-proxy/ziproxy/ziproxy-3.3.1-r2.ebuild
@@ -1,8 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
-inherit user
+EAPI=7
 
 DESCRIPTION="A forwarding, non-caching, compressing web proxy server"
 HOMEPAGE="http://ziproxy.sourceforge.net/;
@@ -14,6 +13,8 @@ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
 IUSE="sasl xinetd"
 
 RDEPEND="
+   acct-group/ziproxy
+   acct-user/ziproxy
media-libs/giflib:0=
media-libs/libpng:0=
virtual/jpeg:0
@@ -23,12 +24,10 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
-PATCHES=( "${FILESDIR}"/${P}-giflib5.patch )
-
-pkg_setup() {
-   enewgroup ziproxy
-   enewuser ziproxy -1 -1 -1 ziproxy
-}
+PATCHES=(
+   "${FILESDIR}"/${P}-giflib5.patch
+   "${FILESDIR}"/${P}-fno-common.patch
+)
 
 src_prepare() {
default
@@ -58,7 +57,7 @@ src_install() {
default
 
dodir /usr/sbin
-   mv -vf "${D}"usr/{,s}bin/ziproxy || die
+   mv -vf "${ED}"/usr/{,s}bin/ziproxy || die
 
dobin src/tools/ziproxy_genhtml_stats.sh
 



[gentoo-commits] repo/gentoo:master commit in: net-proxy/ziproxy/files/, net-proxy/ziproxy/

2016-10-16 Thread Pacho Ramos
commit: 89e22bc0633c5e0370df9e6d6223209abfa0f726
Author: Pacho Ramos  gentoo  org>
AuthorDate: Sun Oct 16 08:27:50 2016 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Sun Oct 16 08:49:45 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89e22bc0

net-proxy/ziproxy: Support giflib-5 (#571898 by Oleg and Toralf Förster)

Package-Manager: portage-2.3.1

 .../ziproxy/files/ziproxy-3.3.1-giflib5.patch  | 46 ++
 net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild  | 11 +++---
 2 files changed, 51 insertions(+), 6 deletions(-)

diff --git a/net-proxy/ziproxy/files/ziproxy-3.3.1-giflib5.patch 
b/net-proxy/ziproxy/files/ziproxy-3.3.1-giflib5.patch
new file mode 100644
index ..e8404ec
--- /dev/null
+++ b/net-proxy/ziproxy/files/ziproxy-3.3.1-giflib5.patch
@@ -0,0 +1,46 @@
+Description: Build using giflib5
+Forwarded: yes
+Author: Marcos Talau 
+Author: Matthias Klose 
+Last-Update: 2015-11-04
+
+Index: ziproxy-3.3.1/src/image.c
+===
+--- ziproxy-3.3.1.orig/src/image.c
 ziproxy-3.3.1/src/image.c
+@@ -905,7 +905,11 @@ int gif2bitmap(char *inbuf, int insize,
+   desc.size=insize;
+   desc.x.pos=0;
+ 
++#if GIFLIB_MAJOR >= 5
++  if ((GifFile = DGifOpen((void*), _mem_input, NULL)) == NULL)
++#else
+   if ((GifFile = DGifOpen((void*), _mem_input)) == NULL) 
++#endif
+   return( IMG_RET_ERR_UNKNOWN + IMG_RET_FLG_WHILE_DECOMP);//more 
possible reasons
+ 
+   bmp = new_raw_bitmap();
+@@ -1083,7 +1087,11 @@ int gif2bitmap(char *inbuf, int insize,
+   }
+   bmp->pal_bpp = bmp->bpp;
+   
++#if GIFLIB_MAJOR >= 5
++  DGifCloseFile(GifFile, NULL);
++#else
+   DGifCloseFile(GifFile);
++#endif
+   return IMG_RET_OK;
+ }
+ 
+@@ -1738,7 +1746,11 @@ static int bitmap2jp2 (raw_bitmap *bmp,
+   cmptparm->width = cwidth [cmptno];
+   cmptparm->height = cheight [cmptno];
+   cmptparm->prec = cbitlen [cmptno];
++#if GIFLIB_MAJOR >= 5
++  cmptparm->sgnd = 0; // we only generate unsigned components
++#else
+   cmptparm->sgnd = false; // we only generate unsigned components
++#endif
+ 
+   cshiftR [cmptno] = 8 - cbitlen [cmptno]; // calculate the 
resampling shift for this component
+   }

diff --git a/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild 
b/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
index 6ebbbf4..9228a26 100644
--- a/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
+++ b/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
 IUSE="jpeg2k sasl xinetd"
 
 RDEPEND="
-   media-libs/giflib
+   media-libs/giflib:0=
media-libs/libpng:0=
virtual/jpeg
sys-libs/zlib
@@ -23,9 +23,9 @@ RDEPEND="
sasl? ( dev-libs/cyrus-sasl )
xinetd? ( virtual/inetd )
 "
-DEPEND="${RDEPEND}
-   app-arch/xz-utils
-"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-giflib5.patch )
 
 pkg_setup() {
enewgroup ziproxy
@@ -57,7 +57,7 @@ src_configure() {
 }
 
 src_install() {
-   emake DESTDIR="${D}" install
+   default
 
dodir /usr/sbin
mv -vf "${D}"usr/{,s}bin/ziproxy || die
@@ -67,7 +67,6 @@ src_install() {
newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
newconfd "${FILESDIR}"/${PN}.confd ${PN}
 
-   dodoc ChangeLog CREDITS README README.tools
use jpeg2k && dodoc JPEG2000.txt
 
insinto /etc



[gentoo-commits] repo/gentoo:master commit in: net-proxy/ziproxy/files/, net-proxy/ziproxy/

2016-05-03 Thread Austin English
commit: 20317feb5adc8f6710bbf3798c35874e2b6cacad
Author: Austin English  gentoo  org>
AuthorDate: Tue May  3 19:14:58 2016 +
Commit: Austin English  gentoo  org>
CommitDate: Tue May  3 19:17:01 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20317feb

net-proxy/ziproxy: use #!/sbin/openrc-run instead of #!/sbin/runscript

Gentoo-Bug: https://bugs.gentoo.org/573846

Package-Manager: portage-2.2.26

 net-proxy/ziproxy/files/ziproxy.initd | 26 --
 net-proxy/ziproxy/files/ziproxy.initd-r1  |  4 +-
 net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild | 86 +++
 3 files changed, 88 insertions(+), 28 deletions(-)

diff --git a/net-proxy/ziproxy/files/ziproxy.initd 
b/net-proxy/ziproxy/files/ziproxy.initd
deleted file mode 100644
index 6b0cb89..000
--- a/net-proxy/ziproxy/files/ziproxy.initd
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-depend() {
-   need net
-}
-
-start() {
-   local OPT="-d"
-   ebegin "Starting ${SVCNAME}"
-
-   [ -n "${CONFIG}"   ] && OPT="${OPT} -c ${CONFIG}"
-   [ -n "${ONLYFROM}" ] && OPT="${OPT} -f ${ONLYFROM}"
-
-   start-stop-daemon --start --pidfile /var/run/${SVCNAME}.pid \
-   --chuid ziproxy:ziproxy --exec /usr/sbin/ziproxy -- ${OPT} > 
/var/run/${SVCNAME}.pid
-   eend $?
-}
-
-stop() {
-   ebegin "Stopping ${SVCNAME}"
-   start-stop-daemon --stop --quiet --pidfile /var/run/${SVCNAME}.pid
-   eend $?
-}

diff --git a/net-proxy/ziproxy/files/ziproxy.initd-r1 
b/net-proxy/ziproxy/files/ziproxy.initd-r1
index dae9551..f552307 100644
--- a/net-proxy/ziproxy/files/ziproxy.initd-r1
+++ b/net-proxy/ziproxy/files/ziproxy.initd-r1
@@ -1,5 +1,5 @@
-#!/sbin/runscript
-# Copyright 1999-2015 Gentoo Foundation
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 

diff --git a/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild 
b/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
new file mode 100644
index 000..6ebbbf4
--- /dev/null
+++ b/net-proxy/ziproxy/ziproxy-3.3.1-r1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit user
+
+DESCRIPTION="A forwarding, non-caching, compressing web proxy server"
+HOMEPAGE="http://ziproxy.sourceforge.net/;
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="jpeg2k sasl xinetd"
+
+RDEPEND="
+   media-libs/giflib
+   media-libs/libpng:0=
+   virtual/jpeg
+   sys-libs/zlib
+   jpeg2k? ( media-libs/jasper )
+   sasl? ( dev-libs/cyrus-sasl )
+   xinetd? ( virtual/inetd )
+"
+DEPEND="${RDEPEND}
+   app-arch/xz-utils
+"
+
+pkg_setup() {
+   enewgroup ziproxy
+   enewuser ziproxy -1 -1 -1 ziproxy
+}
+
+src_prepare() {
+   default
+
+   # fix sample config file
+   sed -i \
+   -e "s:/var/ziproxy/:/var/lib/ziproxy/:g" \
+   -e "s:%j-%Y.log:/var/log/ziproxy/%j-%Y.log:g" \
+   etc/ziproxy/ziproxy.conf || die
+
+   # fix sample xinetd config
+   sed -i \
+   -e "s:/usr/bin/:/usr/sbin/:g" \
+   -e "s:\(.*port.*\):\1\n\ttype\t\t\t= UNLISTED:g" \
+   -e "s:root:ziproxy:g" \
+   etc/xinetd.d/ziproxy || die
+}
+
+src_configure() {
+   econf \
+   $(use_with jpeg2k jasper) \
+   $(use_with sasl sasl2) \
+   --with-cfgfile=/etc/ziproxy/ziproxy.conf
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+
+   dodir /usr/sbin
+   mv -vf "${D}"usr/{,s}bin/ziproxy || die
+
+   dobin src/tools/ziproxy_genhtml_stats.sh
+
+   newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
+   newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+   dodoc ChangeLog CREDITS README README.tools
+   use jpeg2k && dodoc JPEG2000.txt
+
+   insinto /etc
+   doins -r etc/ziproxy
+
+   insinto /var/lib/ziproxy/error
+   doins var/ziproxy/error/*.html
+
+   if use xinetd; then
+   insinto /etc/xinetd.d
+   doins etc/xinetd.d/ziproxy
+   fi
+
+   diropts -m0750 -o ziproxy -g ziproxy
+   keepdir /var/log/ziproxy
+}