1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

Remove expired ports:

2018-09-15 www/bookmarkbridge: Unmaintained. Unlikely to work correctly with modern browsers
2018-09-15 mail/annoyance-filter: Unmaintained upstream
2018-09-15 mail/pop3vscan: Unmaintained upstream
2018-09-15 audio/firefly: Unmaintained.  Use audio/forked-daapd instead
2018-09-15 www/hs-hS3: Not being developed upstream
2018-09-15 converters/hs-dataenc: Not being developed upstream
2018-09-15 devel/tinyq: Unmaintained upstream and unused in the ports tree
2018-09-15 devel/hs-hashed-storage: Not being developed upstream
This commit is contained in:
Rene Ladan 2018-09-16 09:14:45 +00:00
parent 82f35e4c8d
commit 74beb9901f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=479881
57 changed files with 8 additions and 1579 deletions

8
MOVED
View File

@ -10518,3 +10518,11 @@ misc/timediff|misc/tzdiff|2018-09-04|Project was renamed
www/rubygem-hamlit26|www/rubygem-hamlit|2018-09-06|Has expired: Obsolete by gitlab-ce 11.2.x update, please use www/rubygem-hamlit instead
games/ppracer|games/etracer|2018-09-10|Has expired: Unmaintained. Play games/etracer instead
www/py-django-livesettings||2018-09-13|Has expired: Missing dependency on removed www/py-django-keyedcache
www/bookmarkbridge||2018-09-16|Has expired: Unmaintained. Unlikely to work correctly with modern browsers
mail/annoyance-filter||2018-09-16|Has expired: Unmaintained upstream
mail/pop3vscan||2018-09-16|Has expired: Unmaintained upstream
audio/firefly|audio/forked-daapd|2018-09-16|Has expired: Unmaintained. Use audio/forked-daapd instead
www/hs-hS3||2018-09-16|Has expired: Not being developed upstream
converters/hs-dataenc||2018-09-16|Has expired: Not being developed upstream
devel/tinyq||2018-09-16|Has expired: Unmaintained upstream and unused in the ports tree
devel/hs-hashed-storage||2018-09-16|Has expired: Not being developed upstream

View File

@ -180,7 +180,6 @@
SUBDIR += festvox-rab16
SUBDIR += festvox-rab8
SUBDIR += festvox-russian
SUBDIR += firefly
SUBDIR += flac
SUBDIR += flac123
SUBDIR += flacon

View File

@ -1,80 +0,0 @@
# Created by: Mark Foster <mark@foster.cc>
# $FreeBSD$
PORTNAME= firefly
PORTVERSION= 1696
PORTREVISION= 17
CATEGORIES= audio
MASTER_SITES= SF/fireflyserver-server/Sources/mt-daapd/svn-${PORTVERSION}
DISTNAME= mt-daapd-svn-${PORTVERSION}
MAINTAINER= info@NetOcean.de
COMMENT= Open-source media server for the Roku SoundBridge and iTunes
LICENSE= GPLv2
DEPRECATED= Unmaintained. Use audio/forked-daapd instead
EXPIRATION_DATE= 2018-09-15
BUILD_DEPENDS= ${LOCALBASE}/include/vorbis/codec.h:audio/libvorbis \
${LOCALBASE}/include/FLAC/metadata.h:audio/flac
RUN_DEPENDS= oggdec:audio/vorbis-tools \
flac:audio/flac
LIB_DEPENDS= libogg.so:audio/libogg \
libsqlite3.so:databases/sqlite3 \
libid3tag.so:audio/libid3tag
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS= --with-id3tag=${LOCALBASE} --enable-sqlite3 \
--enable-oggvorbis --enable-flac --localstatedir=/var
USES= libtool
INSTALL_TARGET= install-strip
DAAPD_USER?= daapd
DAAPD_GROUP?= daapd
DAAPD_DBDIR?= /var/db/${PORTNAME}
USE_RC_SUBR= mt-daapd
USERS= ${DAAPD_USER}
GROUPS= ${DAAPD_GROUP}
SUB_LIST+= DAAPD_USER=${DAAPD_USER} \
DAAPD_GROUP=${DAAPD_GROUP} \
DAAPD_DBDIR=${DAAPD_DBDIR}
SUB_FILES= pkg-message
PLIST_SUB+= DAAPD_DBDIR=${DAAPD_DBDIR} \
DAAPD_USER=${DAAPD_USER} \
DAAPD_GROUP=${DAAPD_GROUP}
USE_LDCONFIG= yes
USE_GCC= any
OPTIONS_DEFINE= JAPANESE DOCS
JAPANESE_DESC= Japanese support in ID3 tags
JAPANESE_EXTRA_PATCHES= ${FILESDIR}/extra-patch-src_scan-mp3.c
JAPANESE_USES= iconv
JAPANESE_CONFIGURE_ON= --enable-iconv
pre-everything::
@${ECHO_CMD} "Define vars below if you need:"
@${ECHO_CMD} "DAAPD_USER=${DAAPD_USER} (default: daapd)"
@${ECHO_CMD} "DAAPD_GROUP=${DAAPD_GROUP} (default: daapd)"
@${ECHO_CMD} "DAAPD_DBDIR=${DAAPD_DBDIR} (default: /var/db/${PORTNAME})"
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/contrib/mt-daapd.conf \
${STAGEDIR}${PREFIX}/etc/${PORTNAME}/mt-daapd.conf.sample
@${MKDIR} ${STAGEDIR}${DAAPD_DBDIR}
@${MKDIR} ${STAGEDIR}${DATADIR}
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in README AUTHORS COPYING CREDITS \
ChangeLog INSTALL NEWS TODO
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (mt-daapd-svn-1696.tar.gz) = 9c3f1fc4d46391286ec8572c3080bb28d681ea6b1afe3ba51ffadf2eb7cfa344
SIZE (mt-daapd-svn-1696.tar.gz) = 1371458

View File

@ -1,138 +0,0 @@
--- src/scan-mp3.c.orig 2007-09-25 16:55:23.000000000 +0900
+++ src/scan-mp3.c 2011-09-05 13:52:16.000000000 +0900
@@ -18,6 +18,15 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
+#define USE_CP932
+
+#ifdef USE_CP932
+ #define UNKNOWN_STR "UNKNOWN"
+ #ifndef FILESYSTEM_CES
+ #define FILESYSTEM_CES "CP932"
+ #endif
+#endif
+
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
@@ -34,6 +43,10 @@
#include <string.h>
#include <time.h>
+#ifdef USE_CP932
+ #include <iconv.h>
+#endif
+
#include "daapd.h"
#include "conf.h"
#include "err.h"
@@ -289,6 +302,96 @@
return 1;
}
+#ifdef USE_CP932
+#define MAX_ICONV_BUF 1024
+
+typedef enum {
+ ICONV_OK,
+ ICONV_TRYNEXT,
+ ICONV_FATAL
+} iconv_result;
+
+static iconv_result do_convert(const char* to_ces, const char* from_ces,
+ char *inbuf, size_t inbytesleft,
+ char *outbuf_orig, size_t outbytesleft_orig) {
+ size_t rc;
+ iconv_result ret = ICONV_OK;
+
+ size_t outbytesleft = outbytesleft_orig - 1;
+ char* outbuf = outbuf_orig;
+
+ iconv_t cd = iconv_open(to_ces, from_ces);
+ if (cd == (iconv_t)-1) {
+ return ICONV_FATAL;
+ }
+ rc = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
+ if (rc == (size_t)-1) {
+ if (errno == E2BIG) {
+ ret = ICONV_FATAL;
+ } else {
+ ret = ICONV_TRYNEXT;
+ memset(outbuf_orig, '\0', outbytesleft_orig);
+ }
+ }
+ iconv_close(cd);
+
+ return ret;
+}
+
+static unsigned char* get_utf8_text(const id3_ucs4_t* native_text) {
+ unsigned char* utf8_text = NULL;
+ char * in, * in8, * iconv_buf;
+ iconv_result rc;
+
+ in = (char*)id3_ucs4_latin1duplicate(native_text);
+ if (!in) goto out;
+
+ in8 = (char*)id3_ucs4_utf8duplicate(native_text);
+ if (!in8) {
+ free(in);
+ goto out;
+ }
+
+ iconv_buf = (char*)calloc(MAX_ICONV_BUF, sizeof(char));
+ if (!iconv_buf) {
+ free(in); free(in8);
+ goto out;
+ }
+
+ /* (1) try utf8 -> cp932 */
+ rc = do_convert("CP932", "UTF-8", in8, strlen(in8), iconv_buf, MAX_ICONV_BUF);
+ if (rc == ICONV_OK) {
+ utf8_text = (unsigned char*)in8;
+ free(iconv_buf);
+ } else if (rc == ICONV_TRYNEXT) {
+ /* (2) try cp932 -> utf8 */
+ rc = do_convert("UTF-8", "CP932", in, strlen(in), iconv_buf, MAX_ICONV_BUF);
+ if (rc == ICONV_OK) {
+ utf8_text = (unsigned char*)iconv_buf;
+ } else if (rc == ICONV_TRYNEXT) {
+ /* (3) try euc-jp -> utf8 */
+ rc = do_convert("UTF-8", "EUC-JP", in, strlen(in), iconv_buf, MAX_ICONV_BUF);
+ if (rc == ICONV_OK) {
+ utf8_text = (unsigned char*)iconv_buf;
+ } else if (rc == ICONV_TRYNEXT) {
+ /* utf-8 including non-japanese char? fallback. */
+ utf8_text = (unsigned char*)id3_ucs4_utf8duplicate(native_text);
+ free(iconv_buf);
+ }
+ }
+ free(in8);
+ }
+ free(in);
+
+ out:
+ if (!utf8_text) {
+ utf8_text = (unsigned char*)strdup(UNKNOWN_STR);
+ }
+
+ return utf8_text;
+}
+#endif
+
int scan_mp3_get_mp3tags(char *file, MP3FILE *pmp3) {
struct id3_file *pid3file;
struct id3_tag *pid3tag;
@@ -352,8 +455,11 @@
if(native_text) {
have_utf8=1;
-
+#ifdef USE_CP932
+ utf8_text = (char *)get_utf8_text(native_text);
+#else
utf8_text = (char*)id3_ucs4_utf8duplicate(native_text);
+#endif
if(utf8_text)
mem_register(utf8_text,0);

View File

@ -1,21 +0,0 @@
#!/bin/sh
# $FreeBSD$
# PROVIDE: firefly
# REQUIRE: LOGIN
. /etc/rc.subr
: ${firefly_enable=NO}
name="firefly"
rcvar=firefly_enable
command="%%PREFIX%%/sbin/mt-daapd"
command_args="-c %%PREFIX%%/etc/firefly/mt-daapd.conf"
pidfile="/var/run/mt-daapd.pid"
required_dirs="%%DAAPD_DBDIR%%"
required_files="%%PREFIX%%/etc/firefly/mt-daapd.conf"
load_rc_config "$name"
run_rc_command "$1"

View File

@ -1,11 +0,0 @@
--- contrib/Makefile.in.orig 2007-10-29 06:03:19 UTC
+++ contrib/Makefile.in
@@ -200,7 +200,7 @@ SUBDIRS = init.d
EXTRA_DIST = README mt-daapd.spec mt-daapd.conf.templ mt-daapd-ssc.sh mt-daapd-ssc.pl
BUILT_SOURCES = mt-daapd.conf
bin_SCRIPTS = mt-daapd-ssc.sh
-dbdir = "$(localstatedir)/cache/mt-daapd"
+dbdir = "$(localstatedir)/db/firefly"
all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-recursive

View File

@ -1,67 +0,0 @@
--- contrib/mt-daapd.conf.templ.orig 2007-09-25 07:55:23 UTC
+++ contrib/mt-daapd.conf.templ
@@ -57,7 +57,7 @@ admin_pw = mt-daapd
# info in. Valid choices are "sqlite" and "sqlite3".
#
-db_type = sqlite
+db_type = sqlite3
#
# db_parms
@@ -81,7 +81,7 @@ db_parms = @dbdir@
# in the same physical filesystem.
#
-mp3_dir = /mnt/mp3
+mp3_dir = /media,/mnt
#
# servername (required)
@@ -105,7 +105,7 @@ servername = Firefly %v on %h
# This is also ignored on Windows.
#
-runas = nobody
+runas = daapd
#
# password (optional)
@@ -136,7 +136,7 @@ runas = nobody
# --enable-musepack.
#
-extensions = .mp3,.m4a,.m4p
+extensions = .mp3,.m4a,.m4p,.ogg,.flac
#
# ssc_codectypes (optional)
@@ -194,8 +194,8 @@ ssc_prog = @prefix@/bin/mt-daapd-ssc.sh
# will vary the amount of logging you get.
#
-#logfile = /var/log/mt-daapd.log
-
+logfile = /var/log/mt-daapd.log
+debuglevel = 5
#
# rescan_interval
#
@@ -252,7 +252,7 @@ ssc_prog = @prefix@/bin/mt-daapd-ssc.sh
# the file is indexed.
#
-scan_type = 2
+scan_type = 0
#
# compress
@@ -267,7 +267,7 @@ scan_type = 2
# It will eventually default to 1, but currently it defaults to 0.
#
-#compress = 0
+compress = 1
[plugins]
plugin_dir = @libdir@/mt-daapd/plugins

View File

@ -1,24 +0,0 @@
--- src/plugins/out-daap.c.orig 2007-10-13 22:10:06 UTC
+++ src/plugins/out-daap.c
@@ -1392,11 +1392,9 @@ void out_daap_server_info(WS_CONNINFO *p
size = sizeof(servername);
pi_server_name(servername,&size);
- // supports_update = conf_get_int("daap","supports_update",1);
+ supports_update = pi_conf_get_int("daap","supports_update",1);
actual_length=139 + (int) strlen(servername);
- if(!supports_update)
- actual_length -= 9;
if(actual_length > sizeof(server_info)) {
pi_log(E_FATAL,"Server name too long.\n");
@@ -1434,6 +1432,8 @@ void out_daap_server_info(WS_CONNINFO *p
current += dmap_add_int(current,"msdc",1); /* 12 */
if(supports_update)
+ current += dmap_add_char(current,"msup",1); /* 9 */
+ else
current += dmap_add_char(current,"msup",0); /* 9 */
out_daap_output_start(pwsc,ppi,actual_length);

View File

@ -1,26 +0,0 @@
----------------------------------------------------------------------------
Working configuration and an example are placed under
%%ETCDIR%%/mt-daapd.conf.sample
%%ETCDIR%%/mt-daapd.conf
Change admin_pw, password and mp3_dir in the configuration according to your
needs
In order to let FireFly service start at boot, add following to rc.conf
firefly_enable="YES"
FireFly service can be initialized by the following command
service mt-daapd start
For further information and tips, see the following webpage
https://sourceforge.net/projects/fireflyserver-server/
----------------------------------------------------------------------------

View File

@ -1,8 +0,0 @@
iTunes-compatible DAAP Server
Firefly Media Server (formerly mt-daapd) is an open-source audio media server
(or daemon) for the Roku SoundBridge and iTunes. It serves media files using
Roku Server Protocol (RSP) and Digital Audio Access Protocol (DAAP). It
supports server-side transcoding and other advanced features.
WWW: https://sourceforge.net/projects/fireflyserver-server/

View File

@ -1,68 +0,0 @@
@sample %%ETCDIR%%/mt-daapd.conf.sample
bin/mt-daapd-ssc.sh
bin/wavstreamer
lib/mt-daapd/plugins/out-daap.a
lib/mt-daapd/plugins/out-daap.so
lib/mt-daapd/plugins/rsp.a
lib/mt-daapd/plugins/rsp.so
lib/mt-daapd/plugins/ssc-script.a
lib/mt-daapd/plugins/ssc-script.so
sbin/mt-daapd
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/CREDITS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/INSTALL
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
share/mt-daapd/admin-root/CREDITS
share/mt-daapd/admin-root/DAAPApplet-0.1.jar
share/mt-daapd/admin-root/about.html
share/mt-daapd/admin-root/applet.html
share/mt-daapd/admin-root/config-update.html
share/mt-daapd/admin-root/config.css
share/mt-daapd/admin-root/config.html
share/mt-daapd/admin-root/config.js
share/mt-daapd/admin-root/config.xml
share/mt-daapd/admin-root/feedback.html
share/mt-daapd/admin-root/ff_logo_sm.gif
share/mt-daapd/admin-root/firefly.css
share/mt-daapd/admin-root/firefly.js
share/mt-daapd/admin-root/ftr.html
share/mt-daapd/admin-root/gpl-license.html
share/mt-daapd/admin-root/gpl-license.txt
share/mt-daapd/admin-root/hdr.html
share/mt-daapd/admin-root/index.css
share/mt-daapd/admin-root/index.html
share/mt-daapd/admin-root/lib-js/prototype.js
share/mt-daapd/admin-root/lib-js/rico.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/builder.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/controls.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/dragdrop.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/effects.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/scriptaculous.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/slider.js
share/mt-daapd/admin-root/lib-js/script.aculo.us/unittest.js
share/mt-daapd/admin-root/linkOpaque.gif
share/mt-daapd/admin-root/linkTransparent.gif
share/mt-daapd/admin-root/no_access.html
share/mt-daapd/admin-root/playlist.html
share/mt-daapd/admin-root/playlist.js
share/mt-daapd/admin-root/pngfix.js
share/mt-daapd/admin-root/required.gif
share/mt-daapd/admin-root/smart.html
share/mt-daapd/admin-root/smart.js
share/mt-daapd/admin-root/smartpopup.html
share/mt-daapd/admin-root/spinner.gif
share/mt-daapd/admin-root/spinner_stopped.gif
share/mt-daapd/admin-root/status.js
share/mt-daapd/admin-root/thanks.html
share/mt-daapd/admin-root/util.js
share/mt-daapd/admin-root/xiph-license.html
share/mt-daapd/admin-root/xiph-license.txt
share/mt-daapd/admin-root/zlib-license.html
share/mt-daapd/admin-root/zlib-license.txt
@dir(%%DAAPD_USER%%,%%DAAPD_GROUP%%,) %%DATADIR%%
@rmtry %%DAAPD_DBDIR%%/songs3.db
@dir(%%DAAPD_USER%%,%%DAAPD_GROUP%%,) %%DAAPD_DBDIR%%

View File

@ -35,7 +35,6 @@
SUBDIR += hs-aeson
SUBDIR += hs-aeson-compat
SUBDIR += hs-aeson-pretty
SUBDIR += hs-dataenc
SUBDIR += hs-json
SUBDIR += hs-sandi
SUBDIR += htx

View File

@ -1,19 +0,0 @@
# $FreeBSD$
PORTNAME= dataenc
PORTVERSION= 0.14.0.7
PORTREVISION= 6
CATEGORIES= converters haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Data encoding library
LICENSE= BSD3CLAUSE
DEPRECATED= Not being developed upstream
EXPIRATION_DATE= 2018-09-15
CONFLICTS_INSTALL= hs-sandi-[0-9]*
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (cabal/dataenc-0.14.0.7.tar.gz) = f9d370a1ac1b9cd3c66abd13ad351270d020a21fcd774f49dae6cfa9f8a98ff3
SIZE (cabal/dataenc-0.14.0.7.tar.gz) = 12813

View File

@ -1,11 +0,0 @@
--- dataenc.cabal.orig 2017-07-07 17:18:23 UTC
+++ dataenc.cabal
@@ -21,7 +21,7 @@ flag tests
library
hs-source-dirs: src
- build-depends: array, base >= 3.0.0 && < 4.8, containers
+ build-depends: array, base >= 3.0.0 && < 5, containers
exposed-modules:
Codec.Binary.Base16
Codec.Binary.Base32

View File

@ -1,5 +0,0 @@
Data encoding library currently providing Base16, Base32, Base32Hex,
Base64, Base64Url, Base85, Python string escaping, Quoted-Printable, URL
encoding, uuencode, xxencode, and yEncoding.
WWW: http://www.haskell.org/haskellwiki/Library/Data_encoding

View File

@ -1056,7 +1056,6 @@
SUBDIR += hs-haddock-library
SUBDIR += hs-happy
SUBDIR += hs-hashable
SUBDIR += hs-hashed-storage
SUBDIR += hs-hashtables
SUBDIR += hs-haskell-lexer
SUBDIR += hs-haskell-src
@ -6245,7 +6244,6 @@
SUBDIR += tijmp
SUBDIR += tinycbor
SUBDIR += tinylaf
SUBDIR += tinyq
SUBDIR += tkcon
SUBDIR += tkcvs
SUBDIR += tkmerge

View File

@ -1,21 +0,0 @@
# $FreeBSD$
PORTNAME= hashed-storage
PORTVERSION= 0.5.11
PORTREVISION= 6
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Hashed file storage support code
LICENSE= BSD3CLAUSE
DEPRECATED= Not being developed upstream
EXPIRATION_DATE= 2018-09-15
USE_CABAL= dataenc extensible-exceptions mmap>=0.5 mtl zlib
FLAGS_DISABLE= test
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1499627839
SHA256 (cabal/hashed-storage-0.5.11.tar.gz) = 734b5e91081e355384f86fdd67f242e095e8c5196b182a62cc996fdabdb21569
SIZE (cabal/hashed-storage-0.5.11.tar.gz) = 57315

View File

@ -1,8 +0,0 @@
--- Storage/Hashed/Index.hs.orig 2014-04-07 13:32:06 UTC
+++ Storage/Hashed/Index.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE CPP, ScopedTypeVariables, MultiParamTypeClasses #-}
+{-# LANGUAGE CPP, ScopedTypeVariables, MultiParamTypeClasses, FlexibleContexts #-}
-- | This module contains plain tree indexing code. The index itself is a
-- CACHE: you should only ever use it as an optimisation and never as a primary

View File

@ -1,8 +0,0 @@
--- Storage/Hashed/Monad.hs.orig 2014-04-07 13:32:06 UTC
+++ Storage/Hashed/Monad.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE ScopedTypeVariables, BangPatterns, TypeSynonymInstances, UndecidableInstances, FlexibleInstances #-}
+{-# LANGUAGE ScopedTypeVariables, BangPatterns, TypeSynonymInstances, UndecidableInstances, FlexibleInstances, FlexibleContexts #-}
-- | An experimental monadic interface to Tree mutation. The main idea is to
-- simulate IO-ish manipulation of real filesystem (that's the state part of

View File

@ -1,9 +0,0 @@
Support code for reading and manipulating hashed file storage (where
each file and directory is associated with a cryptographic hash, for
corruption-resistant storage and fast comparisons).
The supported storage formats include darcs hashed pristine, a plain
filesystem tree and an indexed plain tree (where the index maintains
hashes of the plain files and directories).
WWW: http://hackage.haskell.org/package/hashed-storage

View File

@ -1,42 +0,0 @@
# Created by: Alan Eldridge <alane@geeksrus.net>
# $FreeBSD$
PORTNAME= tinyq
PORTVERSION= 3.0.6
PORTREVISION= 4
CATEGORIES= devel kde
MASTER_SITES= http://www.uwyn.com/download/tinyq/
MAINTAINER= ports@FreeBSD.org
COMMENT= Stripped down version of Qt 3 for use as a utility library
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE.GPL
DEPRECATED= Unmaintained upstream and unused in the ports tree
EXPIRATION_DATE= 2018-09-15
USES= gmake tar:bzip2
USE_CXXSTD= c++98
HAS_CONFIGURE= yes
CONFIGURE_ARGS= -thread -stl -prefix ${PREFIX}/tinyq -docdir ${DOCSDIR}
CONFIGURE_ENV= QTDIR="${WRKSRC}"
MAKE_ENV= QTDIR="${WRKSRC}" INSTALL_ROOT="${STAGEDIR}"
REINPLACE_ARGS= -i ''
OPTIONS_DEFINE= DOCS
post-patch:
@${REINPLACE_CMD} -e 's|-O2|${CXXFLAGS}|' \
-e 's|gcc|${CC} ${CFLAGS}|' \
-e 's|g++|${CXX} ${CXXFLAGS}|' \
-e 's|/usr/local|${LOCALBASE}|' \
-e 's|/usr/X11R6|${LOCALBASE}|' \
-e 's|release|release thread|' \
${WRKSRC}/mkspecs/freebsd-g++/qmake.conf
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/tinyq/bin/qmake
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/tinyq/lib/libtinyq-mt.so
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (tinyq-3.0.6.tar.bz2) = 1a95243bd8ba2de7561399c1873e1af734799008579e69889ee152b2d1bffd03
SIZE (tinyq-3.0.6.tar.bz2) = 778306

View File

@ -1,17 +0,0 @@
--- include/qvaluestack.h.orig 2002-10-17 15:08:58 UTC
+++ include/qvaluestack.h
@@ -50,12 +50,12 @@ class QValueStack
public:
QValueStack() {}
~QValueStack() {}
- void push( const T& d ) { append(d); }
+ void push( const T& d ) { this->append(d); }
T pop()
{
T elem( this->last() );
if ( !this->isEmpty() )
- remove( this->fromLast() );
+ this->remove( this->fromLast() );
return elem;
}
T& top() { return this->last(); }

View File

@ -1,9 +0,0 @@
TinyQ is a stripped down version of Qt 3 that has been put together to use
as a backend library. It provides all the necessary library classes to
comfortably develop in a C++ environment. This includes UTF8 and ASCII
strings, type optimized collections (dictionary, map, cache, vector, list),
regular expressions, filesystem access, URL processing, threads, shared
library handling, user settings, date and time handling, DOM & SAX XML
parsers, optimized data and text streams and abstract IO devices.
WWW: http://www.uwyn.com/projects/tinyq/index.html

View File

@ -1,416 +0,0 @@
%%PORTDOCS%%%%DOCSDIR%%/annotated.html
%%PORTDOCS%%%%DOCSDIR%%/classes.html
%%PORTDOCS%%%%DOCSDIR%%/groups.html
%%PORTDOCS%%%%DOCSDIR%%/index.html
%%PORTDOCS%%%%DOCSDIR%%/logo32.png
%%PORTDOCS%%%%DOCSDIR%%/mainclasses.html
%%PORTDOCS%%%%DOCSDIR%%/qasciicache-h.html
%%PORTDOCS%%%%DOCSDIR%%/qasciicache-members.html
%%PORTDOCS%%%%DOCSDIR%%/qasciicache.html
%%PORTDOCS%%%%DOCSDIR%%/qasciicacheiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qasciicacheiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qasciidict-h.html
%%PORTDOCS%%%%DOCSDIR%%/qasciidict-members.html
%%PORTDOCS%%%%DOCSDIR%%/qasciidict.html
%%PORTDOCS%%%%DOCSDIR%%/qasciidictiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qasciidictiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qbitarray-h.html
%%PORTDOCS%%%%DOCSDIR%%/qbitarray-members.html
%%PORTDOCS%%%%DOCSDIR%%/qbitarray.html
%%PORTDOCS%%%%DOCSDIR%%/qbuffer-h.html
%%PORTDOCS%%%%DOCSDIR%%/qbuffer-members.html
%%PORTDOCS%%%%DOCSDIR%%/qbuffer.html
%%PORTDOCS%%%%DOCSDIR%%/qcache-h.html
%%PORTDOCS%%%%DOCSDIR%%/qcache-members.html
%%PORTDOCS%%%%DOCSDIR%%/qcache.html
%%PORTDOCS%%%%DOCSDIR%%/qcacheiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qcacheiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qcstring-h.html
%%PORTDOCS%%%%DOCSDIR%%/qcstring-members.html
%%PORTDOCS%%%%DOCSDIR%%/qcstring.html
%%PORTDOCS%%%%DOCSDIR%%/qdatastream-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdatastream-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdatastream.html
%%PORTDOCS%%%%DOCSDIR%%/qdatetime-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdatetime-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdatetime.html
%%PORTDOCS%%%%DOCSDIR%%/qdatetimeedit-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdatetimeedit-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdatetimeedit.html
%%PORTDOCS%%%%DOCSDIR%%/qdict-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdict-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdict.html
%%PORTDOCS%%%%DOCSDIR%%/qdictiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdictiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qdir-example.html
%%PORTDOCS%%%%DOCSDIR%%/qdir-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdir-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdir.html
%%PORTDOCS%%%%DOCSDIR%%/qdirectpainter-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdirectpainter.html
%%PORTDOCS%%%%DOCSDIR%%/qdirectpainter_qws-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdom-h.html
%%PORTDOCS%%%%DOCSDIR%%/qdomattr-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomattr.html
%%PORTDOCS%%%%DOCSDIR%%/qdomcdatasection-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomcdatasection.html
%%PORTDOCS%%%%DOCSDIR%%/qdomcharacterdata-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomcharacterdata.html
%%PORTDOCS%%%%DOCSDIR%%/qdomcomment-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomcomment.html
%%PORTDOCS%%%%DOCSDIR%%/qdomdocument-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomdocument.html
%%PORTDOCS%%%%DOCSDIR%%/qdomdocumentfragment-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomdocumentfragment.html
%%PORTDOCS%%%%DOCSDIR%%/qdomdocumenttype-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomdocumenttype.html
%%PORTDOCS%%%%DOCSDIR%%/qdomelement-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomelement.html
%%PORTDOCS%%%%DOCSDIR%%/qdomentity-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomentity.html
%%PORTDOCS%%%%DOCSDIR%%/qdomentityreference-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomentityreference.html
%%PORTDOCS%%%%DOCSDIR%%/qdomimplementation-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomimplementation.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnamednodemap-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnamednodemap.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnode-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnode.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnodelist-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnodelist.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnotation-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomnotation.html
%%PORTDOCS%%%%DOCSDIR%%/qdomprocessinginstruction-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomprocessinginstruction.html
%%PORTDOCS%%%%DOCSDIR%%/qdomtext-members.html
%%PORTDOCS%%%%DOCSDIR%%/qdomtext.html
%%PORTDOCS%%%%DOCSDIR%%/qfile-h.html
%%PORTDOCS%%%%DOCSDIR%%/qfile-members.html
%%PORTDOCS%%%%DOCSDIR%%/qfile.html
%%PORTDOCS%%%%DOCSDIR%%/qfiledialog-h.html
%%PORTDOCS%%%%DOCSDIR%%/qfiledialog-members.html
%%PORTDOCS%%%%DOCSDIR%%/qfiledialog.html
%%PORTDOCS%%%%DOCSDIR%%/qfiledlg-m.png
%%PORTDOCS%%%%DOCSDIR%%/qfiledlg-w.png
%%PORTDOCS%%%%DOCSDIR%%/qfileiconprovider-members.html
%%PORTDOCS%%%%DOCSDIR%%/qfileiconprovider.html
%%PORTDOCS%%%%DOCSDIR%%/qfileinfo-h.html
%%PORTDOCS%%%%DOCSDIR%%/qfileinfo-members.html
%%PORTDOCS%%%%DOCSDIR%%/qfileinfo.html
%%PORTDOCS%%%%DOCSDIR%%/qfilepreview-members.html
%%PORTDOCS%%%%DOCSDIR%%/qfilepreview.html
%%PORTDOCS%%%%DOCSDIR%%/qglobal-h.html
%%PORTDOCS%%%%DOCSDIR%%/qintcache-h.html
%%PORTDOCS%%%%DOCSDIR%%/qintcache-members.html
%%PORTDOCS%%%%DOCSDIR%%/qintcache.html
%%PORTDOCS%%%%DOCSDIR%%/qintcacheiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qintcacheiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qintdict-h.html
%%PORTDOCS%%%%DOCSDIR%%/qintdict-members.html
%%PORTDOCS%%%%DOCSDIR%%/qintdict.html
%%PORTDOCS%%%%DOCSDIR%%/qintdictiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qintdictiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qiodevice-h.html
%%PORTDOCS%%%%DOCSDIR%%/qiodevice-members.html
%%PORTDOCS%%%%DOCSDIR%%/qiodevice.html
%%PORTDOCS%%%%DOCSDIR%%/qiodevicesource-members.html
%%PORTDOCS%%%%DOCSDIR%%/qiodevicesource.html
%%PORTDOCS%%%%DOCSDIR%%/qlibrary-h.html
%%PORTDOCS%%%%DOCSDIR%%/qlibrary-members.html
%%PORTDOCS%%%%DOCSDIR%%/qlibrary.html
%%PORTDOCS%%%%DOCSDIR%%/qmap-h.html
%%PORTDOCS%%%%DOCSDIR%%/qmap-members.html
%%PORTDOCS%%%%DOCSDIR%%/qmap.html
%%PORTDOCS%%%%DOCSDIR%%/qmapconstiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qmapconstiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qmapiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qmapiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qmemarray-h.html
%%PORTDOCS%%%%DOCSDIR%%/qmemarray-members.html
%%PORTDOCS%%%%DOCSDIR%%/qmemarray.html
%%PORTDOCS%%%%DOCSDIR%%/qmutex-h.html
%%PORTDOCS%%%%DOCSDIR%%/qmutex-members.html
%%PORTDOCS%%%%DOCSDIR%%/qmutex.html
%%PORTDOCS%%%%DOCSDIR%%/qnamespace-h.html
%%PORTDOCS%%%%DOCSDIR%%/qpair-h.html
%%PORTDOCS%%%%DOCSDIR%%/qpair-members.html
%%PORTDOCS%%%%DOCSDIR%%/qpair.html
%%PORTDOCS%%%%DOCSDIR%%/qptrcollection-h.html
%%PORTDOCS%%%%DOCSDIR%%/qptrcollection-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrcollection.html
%%PORTDOCS%%%%DOCSDIR%%/qptrdict-h.html
%%PORTDOCS%%%%DOCSDIR%%/qptrdict-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrdict.html
%%PORTDOCS%%%%DOCSDIR%%/qptrdictiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrdictiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qptrlist-h.html
%%PORTDOCS%%%%DOCSDIR%%/qptrlist-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrlist.html
%%PORTDOCS%%%%DOCSDIR%%/qptrlistiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrlistiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qptrqueue-h.html
%%PORTDOCS%%%%DOCSDIR%%/qptrqueue-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrqueue.html
%%PORTDOCS%%%%DOCSDIR%%/qptrstack-h.html
%%PORTDOCS%%%%DOCSDIR%%/qptrstack-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrstack.html
%%PORTDOCS%%%%DOCSDIR%%/qptrvector-h.html
%%PORTDOCS%%%%DOCSDIR%%/qptrvector-members.html
%%PORTDOCS%%%%DOCSDIR%%/qptrvector.html
%%PORTDOCS%%%%DOCSDIR%%/qregexp-h.html
%%PORTDOCS%%%%DOCSDIR%%/qregexp-members.html
%%PORTDOCS%%%%DOCSDIR%%/qregexp.html
%%PORTDOCS%%%%DOCSDIR%%/qregexpvalidator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qregexpvalidator.html
%%PORTDOCS%%%%DOCSDIR%%/qsemaphore-h.html
%%PORTDOCS%%%%DOCSDIR%%/qsemaphore-members.html
%%PORTDOCS%%%%DOCSDIR%%/qsemaphore.html
%%PORTDOCS%%%%DOCSDIR%%/qsettings-h.html
%%PORTDOCS%%%%DOCSDIR%%/qsettings-members.html
%%PORTDOCS%%%%DOCSDIR%%/qsettings.html
%%PORTDOCS%%%%DOCSDIR%%/qsortedlist-h.html
%%PORTDOCS%%%%DOCSDIR%%/qsortedlist-members.html
%%PORTDOCS%%%%DOCSDIR%%/qsortedlist.html
%%PORTDOCS%%%%DOCSDIR%%/qstring-h.html
%%PORTDOCS%%%%DOCSDIR%%/qstring-members.html
%%PORTDOCS%%%%DOCSDIR%%/qstring.html
%%PORTDOCS%%%%DOCSDIR%%/qstringlist-h.html
%%PORTDOCS%%%%DOCSDIR%%/qstringlist-members.html
%%PORTDOCS%%%%DOCSDIR%%/qstringlist.html
%%PORTDOCS%%%%DOCSDIR%%/qstrlist-h.html
%%PORTDOCS%%%%DOCSDIR%%/qstrlist-members.html
%%PORTDOCS%%%%DOCSDIR%%/qstrlist.html
%%PORTDOCS%%%%DOCSDIR%%/qstrlistiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qstrlistiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qtextcodec-h.html
%%PORTDOCS%%%%DOCSDIR%%/qtextcodec-members.html
%%PORTDOCS%%%%DOCSDIR%%/qtextcodec.html
%%PORTDOCS%%%%DOCSDIR%%/qtextcodecplugin-h.html
%%PORTDOCS%%%%DOCSDIR%%/qtextcodecplugin-members.html
%%PORTDOCS%%%%DOCSDIR%%/qtextcodecplugin.html
%%PORTDOCS%%%%DOCSDIR%%/qtextstream-h.html
%%PORTDOCS%%%%DOCSDIR%%/qtextstream-members.html
%%PORTDOCS%%%%DOCSDIR%%/qtextstream.html
%%PORTDOCS%%%%DOCSDIR%%/qthread-h.html
%%PORTDOCS%%%%DOCSDIR%%/qthread-members.html
%%PORTDOCS%%%%DOCSDIR%%/qthread.html
%%PORTDOCS%%%%DOCSDIR%%/qtl-qvaluelist-example.html
%%PORTDOCS%%%%DOCSDIR%%/qtl.html
%%PORTDOCS%%%%DOCSDIR%%/qtlogo.png
%%PORTDOCS%%%%DOCSDIR%%/qtsciicodec-h.html
%%PORTDOCS%%%%DOCSDIR%%/qtsciicodec-members.html
%%PORTDOCS%%%%DOCSDIR%%/qtsciicodec.html
%%PORTDOCS%%%%DOCSDIR%%/qurl-h.html
%%PORTDOCS%%%%DOCSDIR%%/qurl-members.html
%%PORTDOCS%%%%DOCSDIR%%/qurl.html
%%PORTDOCS%%%%DOCSDIR%%/qurlinfo-h.html
%%PORTDOCS%%%%DOCSDIR%%/qurlinfo-members.html
%%PORTDOCS%%%%DOCSDIR%%/qurlinfo.html
%%PORTDOCS%%%%DOCSDIR%%/qurloperator-h.html
%%PORTDOCS%%%%DOCSDIR%%/qurloperator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qurloperator.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelist-h.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelist-members.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelist.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelistconstiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelistconstiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelistiterator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluelistiterator.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluestack-h.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluestack-members.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluestack.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluevector-h.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluevector-members.html
%%PORTDOCS%%%%DOCSDIR%%/qvaluevector.html
%%PORTDOCS%%%%DOCSDIR%%/qwaitcondition-h.html
%%PORTDOCS%%%%DOCSDIR%%/qwaitcondition-members.html
%%PORTDOCS%%%%DOCSDIR%%/qwaitcondition.html
%%PORTDOCS%%%%DOCSDIR%%/qxml-h.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlattributes-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlattributes.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlcontenthandler-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlcontenthandler.html
%%PORTDOCS%%%%DOCSDIR%%/qxmldeclhandler-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmldeclhandler.html
%%PORTDOCS%%%%DOCSDIR%%/qxmldefaulthandler-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmldefaulthandler.html
%%PORTDOCS%%%%DOCSDIR%%/qxmldtdhandler-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmldtdhandler.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlentityresolver-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlentityresolver.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlerrorhandler-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlerrorhandler.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlinputsource-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlinputsource.html
%%PORTDOCS%%%%DOCSDIR%%/qxmllexicalhandler-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmllexicalhandler.html
%%PORTDOCS%%%%DOCSDIR%%/qxmllocator-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmllocator.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlnamespacesupport-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlnamespacesupport.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlparseexception-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlparseexception.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlreader-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlreader.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlsimplereader-members.html
%%PORTDOCS%%%%DOCSDIR%%/qxmlsimplereader.html
tinyq/bin/qmake
tinyq/include/private/qdir_p.h
tinyq/include/private/qfiledefs_p.h
tinyq/include/private/qlibrary_p.h
tinyq/include/private/qmutex_p.h
tinyq/include/qasciicache.h
tinyq/include/qasciidict.h
tinyq/include/qbitarray.h
tinyq/include/qbuffer.h
tinyq/include/qcache.h
tinyq/include/qcleanuphandler.h
tinyq/include/qconfig-dist.h
tinyq/include/qconfig-large.h
tinyq/include/qconfig-medium.h
tinyq/include/qconfig-minimal.h
tinyq/include/qconfig-small.h
tinyq/include/qconfig-tinyq.h
tinyq/include/qconfig.h
tinyq/include/qcstring.h
tinyq/include/qdatastream.h
tinyq/include/qdatetime.h
tinyq/include/qdict.h
tinyq/include/qdir.h
tinyq/include/qdom.h
tinyq/include/qfeatures.h
tinyq/include/qfile.h
tinyq/include/qfileinfo.h
tinyq/include/qgarray.h
tinyq/include/qgcache.h
tinyq/include/qgdict.h
tinyq/include/qgeneric.h
tinyq/include/qglist.h
tinyq/include/qglobal.h
tinyq/include/qgvector.h
tinyq/include/qintcache.h
tinyq/include/qintdict.h
tinyq/include/qiodevice.h
tinyq/include/qlibrary.h
tinyq/include/qmap.h
tinyq/include/qmemarray.h
tinyq/include/qmodules.h
tinyq/include/qmutex.h
tinyq/include/qnamespace.h
tinyq/include/qpair.h
tinyq/include/qptrcollection.h
tinyq/include/qptrdict.h
tinyq/include/qptrlist.h
tinyq/include/qptrqueue.h
tinyq/include/qptrstack.h
tinyq/include/qptrvector.h
tinyq/include/qregexp.h
tinyq/include/qsemaphore.h
tinyq/include/qsettings.h
tinyq/include/qshared.h
tinyq/include/qsortedlist.h
tinyq/include/qstring.h
tinyq/include/qstringlist.h
tinyq/include/qstrlist.h
tinyq/include/qstrvec.h
tinyq/include/qtextcodec.h
tinyq/include/qtextstream.h
tinyq/include/qthread.h
tinyq/include/qtl.h
tinyq/include/qtsciicodec.h
tinyq/include/qurl.h
tinyq/include/qurlinfo.h
tinyq/include/qutfcodec.h
tinyq/include/qvaluelist.h
tinyq/include/qvaluestack.h
tinyq/include/qvaluevector.h
tinyq/include/qwaitcondition.h
tinyq/include/qxml.h
tinyq/lib/libtinyq-mt.prl
tinyq/lib/libtinyq-mt.so
tinyq/lib/libtinyq-mt.so.3
tinyq/lib/libtinyq-mt.so.3.0
tinyq/lib/libtinyq-mt.so.3.0.6
tinyq/mkspecs/aix-64/qmake.conf
tinyq/mkspecs/aix-64/qplatformdefs.h
tinyq/mkspecs/aix-g++/qmake.conf
tinyq/mkspecs/aix-g++/qplatformdefs.h
tinyq/mkspecs/aix-xlc/qmake.conf
tinyq/mkspecs/aix-xlc/qplatformdefs.h
tinyq/mkspecs/bsdi-g++/qmake.conf
tinyq/mkspecs/bsdi-g++/qplatformdefs.h
tinyq/mkspecs/default/qmake.conf
tinyq/mkspecs/default/qplatformdefs.h
tinyq/mkspecs/dgux-g++/qmake.conf
tinyq/mkspecs/dgux-g++/qplatformdefs.h
tinyq/mkspecs/freebsd-g++/qmake.conf
tinyq/mkspecs/freebsd-g++/qplatformdefs.h
tinyq/mkspecs/hpux-acc/qmake.conf
tinyq/mkspecs/hpux-acc/qplatformdefs.h
tinyq/mkspecs/hpux-cc/qmake.conf
tinyq/mkspecs/hpux-cc/qplatformdefs.h
tinyq/mkspecs/hpux-g++/qmake.conf
tinyq/mkspecs/hpux-g++/qplatformdefs.h
tinyq/mkspecs/hpux-n64/qmake.conf
tinyq/mkspecs/hpux-n64/qplatformdefs.h
tinyq/mkspecs/hpux-o64/qmake.conf
tinyq/mkspecs/hpux-o64/qplatformdefs.h
tinyq/mkspecs/hurd-g++/qmake.conf
tinyq/mkspecs/hurd-g++/qplatformdefs.h
tinyq/mkspecs/irix-64/qmake.conf
tinyq/mkspecs/irix-64/qplatformdefs.h
tinyq/mkspecs/irix-g++/qmake.conf
tinyq/mkspecs/irix-g++/qplatformdefs.h
tinyq/mkspecs/irix-n32/qmake.conf
tinyq/mkspecs/irix-n32/qplatformdefs.h
tinyq/mkspecs/irix-o32/qmake.conf
tinyq/mkspecs/irix-o32/qplatformdefs.h
tinyq/mkspecs/linux-cxx/qmake.conf
tinyq/mkspecs/linux-cxx/qplatformdefs.h
tinyq/mkspecs/linux-g++/qmake.conf
tinyq/mkspecs/linux-g++/qplatformdefs.h
tinyq/mkspecs/linux-icc/qmake.conf
tinyq/mkspecs/linux-icc/qplatformdefs.h
tinyq/mkspecs/linux-kcc/qmake.conf
tinyq/mkspecs/linux-kcc/qplatformdefs.h
tinyq/mkspecs/linux-pgcc/qmake.conf
tinyq/mkspecs/linux-pgcc/qplatformdefs.h
tinyq/mkspecs/netbsd-g++/qmake.conf
tinyq/mkspecs/netbsd-g++/qplatformdefs.h
tinyq/mkspecs/openbsd-g++/qmake.conf
tinyq/mkspecs/openbsd-g++/qplatformdefs.h
tinyq/mkspecs/openunix-cc/qmake.conf
tinyq/mkspecs/openunix-cc/qplatformdefs.h
tinyq/mkspecs/openunix-g++/qmake.conf
tinyq/mkspecs/openunix-g++/qplatformdefs.h
tinyq/mkspecs/qnx-g++/qmake.conf
tinyq/mkspecs/qnx-g++/qplatformdefs.h
tinyq/mkspecs/reliant-64/qmake.conf
tinyq/mkspecs/reliant-64/qplatformdefs.h
tinyq/mkspecs/reliant-cds/qmake.conf
tinyq/mkspecs/reliant-cds/qplatformdefs.h
tinyq/mkspecs/sco-cc/qmake.conf
tinyq/mkspecs/sco-cc/qplatformdefs.h
tinyq/mkspecs/sco-g++/qmake.conf
tinyq/mkspecs/sco-g++/qplatformdefs.h
tinyq/mkspecs/solaris-64/qmake.conf
tinyq/mkspecs/solaris-64/qplatformdefs.h
tinyq/mkspecs/solaris-cc/qmake.conf
tinyq/mkspecs/solaris-cc/qplatformdefs.h
tinyq/mkspecs/solaris-g++-64/qmake.conf
tinyq/mkspecs/solaris-g++-64/qplatformdefs.h
tinyq/mkspecs/solaris-g++/qmake.conf
tinyq/mkspecs/solaris-g++/qplatformdefs.h
tinyq/mkspecs/solaris-kcc/qmake.conf
tinyq/mkspecs/solaris-kcc/qplatformdefs.h
tinyq/mkspecs/sunos-g++/qmake.conf
tinyq/mkspecs/tru64-cxx/qmake.conf
tinyq/mkspecs/tru64-cxx/qplatformdefs.h
tinyq/mkspecs/tru64-g++/qmake.conf
tinyq/mkspecs/tru64-g++/qplatformdefs.h
tinyq/mkspecs/ultrix-g++/qmake.conf
tinyq/mkspecs/unixware-g++/qmake.conf
tinyq/mkspecs/unixware7-cc/qmake.conf
tinyq/mkspecs/unixware7-cc/qplatformdefs.h
tinyq/mkspecs/unixware7-g++/qmake.conf
tinyq/mkspecs/unixware7-g++/qplatformdefs.h

View File

@ -11,7 +11,6 @@
SUBDIR += alpine
SUBDIR += altermime
SUBDIR += amavis-logwatch
SUBDIR += annoyance-filter
SUBDIR += anomy-sanitizer
SUBDIR += antivirus-milter
SUBDIR += anubis
@ -497,7 +496,6 @@
SUBDIR += policyd2
SUBDIR += pop3lite
SUBDIR += pop3proxy
SUBDIR += pop3vscan
SUBDIR += popa3d
SUBDIR += popa3d-before-sendmail
SUBDIR += popcheck

View File

@ -1,45 +0,0 @@
# Created by: Sergei Kolobov <sergei@FreeBSD.org>
# $FreeBSD$
PORTNAME= annoyance-filter
PORTVERSION= 1.0d
PORTREVISION= 7
CATEGORIES= mail
MASTER_SITES= SF/annoyancefilter/annoyancefilter/${PORTVERSION} \
http://www.fourmilab.ch/annoyance-filter/
MAINTAINER= ports@FreeBSD.org
COMMENT= Adaptive Bayesian Junk Mail Filter
LICENSE= PD GPLv2+
LICENSE_COMB= multi
LICENSE_FILE_PD= ${WRKSRC}/COPYING
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GNU
DEPRECATED= Unmaintained upstream
EXPIRATION_DATE= 2018-09-15
USE_GCC= yes
GNU_CONFIGURE= yes
# The port does not build with C++11 or later (GCC 6 defaults to -std=gnu++14).
USE_CXXSTD= gnu++03
PORTDOCS= INSTALL README *.pdf
PLIST_FILES= bin/annoyance-filter \
bin/annoyance-filter-run \
man/man1/annoyance-filter.1.gz
OPTIONS_DEFINE= DOCS
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}-run ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (annoyance-filter-1.0d.tar.gz) = 5c713eaf092d1369f0354151ce7f8fd2eecdf0dcc4d0efbaebac5142a8bf18b6
SIZE (annoyance-filter-1.0d.tar.gz) = 2617429

View File

@ -1,65 +0,0 @@
--- Makefile.in.orig 2004-08-04 14:42:56 UTC
+++ Makefile.in
@@ -76,18 +76,18 @@ all: $(PROGS) $(DATA) $(DOCUMENTS)
DCDFLIB_OBJS = dcdflib.o ipmpar.o
dcdflib.o: DCDFlib/src/dcdflib.c
- $(CXX) $(CFLAGS) -IDCDFlib/src -c DCDFlib/src/dcdflib.c
+ $(CXX) $(CXXFLAGS) -IDCDFlib/src -c DCDFlib/src/dcdflib.c
ipmpar.o: DCDFlib/src/ipmpar.c
- $(CXX) $(CFLAGS) -IDCDFlib/src -c DCDFlib/src/ipmpar.c
+ $(CXX) $(CXXFLAGS) -IDCDFlib/src -c DCDFlib/src/ipmpar.c
# Annoyance filter program
-$(PRODUCT): $(PRODUCT).o statlib.o $(DCDFLIB_OBJS) getopt.o getopt1.o
- $(CXX) $(PRODUCT).o statlib.o $(DCDFLIB_OBJS) getopt.o getopt1.o -o $(PRODUCT) $(CFLAGS) $(LDFLAGS)
+$(PRODUCT): $(PRODUCT).o statlib.o $(DCDFLIB_OBJS)
+ $(CXX) $(PRODUCT).o statlib.o $(DCDFLIB_OBJS) -o $(PRODUCT) $(CXXFLAGS) $(LDFLAGS)
@rm -f core core.*
-$(PRODUCT).o: $(PRODUCT).cc config.h getopt.h
+$(PRODUCT).o: $(PRODUCT).cc config.h
$(PRODUCT).cc: $(PRODUCT).w
$(PRODUCT).tex: $(PRODUCT).w log.w $(TOOLS)
$(PRODUCT).view: $(PRODUCT).dvi
@@ -97,8 +97,8 @@ getopt1.o: getopt1.c getopt.h
# Statistical library
-statlib_test: statlib_test.o statlib.o $(DCDFLIB_OBJS) getopt.o
- $(CXX) statlib_test.o statlib.o getopt.o -o statlib_test $(DCDFLIB_OBJS) $(CFLAGS) $(LDFLAGS)
+statlib_test: statlib_test.o statlib.o $(DCDFLIB_OBJS)
+ $(CXX) statlib_test.o statlib.o -o statlib_test $(DCDFLIB_OBJS) $(CXXFLAGS) $(LDFLAGS)
statlib.o: statlib.cc config.h getopt.h
statlib.cc: statlib.w
@@ -276,14 +276,6 @@ printman: $(PRODUCT).1
# HTML edition of manual page
-$(PRODUCT)_man_raw.html: $(PRODUCT).1
- $(MAN2HTML) -H $(MAN2HTMLHOST) $(PRODUCT).1 \
- >$(PRODUCT)_man_raw.html
-
-$(PRODUCT)_man.html: $(PRODUCT)_man_raw.html
- $(PERL) docutil/fixman2html.pl $(PRODUCT)_man_raw.html \
- >$(PRODUCT)_man.html
-
manhtml: $(PRODUCT)_man.html
# Test it
@@ -350,10 +342,10 @@ winarch: $(PRODUCT).cc
$(CC) $(CFLAGS) $(INCLUDE_LIBS) $(LDFLAGS) -o $@ $<
.cc.o:
- $(CXX) $(CFLAGS) $(INCLUDE_LIBS) -c $<
+ $(CXX) $(CXXFLAGS) $(INCLUDE_LIBS) -c $<
.cc:
- $(CXX) $(CFLAGS) $(INCLUDE_LIBS) $(LDFLAGS) -o $@ $<
+ $(CXX) $(CXXFLAGS) $(INCLUDE_LIBS) $(LDFLAGS) -o $@ $<
.w.c:
$(CTANGLE) $<

View File

@ -1,29 +0,0 @@
--- annoyance-filter.cc.orig 2004-08-04 20:28:36 UTC
+++ annoyance-filter.cc
@@ -114,7 +114,7 @@ using namespace std;
#define __GNU_LIBRARY__
#undef __GETOPT_H__
#endif
-#include "getopt.h"
+#include <getopt.h>
#include "statlib.h"
/*237:*/
@@ -2675,7 +2675,7 @@ return false;
fileLength= lseek(fileHandle,0,2);
lseek(fileHandle,0,0);
dp= static_cast<char*> (mmap((caddr_t)0,fileLength,
-PROT_READ,MAP_SHARED|MAP_NORESERVE,
+PROT_READ,MAP_SHARED,
fileHandle,0));
istrstream is(dp,fileLength);
#else
@@ -7332,7 +7332,7 @@ return 1;
long fileLength= lseek(fileHandle,0,2);
lseek(fileHandle,0,0);
char*dp= static_cast<char*> (mmap((caddr_t)0,fileLength,
-PROT_READ,MAP_SHARED|MAP_NORESERVE,
+PROT_READ,MAP_SHARED,
fileHandle,0));
istrstream is(dp,fileLength);
#else

View File

@ -1,11 +0,0 @@
--- statlib_test.cc.orig 2004-08-04 12:28:53 UTC
+++ statlib_test.cc
@@ -28,7 +28,7 @@ using namespace std;
#include <unistd.h>
#endif
#else
-#include "getopt.h"
+#include <getopt.h>
#endif
#include "statlib.h"

View File

@ -1,5 +0,0 @@
annoyance-filter uses Bayesian statistics to determine the probability
an E-mail message is junk based on an analysis of its contents compared
to collections of known junk and legitimate E-mail.
WWW: http://www.fourmilab.ch/annoyance-filter/

View File

@ -1,48 +0,0 @@
# Created by: Yen-Ming Lee <leeym@FreeBSD.org>
# $FreeBSD$
PORTNAME= pop3vscan
PORTVERSION= 0.4
PORTREVISION= 10
CATEGORIES= mail
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Transparent POP3-Proxy with virus-scanning capabilities
DEPRECATED= Unmaintained upstream
EXPIRATION_DATE= 2018-09-15
LIB_DEPENDS= libpcre.so:devel/pcre
USES= gmake
USE_GCC= yes
MAKE_ENV= _LDFLAGS="${LDFLAGS}"
USERS= pop3vscan
PLIST_FILES= etc/pop3vscan.conf.sample \
etc/pop3vscan.mail.sample \
etc/rc.d/pop3vscan.sh \
sbin/pop3vscan
SUB_FILES= pkg-message
post-extract:
@${RM} ${WRKSRC}/ripmime/ripmime.a
post-patch:
@${REINPLACE_CMD} -e "/CC/s,gcc,${CC},g" ${WRKSRC}/Makefile ${WRKSRC}/ripmime/Makefile ${WRKSRC}/ripmime/tnef/Makefile
@${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,g' ${WRKSRC}/*.c
@${REINPLACE_CMD} -e 's,#endif.*,#endif,g' ${WRKSRC}/*.h
@${REINPLACE_CMD} -e 's,make,${MAKE_CMD},g' ${WRKSRC}/ripmime/build_tnef
@${REINPLACE_CMD} -e 's,=4321,=_BYTE_ORDER -include /usr/include/machine/endian.h,g' \
${WRKSRC}/ripmime/tnef/Makefile
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/pop3vscan ${STAGEDIR}${PREFIX}/sbin/
${INSTALL_DATA} ${WRKSRC}/pop3vscan.conf ${STAGEDIR}${PREFIX}/etc/pop3vscan.conf.sample
${INSTALL_DATA} ${WRKSRC}/pop3vscan.mail ${STAGEDIR}${PREFIX}/etc/pop3vscan.mail.sample
${INSTALL_SCRIPT} ${FILESDIR}/pop3vscan.sh ${STAGEDIR}${PREFIX}/etc/rc.d/
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (pop3vscan-0.4.tar.gz) = aa41c9374928bf11e06b13cf26d60e43bbc52f68b97773077274b0dccc6dd629
SIZE (pop3vscan-0.4.tar.gz) = 134583

View File

@ -1,27 +0,0 @@
--- Makefile.orig Wed Jun 12 08:19:05 2002
+++ Makefile Tue Jun 3 03:23:37 2003
@@ -21,11 +21,10 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-PREFIX=/usr
CC=gcc
#CFLAGS=-Wall -ggdb
-CFLAGS=-Wall -O2
-LDFLAGS=-L. -lmime -lpcre #-static
+CFLAGS=-Wall -O2 -I$(LOCALBASE)/include -DPREFIX=\"${PREFIX}\"
+LDFLAGS=-L. -lmime -lpcre -L$(LOCALBASE)/lib $(_LDFLAGS) #-static
OBJECTS=getline.o parsefile.o pop3vscan.o \
scanner_basic.o scanner_avpd.o scanner_trophie.o
@@ -50,8 +49,8 @@
dep depend .dep:
@echo "creating depencies"
- rm .tmp.dep -f
- @find -name "*.c" -maxdepth 1 -print0 | xargs -n 1 -0rt $(CC) -M $(CFLAGS) >>.tmp.dep
+ rm -f .tmp.dep
+ @find . -name "*.c" -maxdepth 1 -print0 | xargs -n 1 -0t $(CC) -M $(CFLAGS) >>.tmp.dep
mv .tmp.dep .dep
install: pop3vscan

View File

@ -1,10 +0,0 @@
--- getline.h.orig 2002-06-12 00:19:05 UTC
+++ getline.h
@@ -71,6 +71,7 @@ typedef struct linebuf {
* You can call getline again, but it will return
* the rest of that line and not the next one!
*/
+#define getline folke_getline
int getline(int fd, struct linebuf * l);
/* writes line to fd

View File

@ -1,57 +0,0 @@
--- pop3vscan.c.orig Wed Jun 12 08:19:05 2002
+++ pop3vscan.c Tue Jun 3 03:23:38 2003
@@ -27,11 +27,12 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <arpa/inet.h>
+#include <sys/types.h>
#include <netinet/in.h>
+#include <netinet/in_systm.h>
+#include <arpa/inet.h>
#include <netinet/ip.h>
#include <sys/socket.h>
-#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
@@ -44,8 +45,8 @@
#include <syslog.h>
#include <sys/param.h>
#include <ctype.h>
-#include <linux/netfilter_ipv4.h>
-#include <malloc.h>
+//#include <linux/netfilter_ipv4.h>
+#include <stdlib.h>
#include <getopt.h>
#include <netdb.h>
#include <libgen.h>
@@ -66,14 +67,14 @@
/* default configuration, anything can be changed at runtime {{{1 */
#define PORT_NUMBER 8110
#define MAX_CHILDS 10
-#define RUNAS_USER "mail"
+#define RUNAS_USER "pop3vscan"
#define VIRUS_DIR "/var/spool/pop3vscan"
#define VIRUS_SCANNER NULL
#define VIRUS_SCANNER_VIRUSCODE 1
#define PID_FILE "/var/run/pop3vscan.pid"
#define SYSLOG_NAME "pop3vscan"
-#define CONFIGFILE "/etc/pop3vscan.conf"
-#define VIRUS_TEMPLATE "/etc/pop3vscan.mail"
+#define CONFIGFILE PREFIX"/etc/pop3vscan.conf"
+#define VIRUS_TEMPLATE PREFIX"/etc/pop3vscan.mail"
#define DEBUG 0
/* TOS: do not set, or use IPTOS_[LOWDELAY|THROUGHPUT|RELIABILITY|LOWCOST] */
#define SET_TOS IPTOS_THROUGHPUT
@@ -519,8 +520,8 @@
inet_ntoa(p->client_addr.sin_addr), ntohs(p->client_addr.sin_port));
p->server_addr.sin_family = AF_INET;
- if (getsockopt(p->client_fd, SOL_IP, SO_ORIGINAL_DST, &p->server_addr, &p->socksize)){
- do_log(LOG_CRIT, "No IP-Conntrack-data (getsockopt failed)");
+ if (getsockname(p->client_fd, (struct sockaddr*)&p->server_addr, &p->socksize)){
+ do_log(LOG_CRIT, "No IP-Conntrack-data (getsockname failed)");
return 1;
}
do_log(LOG_NOTICE, "Real-server adress is %s:%i",

View File

@ -1,10 +0,0 @@
--- pop3vscan.h.orig Wed Jun 12 08:19:05 2002
+++ pop3vscan.h Tue Jun 3 03:23:38 2003
@@ -28,6 +28,7 @@
/* includes {{{1 */
#include <syslog.h> /* do_log */
+#include <netinet/in.h>
#include <arpa/inet.h> /* config */
/* definitions {{{1 */
#define PROGNAME "POP3VScan"

View File

@ -1,11 +0,0 @@
--- scanner_avpd.c.orig Sun Jun 29 21:08:46 2003
+++ scanner_avpd.c Sun Jun 29 21:10:12 2003
@@ -74,7 +74,7 @@
if (avp_fd!=-1 && connected==-1){
do_log(LOG_DEBUG, "Trying to connect to socket");
if (connect(avp_fd, (struct sockaddr *)(&avp_socket),
- sizeof(avp_socket.sun_family) + strlen(NodeCtl)) >= 0){
+ SUN_LEN(&avp_socket)) >= 0){
connected=1;
do_log(LOG_DEBUG, "avp_socket_connect connected to kavdaemon");
return 0;

View File

@ -1,11 +0,0 @@
--- scanner_trophie.c.orig Sun Jun 29 21:08:53 2003
+++ scanner_trophie.c Sun Jun 29 21:10:34 2003
@@ -61,7 +61,7 @@
if (trophie_fd!=-1 && connected==-1){
do_log(LOG_DEBUG, "Trying to connect to socket");
if (connect(trophie_fd, (struct sockaddr *)(&trophie_socket),
- sizeof(trophie_socket.sun_family) + strlen(config->virusscanner)) >= 0){
+ SUN_LEN(&trophie_socket)) >= 0){
connected=1;
do_log(LOG_DEBUG, "trophie_socket_connect connected");
return 0;

View File

@ -1,20 +0,0 @@
**********************************************************************
By default, POP3VScan is configured to work with McAfee UVSCAN.
Please copy %%PREFIX%%/etc/pop3vscan.conf.sample to pop3vscan.conf and modify
%%PREFIX%%/etc/pop3vscan.conf and/or %%PREFIX%%/etc/rc.d/pop3vscan.sh to
fit your environment.
Don't forget to copy %%PREFIX%%/etc/pop3vscan.mail.sample to pop3vscan.mail
and edit your own template for virus notifications.
By the way, you need to enable the IPFIREWALL opion in kernel. Please note,
that IPFIREWALL_FORWARD might be needed on older systems as well.
Then add the following forwarding rule into your IPFW table,
# ipfw add fwd 192.168.0.254,8110 tcp from 192.168.0.0/24 to any pop3
where 192.168.0.254 is the IP of your internal interface, 8110 is the
default port of POP3VScan, and 192.168.0.0/24 is the IP range of your LAN.
**********************************************************************

View File

@ -1,31 +0,0 @@
#!/bin/sh
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
echo "$0: Cannot determine the PREFIX" >&2
exit 1
fi
user=pop3vscan
scanner=${PREFIX}/bin/uvscan
virusregexp="^[[:space:]]*Found( the|:)[[:space:]]*(.*)[[:space:]]*(|virus[^a-z.]*)$/2"
template=${PREFIX}/etc/pop3vscan.mail
viruscode=13
case "$1" in
start)
echo -n "Starting POP3VScan"
${PREFIX}/sbin/pop3vscan --user=${user} --scanner=${scanner} --virusregexp="${virusregexp}" --template=${template} --viruscode=${viruscode} || exit 1
;;
stop)
echo -n "Shutting down POP3VScan"
kill `cat /var/run/pop3vscan.pid 2>/dev/null` &>/dev/null || exit 1
;;
reload|restart)
$0 stop && sleep 1 && $0 start || exit 1
;;
*)
echo "Usage: $0 {start|stop|reload|restart}"
exit 1
esac
exit 0

View File

@ -1,8 +0,0 @@
POP3VScan is a transparent POP3-Proxy with virus-scanning capabilities.
This means that all your POP3-Clients in the Network can't fetch mails
from the internet without that POP3VScan have scanned it. If a virus has
been found the mail is replaced with a notification and the original
(infeceted) version is stored on the harddisc. Transparent means, that
neither the client nor any of the used POP3-servers has to be configured.
WWW: http://pop3vscan.sourceforge.net/

View File

@ -1,15 +0,0 @@
#!/bin/sh
case $2 in
POST-INSTALL)
user=pop3vscan
group=mail
spooldir=/var/spool/pop3vscan
echo "Fixing ownerships and modes in \"${spooldir}\"."
chown -R ${user}:${group} ${spooldir}
chmod -R go= ${spooldir}
;;
esac

View File

@ -53,7 +53,6 @@
SUBDIR += bluefish
SUBDIR += boa
SUBDIR += bolt
SUBDIR += bookmarkbridge
SUBDIR += bozohttpd
SUBDIR += buku
SUBDIR += butterfly
@ -260,7 +259,6 @@
SUBDIR += hs-css-text
SUBDIR += hs-fastcgi
SUBDIR += hs-gitit
SUBDIR += hs-hS3
SUBDIR += hs-happstack
SUBDIR += hs-happstack-server
SUBDIR += hs-heist

View File

@ -1,29 +0,0 @@
# Created by: Marco Molteni <molter@gufi.org>
# $FreeBSD$
PORTNAME= bookmarkbridge
PORTVERSION= 0.76
PORTREVISION= 6
CATEGORIES= www
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Synchronize bookmarks between multiple browsers
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
DEPRECATED= Unmaintained. Unlikely to work correctly with modern browsers
EXPIRATION_DATE= 2018-09-15
USES= autoreconf gmake perl5 pkgconfig qt:4 shebangfix
USE_CXXSTD= gnu++98
SHEBANG_FILES= bookmarkbridge/docs/autodocs.pl
USE_XORG= x11 ice xext
USE_QT= corelib gui qt3support moc_build rcc_build uic_build
USE_GNOME= libxml2
GNU_CONFIGURE= yes
DESKTOP_ENTRIES="BookmarkBridge" "" "" "${PORTNAME}" "Qt;Network;" ""
.include <bsd.port.mk>

View File

@ -1,2 +0,0 @@
SHA256 (bookmarkbridge-0.76.tar.gz) = c8cda442fee64b3f6a49ba42d289eea08c97ba08d5f4ccd324be87a431b93fc3
SIZE (bookmarkbridge-0.76.tar.gz) = 309224

View File

@ -1,9 +0,0 @@
--- bookmarkbridge/bridgecfg.h.orig 2013-12-06 03:29:29.000000000 +0900
+++ bookmarkbridge/bridgecfg.h 2013-12-06 03:29:46.000000000 +0900
@@ -31,6 +31,7 @@
#include "bknode.h"
#include "bkexcept.h"
+#include <cstdlib>
#include <vector>
#include <qstring.h>

View File

@ -1,38 +0,0 @@
--- configure.ac.orig Thu Mar 30 11:04:26 2006
+++ configure.ac Wed Dec 26 22:24:30 2007
@@ -4,7 +4,7 @@
AC_PROG_CXX
-PKG_CHECK_MODULES(QT, QtGui >= 4.0.1)
+PKG_CHECK_MODULES(QT, QtCore QtGui >= 4.0.1)
dnl Check needed because in some cases the QtGui includedir
dnl doesn't contain the subsystems dir
@@ -23,22 +23,11 @@
AC_CHECK_PROG(RCC, [rcc], [rcc])
AC_CHECK_PROG(PERL, [perl], [perl])
-dnl Specify libxml2 include path
-AC_ARG_WITH(libxml2-include,
- [ --with-libxml2-include=path
- specify libxml2 include path
- (default is /usr/include/libxml2) ],
- [ libxml_includes="-I$withval" ],
- [ libxml_includes="-I/usr/include/libxml2"])
-CXXFLAGS="$CXXFLAGS $libxml_includes"
-AC_SUBST(CXXFLAGS)
+dnl Check for libxml2
+PKG_CHECK_MODULES(LIBXML2, [libxml-2.0])
-AC_CHECK_LIB(xml2, xmlNewParserCtxt, [], [
- "You must have the libxml2 development files installed"
- exit -1
- ])
-
-QT_CFLAGS="$QT_CFLAGS $libxml_includes -DDATADIR='\"$datadir\"'"
+QT_CFLAGS="$QT_CFLAGS $LIBXML2_CFLAGS -DDATADIR='\"$datadir\"'"
+QT_LIBS="$QT_LIBS $LIBXML2_LIBS"
AC_SUBST(QT_CFLAGS)
AC_SUBST(QT_LIBS)

View File

@ -1,7 +0,0 @@
BookmarkBridge synchronizes bookmarks between multiple browsers.
BookmarkBridge is a small, easy to use, multi-platform, GUI or
command-line bookmark manager that allows the user to share/synchronize
bookmarks between all his browsers.
WWW: http://bookmarkbridge.sourceforge.net/

View File

@ -1,29 +0,0 @@
bin/bookmarkbridge
%%DATADIR%%/about_bookmarkbridge.html
%%DATADIR%%/autodocs.pl
%%DATADIR%%/bookmarkbridge_settings.html
%%DATADIR%%/bookmarkbridgelogo.png
%%DATADIR%%/bookmarkbridgelogosmall.png
%%DATADIR%%/bookmarkbridges_web_sites.html
%%DATADIR%%/command_line_operation.html
%%DATADIR%%/compiling_bookmarkbridge_from_source.html
%%DATADIR%%/configuration_files.html
%%DATADIR%%/end_user_license_agreement.html
%%DATADIR%%/hacking_bookmarkbridge_source.html
%%DATADIR%%/index.html
%%DATADIR%%/installing_bookmarkbridge.html
%%DATADIR%%/main_screen.png
%%DATADIR%%/merging_your_bookmarks.html
%%DATADIR%%/obtaining_help.html
%%DATADIR%%/online_help.html
%%DATADIR%%/osi-certified-72x60.png
%%DATADIR%%/running_bookmarkbridge_for_the_first_time.html
%%DATADIR%%/settings_screen.png
%%DATADIR%%/source_code_roadmap.html
%%DATADIR%%/system_requirements.html
%%DATADIR%%/the_main_window.html
%%DATADIR%%/theory_of_operation.html
%%DATADIR%%/view_bookmarks.png
%%DATADIR%%/viewing_your_bookmarks.html
%%DATADIR%%/where_to_find_bookmarkbridge.html
%%DATADIR%%/why_bookmarkbridge_is_free.html

View File

@ -1,25 +0,0 @@
# $FreeBSD$
PORTNAME= hS3
PORTVERSION= 0.5.9
PORTREVISION= 4
CATEGORIES= www haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Interface to Amazon's Simple Storage Service (S3)
LICENSE= BSD3CLAUSE
DEPRECATED= Not being developed upstream
EXPIRATION_DATE= 2018-09-15
USE_CABAL= Crypto>=4.1.0 dataenc HTTP>=4000.0.0 hxt>=9.0.0 \
MissingH>=0.18.6 network>=2.6 network-uri>=2.6 random \
regex-compat utf8-string
EXECUTABLE= hs3
FLAGS_ENABLE= network-uri
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

View File

@ -1,3 +0,0 @@
TIMESTAMP = 1499625373
SHA256 (cabal/hS3-0.5.9.tar.gz) = 7ee0ba24b01cdefc02f683aef16d33ac146928ae75a00e566673be12960cc759
SIZE (cabal/hS3-0.5.9.tar.gz) = 19981

View File

@ -1,5 +0,0 @@
This is the Haskell S3 library. It provides an interface to Amazon's Simple
Storage Service (S3), allowing Haskell developers to reliably store and
retrieve arbitrary amounts of data from anywhere on the Internet.
WWW: http://gregheartsfield.com/hS3/