<pre style='margin:0'>
Ken (kencu) pushed a commit to branch revert-1602-oldssl
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1031c589cb6fbba3a6cfee83923a03502ef0fba6">https://github.com/macports/macports-ports/commit/1031c589cb6fbba3a6cfee83923a03502ef0fba6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1031c589cb6fbba3a6cfee83923a03502ef0fba6
</span>Author: Ken <21211439+kencu@users.noreply.github.com>
AuthorDate: Wed Apr 18 23:54:25 2018 -0700
<span style='display:block; white-space:pre;color:#404040;'> Revert "delete old ports requiring OpenSSL 0.9"
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This reverts commit 5bd85c17e45e85c8b3a3d4a73fa4401807c8c45c.
</span>---
devel/libpdel/Portfile | 63 +++++++++
devel/libpdel/files/Darwin/hacks.h | 8 ++
devel/libpdel/files/patch-GNUmakefile | 90 ++++++++++++
.../files/patch-http_servlet_http_servlet_file.c | 28 ++++
mail/qpopper/Portfile | 113 +++++++++++++++
.../files/org.macports.mail.qpopper.plist-dist | 52 +++++++
mail/qpopper/files/patch-Makefile.in | 30 ++++
mail/qpopper/files/patch-pop_pass.c | 157 +++++++++++++++++++++
mail/qpopper/files/patch-popper-Makefile.in | 24 ++++
mail/qpopper/files/qpopper-dist | 16 +++
mail/sylpheed-devel/Portfile | 66 +++++++++
net/jabber/Portfile | 64 +++++++++
www/links1/Portfile | 30 ++++
www/lws/Portfile | 37 +++++
www/lws/files/patch-GNUmakefile | 33 +++++
15 files changed, 811 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libpdel/Portfile b/devel/libpdel/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..6f14e80
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libpdel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,63 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name libpdel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.5.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories devel www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Permissive BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Packet Design multi-purpose C library for embedded applications.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description The Packet Design Embedded Library (PDEL) is a kitchen \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sink C library containing an assorted collection of code \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ useful for developing embedded applications: \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - C data structure run-time introspection library \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Threaded HTTP client/server library with SSL and XML-RPC support \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - PPP library using netgraph(4) with PPTP and L2TP servers \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Application configuration framework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Heap memory accounting and sanity checking \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Generic template processing library \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Routines to configure networking interfaces, ARP and routing tables \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Logging library \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Generic TCP server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Generic hash table implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Generic balanced tree implementation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Miscellaneous FILE * enhancements \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Base-64 encoding/decoding \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Events and actions with automated locking \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Generalized per-thread variables \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Message ports \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Digital signature creation/verification \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Filesystem mounting/unmounting \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - String quoting/parsing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://www.dellroad.org/pdel/index
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib lib:libexpat:expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib:libssl.0.9:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/archie/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 1f8bbb1360f8f8e9bbff470a8c1424dd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Darwin doesn't support sendfile(), so we skip the optimization.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-GNUmakefile \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-http_servlet_http_servlet_file.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ global shlibBuild shlibName
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set shlibBuild "cc -dynamiclib \$(objs) \$(LDFLAGS) -compatibility_version 0.1 -current_version ${version} -install_name ${prefix}/lib/libpdel.dylib -o libpdel.dylib -L${prefix}/lib -lssl -lcrypto -lexpat"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set shlibName "libpdel.dylib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy -force ${filespath}/Darwin ${worksrcpath}/ports/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace s|@PREFIX@|${prefix}|g ${worksrcpath}/GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace s|@LIBNAME@|${shlibName}|g ${worksrcpath}/GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace s|@LIBRARY_BUILD@|${shlibBuild}|g ${worksrcpath}/GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libpdel/files/Darwin/hacks.h b/devel/libpdel/files/Darwin/hacks.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b5054c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libpdel/files/Darwin/hacks.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <sys/param.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Darwin's poll() implementation is a limited shim atop select() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define POLLRDNORM POLLIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define POLLWRNORM POLLOUT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define POLLWRBAND POLLOUT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define INFTIM (-1)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libpdel/files/patch-GNUmakefile b/devel/libpdel/files/patch-GNUmakefile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d2aed3e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libpdel/files/patch-GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,90 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- GNUmakefile.orig Sun Jan 30 18:29:44 2005
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ GNUmakefile Sun Jan 30 18:33:41 2005
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,7 +5,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ srcdir = .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ top_srcdir = .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-prefix = /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++prefix = @PREFIX@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exec_prefix = ${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libdir = ${exec_prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mandir = ${prefix}/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,7 +43,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OS= $(shell uname -s)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-EXTRAINCS= -I$(srcdir)/ports/$(OS) -I$(prefix)/ssl/include -I/usr/kerberos/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++EXTRAINCS= -I$(srcdir)/ports/$(OS) -I$(prefix)/ssl/include -I$(prefix)/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ VPATH= $(SRCDIRS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,7 +51,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cman= $(foreach m,$(MAN),$(m).gz)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cc= gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-library= libpdel.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++library= @LIBNAME@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all: $(library) $(cman)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,8 +62,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(cc) -c -o $@ $(CFLAGS) -include $(srcdir)/ports/$(OS)/hacks.h -I$(srcdir) $(EXTRAINCS) $+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(library): $(objs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(ar) rv $@ $(objs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(ranlib) $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @LIBRARY_BUILD@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm -f $(objs) $(library) $(cman)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -73,7 +72,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall: uninstall-library uninstall-headers uninstall-man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install-library: $(library)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(install) -c -o $(libown) -g $(libgroup) -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(install) -c -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(library) $(DESTDIR)$(libdir)/$(library)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstall-library:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -84,18 +83,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ | grep / | sed 's,^\(.*\)/[^/][^/]*$$,\1,g' | sort -u`; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for dir in $$incdirs; do \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ! [ -d $(DESTDIR)$(includedir)$$dir ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo $(install) -d -o $(includeown) -g $(includegroup) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ echo $(install) -d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -m 0755 $(DESTDIR)$(includedir)/$$dir; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(install) -d -o $(includeown) -g $(includegroup) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(install) -d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -m 0755 $(DESTDIR)$(includedir)/$$dir; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install-headers:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @for hdr in $(INCS); do \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo $(install) -c -o $(includeown) -g $(includegroup) -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ echo $(install) -c -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $$hdr $(DESTDIR)$(includedir)/$$hdr; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(install) -c -o $(includeown) -g $(includegroup) -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(install) -c -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $$hdr $(DESTDIR)$(includedir)/$$hdr; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -114,14 +113,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ section=`echo $$p | sed 's/^[^.]*.//g'`; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ f=`basename $$p`; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ ! -d $(DESTDIR)$(mandir)/man$$section ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo $(install) -d -o $(manown) -g $(mangroup) -m 755 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ echo $(install) -d -m 755 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(DESTDIR)$(mandir)/man$$section; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(install) -d -o $(manown) -g $(mangroup) -m 755 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(install) -d -m 755 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(DESTDIR)$(mandir)/man$$section; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- echo $(install) -c -o $(manown) -g $(mangroup) -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ echo $(install) -c -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $$p.gz $(DESTDIR)$(mandir)/man$$section/$$f.gz; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(install) -c -o $(manown) -g $(mangroup) -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(install) -c -m 444 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $$p.gz $(DESTDIR)$(mandir)/man$$section/$$f.gz; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libpdel/files/patch-http_servlet_http_servlet_file.c b/devel/libpdel/files/patch-http_servlet_http_servlet_file.c
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5d80053
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libpdel/files/patch-http_servlet_http_servlet_file.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,28 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- http/servlet/http_servlet_file.c.orig Sun Jan 30 18:53:42 2005
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ http/servlet/http_servlet_file.c Sun Jan 30 18:54:39 2005
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -419,6 +419,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Send file contents, using sendfile(2) if possible */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((sock = http_response_get_raw_socket(resp)) != -1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct http_servlet_file_serve_state state;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -444,6 +445,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Close file */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pthread_cleanup_pop(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* !__APPLE__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE *fp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int ret;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -466,7 +468,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Close file */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pthread_cleanup_pop(1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* !__APPLE__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/qpopper/Portfile b/mail/qpopper/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e71b0b6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/qpopper/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,113 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name qpopper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 4.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories mail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Eudora POP3 mail server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description popper is Eudora's POP3 mail server. It does not include a mail \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ transfer agent or an SMTP server, it just let you get your mail stored \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ on the machine via POP3.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://www.eudora.com/products/unsupported/qpopper/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://www.ring.gr.jp/archives/net/mail/qpopper/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://ftp.nctu.edu.tw/network/mail/qpopper/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ftp://ftp.qualcomm.com/eudora/servers/unix/popper/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ${name}${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 5254dd252739b2465795a0161bc2fed82adffbcc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 1bc21f83cda47e9b2d5d8ceecc49f169e10fdb9b99ddddcd543218fad269b0de
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-Makefile.in patch-popper-Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@INSTALL.USER@@|${install.user}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/Makefile.in \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/popper/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --without-pam
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir prefix=${destroot}${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mandir=${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/etc/xinetd.d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o ${install.user} -m 755 -c ${portpath}/files/qpopper-dist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/xinetd.d/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@PREFIX@@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/xinetd.d/qpopper-dist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To use qpopper, you'll need to add it to inetd.conf/xinetd.d/launchd depending on\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+what you use on your system.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+For inetd, something like:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pop3 stream tcp nowait root /usr/libexec/tcpd ${prefix}/sbin/popper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+should do it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+For xinetd, you'll find in ${prefix}/etc/xinetd.d/\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+a file called qpopper-dist that you should edit and copy to /etc/xinetd.d/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+In both cases, don't forget to tell (x)inetd to reload their configuration.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-specialauth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.ldflags "-framework DirectoryService"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-pop_pass.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${prefix}/Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o ${install.user} -m 755 -c ${portpath}/files/org.macports.mail.qpopper.plist-dist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@PREFIX@@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/Library/LaunchDaemons/org.macports.mail.qpopper.plist-dist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ For launchd, you'll find in ${prefix}/Library/LaunchDaemons/\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ a file called org.macports.mail.qpopper.plist-dist that you should edit and copy to /Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ssl {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append lib:libssl.0:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-openssl=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ To get TLS/SSL working, you need to set up certificates.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Cf: http://www.eudora.com/qpopper/faq.html#tls
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant pam {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "mkdir -p ${workpath}/paminclude"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "ln -s /usr/include/pam ${workpath}/paminclude/security"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cppflags -I${workpath}/paminclude
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cflags -I${workpath}/paminclude
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --without-pam
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-pam=pop3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Additionally, for PAM, you need to copy /etc/pam.d/sshd to\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /etc/pam.d/pop3, or use another config with pam_securityserver.so.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex ${name}(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/qpopper/files/org.macports.mail.qpopper.plist-dist b/mail/qpopper/files/org.macports.mail.qpopper.plist-dist
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..82211a1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/qpopper/files/org.macports.mail.qpopper.plist-dist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,52 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?xml version="1.0" encoding="UTF-8"?>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"http://www.apple.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+com/DTDs/PropertyList-1.0.dtd">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<plist version="1.0">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Disabled</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <true/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Label</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>org.macports.mail.qpopper</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>ProgramArguments</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>@@PREFIX@@/sbin/popper</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Sockets</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Listeners4</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Bonjour</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <false/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockFamily</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>IPv4</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockNodeName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>127.0.0.1</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockProtocol</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>TCP</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockServiceName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>pop3</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Listeners6</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Bonjour</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <false/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockFamily</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>IPv6</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockNodeName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>::1</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockProtocol</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>TCP</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>SockServiceName</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <string>pop3</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>inetdCompatibility</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>Wait</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <false/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ </dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <key>InitGroups</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ <true/>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</plist>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/qpopper/files/patch-Makefile.in b/mail/qpopper/files/patch-Makefile.in
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2cae8bc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/qpopper/files/patch-Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.in.orig 2011-05-30 14:13:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.in 2013-09-18 19:55:56.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -73,22 +73,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ ! -d ${prefix} ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ${base_dir}/mkdir-sh "${prefix}" "0755" "root" ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ${base_dir}/mkdir-sh "${prefix}" "0755" "@@INSTALL.USER@@" ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ ! -d ${mandir} ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ${base_dir}/mkdir-sh "${mandir}" "0755" "root" ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ${base_dir}/mkdir-sh "${mandir}" "0755" "@@INSTALL.USER@@" ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ ! -d ${mandir}/man8 ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mkdir -m 0755 ${mandir}/man8; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- chown root ${mandir}/man8; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ chown @@INSTALL.USER@@ ${mandir}/man8; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @${INSTALL} -m 0644 -o root ${top_srcdir}/man/popper.8 ${mandir}/man8/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @${INSTALL} -m 0644 -o @@INSTALL.USER@@ ${top_srcdir}/man/popper.8 ${mandir}/man8/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "Installed man/popper.8 as ${mandir}/man8/popper.8"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @${INSTALL} -m 0644 -o root ${top_srcdir}/man/popauth.8 ${mandir}/man8/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @${INSTALL} -m 0644 -o @@INSTALL.USER@@ ${top_srcdir}/man/popauth.8 ${mandir}/man8/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "Installed man/popauth.8 as ${mandir}/man8/popauth.8"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cd ${popper_dir} && ${MAKE} install
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/qpopper/files/patch-pop_pass.c b/mail/qpopper/files/patch-pop_pass.c
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..db7f8b9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/qpopper/files/patch-pop_pass.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,157 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- popper/pop_pass.c.orig 2006-03-10 07:32:38.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ popper/pop_pass.c 2006-09-17 17:46:00.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -40,6 +40,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * <security/pam_appl.h> (otherwise build fails)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * (thanks to Kyle McKay for the patch)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * 11/13/03 [pguyot]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * - Added DirectoryService authentication for MacOS X (required on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * 10.3+).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 01/16/03 [rcg]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * - Renamed PASSWD macro to QPASSWD to avoid redefining
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * PASSWD in shadow.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1054,6 +1058,143 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # endif /* AIX */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*----------------------------------------------- DARWIN/MacOS X */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# ifdef DARWIN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# define DECLARED_AUTH_USER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * MacOS X specific authentication using OpenDirectory (previously known
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * as DirectoryService).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * This should work with MacOS X 10.2 and higher (i.e. Darwin 6 and higher).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * It's the only method, except PAM, on MacOS X 10.3 aka Panther (Darwin 7).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * I don't know if this actually works on Darwin/x86.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <DirectoryService/DirServices.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <DirectoryService/DirServicesConst.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <DirectoryService/DirServicesTypes.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <DirectoryService/DirServicesUtils.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++auth_user ( POP *p, struct passwd *pw )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ int rslt = POP_FAILURE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDirReference theDirRef = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDirStatus theDirErr = eDSNoErr;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * Create a reference to the OpenDirectory service.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theDirErr = dsOpenDirService( &theDirRef );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (theDirErr == eDSNoErr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * Build the path to the node.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDataListPtr theNodePath = dsBuildFromPath( theDirRef, "/NetInfo/root/", "/" );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (theNodePath != NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * Open the node.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDirNodeReference theNodeRef = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theDirErr = dsOpenDirNode( theDirRef, theNodePath, &theNodeRef );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (theDirErr == eDSNoErr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * Do the actual authentication work.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDataNodePtr theAuthTypeToUse = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDataBufferPtr theAuthDataBuffer = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tDataBufferPtr theAuthRespBuffer = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ long theNameLength = strlen( p->user );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ long thePassLength = strlen( p->pop_parm[1] );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ long theBufferCursor = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ tContextData theContinueData = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* We allow clear text passwords */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthTypeToUse =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ dsDataNodeAllocateString( theDirRef, kDSStdAuthNodeNativeClearTextOK );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthDataBuffer = dsDataBufferAllocate(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theDirRef,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ sizeof(long) + theNameLength
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ + sizeof(long) + thePassLength );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthRespBuffer = dsDataBufferAllocate( theDirRef, 512 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* Store data in the buffer */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* the length, the name, the length, the password */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ memcpy( &theAuthDataBuffer->fBufferData[theBufferCursor],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ &theNameLength, sizeof( theNameLength ) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theBufferCursor += sizeof( theNameLength );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ memcpy( &theAuthDataBuffer->fBufferData[theBufferCursor],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ p->user, theNameLength );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theBufferCursor += theNameLength;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ memcpy( &theAuthDataBuffer->fBufferData[theBufferCursor],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ &thePassLength, sizeof( thePassLength ) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theBufferCursor += sizeof( thePassLength );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ memcpy( &theAuthDataBuffer->fBufferData[theBufferCursor],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ p->pop_parm[1], thePassLength );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthDataBuffer->fBufferLength = theBufferCursor + thePassLength;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (dsDoDirNodeAuth(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theNodeRef,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthTypeToUse,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 1 /* true */,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthDataBuffer,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ theAuthRespBuffer,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ &theContinueData ) == eDSNoErr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ rslt = POP_SUCCESS;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ pop_log ( p, POP_NOTICE, HERE, "Authentication failed for user %s", p->user );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /* clean up */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (void) dsDataBufferDeAllocate( theDirRef, theAuthDataBuffer );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (void) dsDataBufferDeAllocate( theDirRef, theAuthRespBuffer );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (void) dsDataNodeDeAllocate( theDirRef, theAuthTypeToUse );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (theNodeRef != NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (void) dsCloseDirNode( theNodeRef );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ dsDataListDeallocate( theDirRef, theNodePath );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ free( theNodePath );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ * Clean up.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (theDirRef != NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (void) dsCloseDirService( theDirRef );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (rslt != POP_SUCCESS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (theDirErr != eDSNoErr)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ pop_log( p, POP_NOTICE, HERE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ "An error occurred with OpenDirectory authentication for user %s (%i)",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ p->user, theDirErr );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ sleep ( SLEEP_SECONDS );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ pop_msg ( p, POP_FAILURE, HERE, ERRMSG_PW, p->user );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return rslt;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# endif /* DARWIN/MacOS X */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*----------------------------------------------- generic AUTH_USER */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # ifndef DECLARED_AUTH_USER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/qpopper/files/patch-popper-Makefile.in b/mail/qpopper/files/patch-popper-Makefile.in
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..fb2a534
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/qpopper/files/patch-popper-Makefile.in
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- popper/Makefile.in.orig 2011-05-30 14:13:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ popper/Makefile.in 2013-09-18 19:57:14.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -231,10 +231,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install: popper ${pop_auth}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ ! -d ${installdir} ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ${base_dir}/mkdir-sh "${installdir}" "0755" "root:wheel" ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ${base_dir}/mkdir-sh "${installdir}" "0755" "@@INSTALL.USER@@" ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @${INSTALL} -s -m 0755 -o root popper ${installdir}/popper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @${INSTALL} -s -m 0755 -o @@INSTALL.USER@@ popper ${installdir}/popper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @echo "Installed popper as ${installdir}/popper"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ "x${poppassd}" != "x" ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -260,7 +260,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo "Checking for pam.d file..."; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ ! -e ${pam_file} ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ -e ${pam_sample} ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ${INSTALL} -m 0444 -o root ${pam_sample} ${pam_file} ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ${INSTALL} -m 0444 -o @@INSTALL.USER@@ ${pam_sample} ${pam_file} ; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo "Created ${pam_file}"; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo "can't find ${pam_sample} file"; \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/qpopper/files/qpopper-dist b/mail/qpopper/files/qpopper-dist
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..676c890
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/qpopper/files/qpopper-dist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Darwinports qpopper sample configuration file for xinetd.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This configuration file makes qpopper active on the localhost interface only.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Copy this file to /etc/xinetd.d/ and then send HUP to xinetd.d to enable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# qpopper on your system provided that you use xinetd.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+service pop3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ disable = no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ socket_type = stream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ wait = no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ user = root
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ protocol = tcp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bind = 127.0.0.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ groups = yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ server = @@PREFIX@@/sbin/popper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/sylpheed-devel/Portfile b/mail/sylpheed-devel/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..56b5a10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/sylpheed-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,66 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name sylpheed-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.2.0beta7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories mail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license {GPL-2 LGPL-2.1}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Fast, lightweight GTK+ mail client
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://sylpheed.good-day.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Sylpheed is a fast, lightweight email client written \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ in GTK+. The appearance and interface are similar to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ popular Windows clients, such as Outlook Express, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Becky!, and Datula. This is the development version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://sylpheed.good-day.net/sylpheed/v2.2beta/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 927ac3cfe9e28a8155aee0acbfb4ae54 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha1 fe0292aeeb414dec8c89fdab56e79901589bd8f7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 a42ccfef89b0a2fcb7d75eee5840d918c0c911d7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname sylpheed-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib lib:libgtk.2:gtk2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure { reinplace "s|-traditional-cpp|-no-cpp-precomp|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags "-O3 -fstrict-aliasing -funroll-loops -pipe -bind_at_load"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --disable-compface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-jpilot \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-gdk-pixbuf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --disable-ssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-ipv6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ssl { depends_lib-append lib:libssl.0.9:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-ssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gpg { depends_lib-append lib:libgpgme:gpgme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-gpgme \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-gpgme-prefix=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gdk { depends_lib-append lib:libgdk-pixbuf:gdk-pixbuf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --disable-gdk-pixbuf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-gdk-pixbuf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ldap { configure.args-append --enable-ldap }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant gtkspell { depends_lib-append lib:libgtkspell:gtkspell2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-gtkspell
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant compface { depends_lib-append port:compface
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --disable-compface
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-compface
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/jabber/Portfile b/net/jabber/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..da1e4f6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/jabber/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,64 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name jabber
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.4.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+ MPL-1.1 Apache-1 Restrictive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://jabberd.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Online presence and instant messaging server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description The Jabber server (jabberd) is a daemon for Jabber clients to connect and communicate with.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://download.jabberd.org/jabberd14/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ http://download.jabberd.org/jabberd14/old/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ http://download.jabberd.org/jabberd14/old/discontinued/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ netbsd:packages/distfiles/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 10780dbdb93926ea5bb360e1186b939c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:libiconv port:expat port:gettext lib:libpth.a:pth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.type gnu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cflags-append "-DBIND_8_COMPAT=1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags-append -std=gnu89
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${destroot}${prefix}/etc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${destroot}${prefix}/sbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/jabberd/jabberd ${destroot}${prefix}/sbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 -d ${destroot}${prefix}/lib/jabber/pthsock
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/pthsock/pthsock_client.so ${destroot}${prefix}/lib/jabber/pthsock
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 -d ${destroot}${prefix}/lib/jabber/dialback
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/dialback/dialback.so ${destroot}${prefix}/lib/jabber/dialback
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 -d ${destroot}${prefix}/lib/jabber/dnsrv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/dnsrv/dnsrv.so ${destroot}${prefix}/lib/jabber/dnsrv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 -d ${destroot}${prefix}/lib/jabber/xdb_file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/xdb_file/xdb_file.so ${destroot}${prefix}/lib/jabber/xdb_file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 -d ${destroot}${prefix}/lib/jabber/jsm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/jsm/jsm.so ${destroot}${prefix}/lib/jabber/jsm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 -d ${destroot}${prefix}/etc/jabber/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -o root -m 755 ${worksrcpath}/jabber.xml ${destroot}${prefix}/etc/jabber
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.keepdirs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/lib/jabber \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/run/jabber \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/log/jabber \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/spool/jabber
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy -force ${destroot}${prefix}/etc/jabber/jabber.xml ${destroot}${prefix}/etc/jabber/jabber.xml.default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ssl description {Enable SSL} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append lib:libssl.0.9:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args --enable-ssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/links1/Portfile b/www/links1/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9986e81
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/links1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name links1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.00pre14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname links-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description text WWW browser with tables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Links is a text-based browser with support for HTML tables and frames.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://artax.karlin.mff.cuni.cz/~mikulas/links/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ${homepage}download/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 87713eaab818c73503807fc13340fe5f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --without-ssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir-append mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set bindir ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file rename ${bindir}/links ${bindir}/links1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set man1dir ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file rename ${man1dir}/links.1 ${man1dir}/links1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ssl {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --without-ssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append lib:libssl.0.9:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/lws/Portfile b/www/lws/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b6ef15d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/lws/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,37 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name lws
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Permissive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description The Lil' Web Server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LWS is a lightweight web server which uses pthreads(3) for \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ multi-tasking and the PDEL library for HTTP, HTTPS, and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configurable servlet support. The server can be configured \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ via a buit-in admin web interface, or by manually editing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ the XML configuration file. LWS supports multiple HTTP and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HTTPS servers, each containing multiple virtual hosts. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Each virtual host has a configurable list of servlets. The \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported servlets types are file, redirect, and cookieauth. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ The file servlet includes optional support for tmpl(3) HTML \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ templates. LWS maintains a self-rotating logfile(3) error \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ log, with optional support for logging via syslog as well. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LWS is intended to demonstrate features of the PDEL library, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and to be a lightweight web server for simple applications.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage http://www.dellroad.org/lws/index
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/archie/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 3b285f661ad8cd2a5e3b346a169921ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:libpdel port:expat path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/lws/files/patch-GNUmakefile b/www/lws/files/patch-GNUmakefile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..73b8548
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/lws/files/patch-GNUmakefile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- GNUmakefile.orig Tue Dec 14 12:43:46 2004
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ GNUmakefile Mon Jan 31 03:12:40 2005
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,10 +5,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ srcdir = .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ top_srcdir = .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-prefix = /usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++prefix = __PREFIX__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exec_prefix = ${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bindir = ${exec_prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-mandir = ${prefix}/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mandir = ${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ etcdir = ${prefix}/etc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cc = cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,7 +30,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PROG= lws
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ VERSION= 0.2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SRCS= lws_config.c lws_server_subsystem.c lws_tmpl.c lws_tmpl_auth.c lws_tmpl_config.c lws_tmpl_http.c lws_tmpl_logs.c lws_tmpl_memstats.c lws_tmpl_misc.c lws_tmpl_object.c lws_tmpl_passwd.c lws_tmpl_string.c main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS= -O -pipe -DLWS_SERVER_VERSION=\"0.2.1\" -DPREFIX=\"/usr/local\" -I/usr/local/include -Wall -Wbad-function-cast -Wcast-align -Wchar-subscripts -Wformat -Winline -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wunused -Wwrite-strings -include $(srcdir)/linuxhacks.h -DOPENSSL_NO_KRB5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS= -O -pipe -DLWS_SERVER_VERSION=\"0.2.1\" -DPREFIX=\"__PREFIX__\" -I__PREFIX__/include -Wall -Wbad-function-cast -Wcast-align -Wchar-subscripts -Wformat -Winline -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wunused -Wwrite-strings -DOPENSSL_NO_KRB5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MAN= lws.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SFILES= default-config.xml docroot admin ca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -51,7 +51,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sed 's,@PREFIX@,${prefix},g' < $+ > $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(prog): $(objs)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $(cc) -o $@ $+ -lpdel -lexpat -lssl -lcrypto -lcrypt -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $(cc) -o $@ $+ -L__PREFIX__/lib -lpdel -lexpat -lssl -lcrypto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm -rf $(objs) $(prog) $(cman) \
</span></pre><pre style='margin:0'>
</pre>