Bug 200749 - [NEW PORT] devel/sope: Extensive set of GNUstep web application frameworks
Summary: [NEW PORT] devel/sope: Extensive set of GNUstep web application frameworks
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Kurt Jaeger
URL:
Keywords: feature, needs-patch, needs-qa, patch
Depends on:
Blocks: 200750
  Show dependency treegraph
 
Reported: 2015-06-10 02:15 UTC by Euan Thoms
Modified: 2015-09-22 10:34 UTC (History)
3 users (show)

See Also:
koobs: maintainer-feedback? (euan)


Attachments
shar file for devel/sope (46.08 KB, text/plain)
2015-06-10 02:15 UTC, Euan Thoms
no flags Details
Latest shar submission for new port. Updated to version 2.3.2. (46.64 KB, text/plain)
2015-09-22 01:25 UTC, Euan Thoms
no flags Details
Poudriere testport log on 10.1 RELEASE amd64 (37.36 KB, application/x-xz)
2015-09-22 01:35 UTC, Euan Thoms
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Euan Thoms 2015-06-10 02:15:07 UTC
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.
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2015-06-10 08:24:18 UTC
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
Comment 2 Euan Thoms 2015-09-22 01:25:57 UTC
Created attachment 161258 [details]
Latest shar submission for new port. Updated to version 2.3.2.
Comment 3 Euan Thoms 2015-09-22 01:35:08 UTC
Created attachment 161260 [details]
Poudriere testport log on 10.1 RELEASE amd64
Comment 4 Kurt Jaeger freebsd_committer freebsd_triage 2015-09-22 05:35:22 UTC
testing@work
Comment 5 commit-hook freebsd_committer freebsd_triage 2015-09-22 10:32:24 UTC
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
Comment 6 Kurt Jaeger freebsd_committer freebsd_triage 2015-09-22 10:34:07 UTC
Test-builds on current-amd64, 10.2a+i, 9.3a are all fine.

Committed, thanks!