svn commit: r566057 - head/lang/oo2c
Dmitry Marakasov
amdmi3 at FreeBSD.org
Fri Feb 19 12:33:37 UTC 2021
Author: amdmi3
Date: Fri Feb 19 12:33:36 2021
New Revision: 566057
URL: https://svnweb.freebsd.org/changeset/ports/566057
Log:
- Allow build on all archs
- Add THREADS option
PR: 250076
Submitted by: hamiltcl at verizon.net
Modified:
head/lang/oo2c/Makefile
head/lang/oo2c/pkg-plist
Modified: head/lang/oo2c/Makefile
==============================================================================
--- head/lang/oo2c/Makefile Fri Feb 19 12:02:34 2021 (r566056)
+++ head/lang/oo2c/Makefile Fri Feb 19 12:33:36 2021 (r566057)
@@ -17,8 +17,6 @@ BUILD_DEPENDS= xsltproc:textproc/libxslt
RUN_DEPENDS= libtool:devel/libtool
LIB_DEPENDS= libgc.so:devel/boehm-gc
-ONLY_FOR_ARCHS= amd64 i386
-
DOCSDIR= lib/${PORTNAME}
USES= gmake libtool:build tar:bzip2
GNU_CONFIGURE= yes
@@ -28,8 +26,15 @@ USE_GCC= any
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-OPTIONS_DEFINE= DOCS
+THREADS_DESC= Build thread support (Must have pthread installed)
+OPTIONS_DEFINE= DOCS THREADS
+OPTIONS_DEFAULT=DOCS
+
+OPTIONS_SUB= yes
+
+THREADS_CONFIGURE_ON= --enable-threads=pthreads
+
post-patch:
@${REINPLACE_CMD} 's/dir=@/dir=$${DESTDIR}@/' \
${WRKSRC}/Makefile.config.in
@@ -42,6 +47,12 @@ post-patch:
BITS= 32
.else
BITS= 64
+.endif
+
+.if ${ARCH} == "powerpc64"
+# .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1
+CFLAGS+= -fnested-functions
+# .endif
.endif
.include <bsd.port.post.mk>
Modified: head/lang/oo2c/pkg-plist
==============================================================================
--- head/lang/oo2c/pkg-plist Fri Feb 19 12:02:34 2021 (r566056)
+++ head/lang/oo2c/pkg-plist Fri Feb 19 12:33:36 2021 (r566057)
@@ -94,6 +94,8 @@ lib/oo2c/obj/Strings.oh
lib/oo2c/obj/SysClock.oh
lib/oo2c/obj/Termination.oh
lib/oo2c/obj/TextRider.oh
+%%THREADS%%lib/oo2c/obj/Thread/PThread.oh
+%%THREADS%%lib/oo2c/obj/Thread/Semaphore.oh
lib/oo2c/obj/Time.oh
lib/oo2c/obj/URI.oh
lib/oo2c/obj/URI/Authority/RegistryBased.oh
@@ -217,6 +219,8 @@ lib/oo2c/obj/libxml.oh
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/SysClock.html
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/Termination.html
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/TextRider.html
+%%THREADS%%%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/Thread/PThread.html
+%%THREADS%%%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/Thread/Semaphore.html
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/Time.html
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/URI.html
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/html/URI/Authority/RegistryBased.html
@@ -340,6 +344,8 @@ lib/oo2c/obj/libxml.oh
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/SysClock.xml
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/Termination.xml
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/TextRider.xml
+%%THREADS%%%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/Thread/PThread.xml
+%%THREADS%%%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/Thread/Semaphore.xml
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/Time.xml
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/URI.xml
%%PORTDOCS%%%%DOCSDIR%%/oocdoc/xml/URI/Authority/RegistryBased.xml
@@ -555,6 +561,10 @@ lib/oo2c/sym/Termination.Doc
lib/oo2c/sym/Termination.Sym
lib/oo2c/sym/TextRider.Doc
lib/oo2c/sym/TextRider.Sym
+%%THREADS%%lib/oo2c/sym/Thread/PThread.Doc
+%%THREADS%%lib/oo2c/sym/Thread/PThread.Sym
+%%THREADS%%lib/oo2c/sym/Thread/Semaphore.Doc
+%%THREADS%%lib/oo2c/sym/Thread/Semaphore.Sym
lib/oo2c/sym/Time.Doc
lib/oo2c/sym/Time.Sym
lib/oo2c/sym/URI.Doc
More information about the svn-ports-all
mailing list