Created attachment 157593 [details] shar file for devel/sope New port for devel/sope. It's required by SOGo, a highly scalable groupware solution. Visit http://www.sogo.nu/ for more information about it. This is my first set of ports, although I have packaged for Linux distros for a while. So I'm not currently a port maintainer. It's not trivial, more of a slow port I'd say. But one I need quite badly myself, since I run it in production for 3 companies and my own personal mail domain. It is in the WantedPorts, and it's been wanted for a long time now. I've tested that it builds on 8.4, 9.3 and 10.1. I also have been running it on my own server (10.1-RELEASE) for a few months now without any problems. I use FreeBSD exclusively on servers and have a vested interest in the OS and these ports for the forseeable future.
Hi Euan, thanks for your submission. Please include QA results as per my comment in bug 200751 so that this issue can be progressed as quickly as possible :) portlint in particular will highlight some of the issues below A couple of specific review items: * For these constructs: .if ${PORT_OPTIONS:MFOO} CLAUSE+= BAR .endif Please use the OPTION_CLAUSE= BAR "options helper" syntax. For further details see: /usr/ports/Mk/bsd.options.mk * Make --disable-debug conditional on a DEBUG option * LDAP, PGSQL and MYSQL have descriptions already set in bsd.options.desc.mk, you can remove them * Add LICENSE_FILE=${WRKSRC}/path/to/file if a license file exists in the distribution files * @${REINPLACE_CMD} -e 's|/usr/local/pgsql/lib|/usr/local/lib/postgresql| Replace hardcoded /usr/local path with LOCALBASE. See: http://www2.au.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/book.html#porting-prefix
Created attachment 161258 [details] Latest shar submission for new port. Updated to version 2.3.2.
Created attachment 161260 [details] Poudriere testport log on 10.1 RELEASE amd64
testing@work
A commit references this bug: Author: pi Date: Tue Sep 22 10:32:17 UTC 2015 New revision: 397533 URL: https://svnweb.freebsd.org/changeset/ports/397533 Log: New port: devel/sope SOPE is an extensive set of frameworks which form a complete Web application server environment. Besides the Apple WebObjects compatible appserver extended with Zope concepts, it contains a large set of reusable classes: XML processing (SAX, DOM, XML-RPC), MIME/IMAP4 processing, LDAP connectivity, RDBMS connectivity, and iCalendar parsing. WWW: http://sogo.nu/ PR: 200749 Submitted by: Euan Thoms <euan@potensol.com> Changes: head/devel/Makefile head/devel/sope/ head/devel/sope/Makefile head/devel/sope/distinfo head/devel/sope/files/ head/devel/sope/files/patch-configure head/devel/sope/files/patch-sope-appserver_NGObjWeb_DynamicElements_WOComponentContent.m head/devel/sope/files/patch-sope-appserver_NGObjWeb_DynamicElements_WOComponentReference.m head/devel/sope/files/patch-sope-appserver_NGObjWeb_DynamicElements_decommon.h head/devel/sope/files/patch-sope-appserver_NGObjWeb_NSObject+WO.m head/devel/sope/files/patch-sope-appserver_NGObjWeb_WOSession.m head/devel/sope/files/patch-sope-appserver_NGObjWeb_common.h head/devel/sope/files/patch-sope-core_EOControl_EOKeyValueCoding.m head/devel/sope/files/patch-sope-core_EOControl_EOSortOrdering.m head/devel/sope/files/patch-sope-core_EOControl_EOValidation.m head/devel/sope/files/patch-sope-core_EOControl_common.h head/devel/sope/files/patch-sope-core_NGExtensions_EOExt.subproj_EOQualifier+CtxEval.m head/devel/sope/files/patch-sope-core_NGExtensions_NGExtensions_NGBundleManager.h head/devel/sope/files/patch-sope-core_NGExtensions_NGExtensions_NSException+misc.h head/devel/sope/files/patch-sope-core_NGStreams_NGActiveSocket.m head/devel/sope/files/patch-sope-core_NGStreams_NGStreamCoder.m head/devel/sope/files/patch-sope-gdl1_GDLAccess_common.h head/devel/sope/files/patch-sope-ldap_NGLdap_EOQualifier+LDAP.m head/devel/sope/files/patch-sope-mime_NGImap4_imCommon.h head/devel/sope/files/patch-sope-mime_NGMime_common.h head/devel/sope/pkg-descr head/devel/sope/pkg-plist
Test-builds on current-amd64, 10.2a+i, 9.3a are all fine. Committed, thanks!