<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>