pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/objfw Add objfw version 0.90



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c0ec9110569d
branches:  trunk
changeset: 366045:c0ec9110569d
user:      maya <maya%pkgsrc.org@localhost>
date:      Tue Aug 01 15:51:52 2017 +0000

description:
Add objfw version 0.90

ObjFW is a highly portable, lightweight, general purpose, open source
Objective-C framework with full Objective-C 2.0, blocks and ARC support,
providing not only basic classes like strings, arrays and dictionaries,
but also providing abstractions for OS-dependant functionality like
asynchronous sockets.

While a lot of the core API is similar to Foundation, it breaks with
Foundation's API on purpose in many places to embrace new features which
Foundation can't use completely due to its backwards compatibility. One
such example are exceptions, which are a first class citizen in ObjFW
and not merely to inform the programmer of his wrongdoings like in
Foundation.

ObjFW runs on a huge list of platforms and offers the same API on all of
them so that software written using ObjFW runs on all platforms
supported by ObjFW without #ifdef hells or the like. It does not only
run on almost any POSIX system that supports GCC >= 4, but it also works
on Windows and niche platforms like the PlayStation Portable.

Written and packaged by Jonathan Schleifer <js%heap.zone@localhost>

diffstat:

 devel/objfw/DESCR         |   18 ++++
 devel/objfw/Makefile      |   27 ++++++
 devel/objfw/PLIST         |  204 ++++++++++++++++++++++++++++++++++++++++++++++
 devel/objfw/PLIST.bridge  |   18 ++++
 devel/objfw/PLIST.runtime |    6 +
 devel/objfw/distinfo      |    6 +
 6 files changed, 279 insertions(+), 0 deletions(-)

diffs (truncated from 303 to 300 lines):

diff -r a1828a154d25 -r c0ec9110569d devel/objfw/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/objfw/DESCR Tue Aug 01 15:51:52 2017 +0000
@@ -0,0 +1,18 @@
+ObjFW is a highly portable, lightweight, general purpose, open source
+Objective-C framework with full Objective-C 2.0, blocks and ARC support,
+providing not only basic classes like strings, arrays and dictionaries,
+but also providing abstractions for OS-dependant functionality like
+asynchronous sockets.
+
+While a lot of the core API is similar to Foundation, it breaks with
+Foundation's API on purpose in many places to embrace new features which
+Foundation can't use completely due to its backwards compatibility. One
+such example are exceptions, which are a first class citizen in ObjFW
+and not merely to inform the programmer of his wrongdoings like in
+Foundation.
+
+ObjFW runs on a huge list of platforms and offers the same API on all of
+them so that software written using ObjFW runs on all platforms
+supported by ObjFW without #ifdef hells or the like. It does not only
+run on almost any POSIX system that supports GCC >= 4, but it also works
+on Windows and niche platforms like the PlayStation Portable.
diff -r a1828a154d25 -r c0ec9110569d devel/objfw/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/objfw/Makefile      Tue Aug 01 15:51:52 2017 +0000
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2017/08/01 15:51:52 maya Exp $
+
+DISTNAME=      objfw-0.90
+CATEGORIES=    devel
+MASTER_SITES=  https://heap.zone/objfw/downloads/
+
+MAINTAINER=    js%heap.zone@localhost
+HOMEPAGE=      https://heap.zone/objfw/
+COMMENT=       Portable, lightweight framework for the Objective-C language
+LICENSE=       qpl-v1.0 OR gnu-gpl-v2 OR gnu-gpl-v3
+
+GNU_CONFIGURE=         yes
+USE_LANGUAGES=         objc
+CONFIGURE_ARGS+=       --enable-static
+CONFIGURE_ARGS+=       OBJCFLAGS=${CFLAGS:M*:Q} LDFLAGS=${LDFLAGS:M*:Q}
+
+.include "../../mk/bsd.prefs.mk"
+
+PLIST_SRC=     PLIST
+
+.if ${OPSYS} != "Darwin"
+PLIST_SRC+=    ${PKGDIR}/PLIST.runtime
+.else
+PLIST_SRC+=    ${PKGDIR}/PLIST.bridge
+.endif
+
+.include "../../mk/bsd.pkg.mk"
diff -r a1828a154d25 -r c0ec9110569d devel/objfw/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/objfw/PLIST Tue Aug 01 15:51:52 2017 +0000
@@ -0,0 +1,204 @@
+@comment $NetBSD: PLIST,v 1.1 2017/08/01 15:51:52 maya Exp $
+bin/objfw-compile
+bin/objfw-config
+bin/objfw-new
+bin/ofhash
+bin/ofhttp
+bin/ofzip
+include/ObjFW/OFAcceptFailedException.h
+include/ObjFW/OFAddressTranslationFailedException.h
+include/ObjFW/OFAllocFailedException.h
+include/ObjFW/OFAlreadyConnectedException.h
+include/ObjFW/OFApplication.h
+include/ObjFW/OFArray.h
+include/ObjFW/OFAutoreleasePool.h
+include/ObjFW/OFBindFailedException.h
+include/ObjFW/OFBlock.h
+include/ObjFW/OFChangeCurrentDirectoryPathFailedException.h
+include/ObjFW/OFChangeOwnerFailedException.h
+include/ObjFW/OFChangePermissionsFailedException.h
+include/ObjFW/OFChecksumFailedException.h
+include/ObjFW/OFCollection.h
+include/ObjFW/OFCondition.h
+include/ObjFW/OFConditionBroadcastFailedException.h
+include/ObjFW/OFConditionSignalFailedException.h
+include/ObjFW/OFConditionStillWaitingException.h
+include/ObjFW/OFConditionWaitFailedException.h
+include/ObjFW/OFConnectionFailedException.h
+include/ObjFW/OFConstantString.h
+include/ObjFW/OFCopyItemFailedException.h
+include/ObjFW/OFCountedSet.h
+include/ObjFW/OFCreateDirectoryFailedException.h
+include/ObjFW/OFCreateSymbolicLinkFailedException.h
+include/ObjFW/OFCryptoHash.h
+include/ObjFW/OFData+CryptoHashing.h
+include/ObjFW/OFData+MessagePackValue.h
+include/ObjFW/OFData.h
+include/ObjFW/OFDate.h
+include/ObjFW/OFDictionary.h
+include/ObjFW/OFEnumerationMutationException.h
+include/ObjFW/OFEnumerator.h
+include/ObjFW/OFException.h
+include/ObjFW/OFFile.h
+include/ObjFW/OFFileManager.h
+include/ObjFW/OFGZIPStream.h
+include/ObjFW/OFGetOptionFailedException.h
+include/ObjFW/OFHMAC.h
+include/ObjFW/OFHTTPClient.h
+include/ObjFW/OFHTTPCookie.h
+include/ObjFW/OFHTTPCookieManager.h
+include/ObjFW/OFHTTPRequest.h
+include/ObjFW/OFHTTPRequestFailedException.h
+include/ObjFW/OFHTTPResponse.h
+include/ObjFW/OFHTTPServer.h
+include/ObjFW/OFHashAlreadyCalculatedException.h
+include/ObjFW/OFINICategory.h
+include/ObjFW/OFINIFile.h
+include/ObjFW/OFInflate64Stream.h
+include/ObjFW/OFInflateStream.h
+include/ObjFW/OFInitializationFailedException.h
+include/ObjFW/OFIntrospection.h
+include/ObjFW/OFInvalidArgumentException.h
+include/ObjFW/OFInvalidEncodingException.h
+include/ObjFW/OFInvalidFormatException.h
+include/ObjFW/OFInvalidJSONException.h
+include/ObjFW/OFInvalidServerReplyException.h
+include/ObjFW/OFJSONRepresentation.h
+include/ObjFW/OFKernelEventObserver.h
+include/ObjFW/OFKeyValueCoding.h
+include/ObjFW/OFLinkFailedException.h
+include/ObjFW/OFList.h
+include/ObjFW/OFListenFailedException.h
+include/ObjFW/OFLocalization.h
+include/ObjFW/OFLockFailedException.h
+include/ObjFW/OFLocking.h
+include/ObjFW/OFMD5Hash.h
+include/ObjFW/OFMalformedXMLException.h
+include/ObjFW/OFMapTable.h
+include/ObjFW/OFMemoryNotPartOfObjectException.h
+include/ObjFW/OFMessagePackExtension.h
+include/ObjFW/OFMessagePackRepresentation.h
+include/ObjFW/OFMoveItemFailedException.h
+include/ObjFW/OFMutableArray.h
+include/ObjFW/OFMutableData.h
+include/ObjFW/OFMutableDictionary.h
+include/ObjFW/OFMutableSet.h
+include/ObjFW/OFMutableString.h
+include/ObjFW/OFMutableURL.h
+include/ObjFW/OFMutex.h
+include/ObjFW/OFNotImplementedException.h
+include/ObjFW/OFNotOpenException.h
+include/ObjFW/OFNull.h
+include/ObjFW/OFNumber.h
+include/ObjFW/OFObject+KeyValueCoding.h
+include/ObjFW/OFObject+Serialization.h
+include/ObjFW/OFObject.h
+include/ObjFW/OFObserveFailedException.h
+include/ObjFW/OFOpenItemFailedException.h
+include/ObjFW/OFOptionsParser.h
+include/ObjFW/OFOutOfMemoryException.h
+include/ObjFW/OFOutOfRangeException.h
+include/ObjFW/OFPlugin.h
+include/ObjFW/OFProcess.h
+include/ObjFW/OFRIPEMD160Hash.h
+include/ObjFW/OFReadFailedException.h
+include/ObjFW/OFReadOrWriteFailedException.h
+include/ObjFW/OFRecursiveMutex.h
+include/ObjFW/OFRemoveItemFailedException.h
+include/ObjFW/OFRunLoop.h
+include/ObjFW/OFSHA1Hash.h
+include/ObjFW/OFSHA224Hash.h
+include/ObjFW/OFSHA224Or256Hash.h
+include/ObjFW/OFSHA256Hash.h
+include/ObjFW/OFSHA384Hash.h
+include/ObjFW/OFSHA384Or512Hash.h
+include/ObjFW/OFSHA512Hash.h
+include/ObjFW/OFSandbox.h
+include/ObjFW/OFSandboxActivationFailedException.h
+include/ObjFW/OFSeekFailedException.h
+include/ObjFW/OFSeekableStream.h
+include/ObjFW/OFSerialization.h
+include/ObjFW/OFSet.h
+include/ObjFW/OFSetOptionFailedException.h
+include/ObjFW/OFSettings.h
+include/ObjFW/OFSortedList.h
+include/ObjFW/OFStatItemFailedException.h
+include/ObjFW/OFStdIOStream.h
+include/ObjFW/OFStillLockedException.h
+include/ObjFW/OFStream.h
+include/ObjFW/OFStreamSocket.h
+include/ObjFW/OFString+CryptoHashing.h
+include/ObjFW/OFString+JSONValue.h
+include/ObjFW/OFString+Serialization.h
+include/ObjFW/OFString+URLEncoding.h
+include/ObjFW/OFString+XMLEscaping.h
+include/ObjFW/OFString+XMLUnescaping.h
+include/ObjFW/OFString.h
+include/ObjFW/OFSystemInfo.h
+include/ObjFW/OFTCPSocket.h
+include/ObjFW/OFTLSSocket.h
+include/ObjFW/OFTarArchive.h
+include/ObjFW/OFTarArchiveEntry.h
+include/ObjFW/OFThread.h
+include/ObjFW/OFThreadJoinFailedException.h
+include/ObjFW/OFThreadPool.h
+include/ObjFW/OFThreadStartFailedException.h
+include/ObjFW/OFThreadStillRunningException.h
+include/ObjFW/OFTimer.h
+include/ObjFW/OFTruncatedDataException.h
+include/ObjFW/OFUDPSocket.h
+include/ObjFW/OFURL.h
+include/ObjFW/OFUnboundNamespaceException.h
+include/ObjFW/OFUnboundPrefixException.h
+include/ObjFW/OFUndefinedKeyException.h
+include/ObjFW/OFUnknownXMLEntityException.h
+include/ObjFW/OFUnlockFailedException.h
+include/ObjFW/OFUnsupportedProtocolException.h
+include/ObjFW/OFUnsupportedVersionException.h
+include/ObjFW/OFWriteFailedException.h
+include/ObjFW/OFXMLAttribute.h
+include/ObjFW/OFXMLCDATA.h
+include/ObjFW/OFXMLCharacters.h
+include/ObjFW/OFXMLComment.h
+include/ObjFW/OFXMLElement+Serialization.h
+include/ObjFW/OFXMLElement.h
+include/ObjFW/OFXMLElementBuilder.h
+include/ObjFW/OFXMLNode.h
+include/ObjFW/OFXMLParser.h
+include/ObjFW/OFXMLProcessingInstructions.h
+include/ObjFW/OFZIPArchive.h
+include/ObjFW/OFZIPArchiveEntry.h
+include/ObjFW/ObjFW.h
+include/ObjFW/atomic.h
+include/ObjFW/atomic_builtins.h
+include/ObjFW/atomic_no_threads.h
+include/ObjFW/atomic_osatomic.h
+include/ObjFW/atomic_powerpc.h
+include/ObjFW/atomic_sync_builtins.h
+include/ObjFW/atomic_x86.h
+include/ObjFW/autorelease.h
+include/ObjFW/base64.h
+include/ObjFW/block.h
+include/ObjFW/crc32.h
+include/ObjFW/instance.h
+include/ObjFW/macros.h
+include/ObjFW/objfw-defs.h
+include/ObjFW/of_asprintf.h
+include/ObjFW/of_strptime.h
+include/ObjFW/pbkdf2.h
+include/ObjFW/platform.h
+include/ObjFW/resolver.h
+include/ObjFW/scrypt.h
+include/ObjFW/socket.h
+include/ObjFW/threading.h
+include/ObjFW/unicode.h
+lib/libobjfw.a
+lib/libobjfw.so
+lib/libobjfw.so.8
+lib/libobjfw.so.8.0.0
+share/ofhash/lang/de.json
+share/ofhash/lang/languages.json
+share/ofhttp/lang/de.json
+share/ofhttp/lang/languages.json
+share/ofzip/lang/de.json
+share/ofzip/lang/languages.json
diff -r a1828a154d25 -r c0ec9110569d devel/objfw/PLIST.bridge
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/objfw/PLIST.bridge  Tue Aug 01 15:51:52 2017 +0000
@@ -0,0 +1,18 @@
+@comment $NetBSD: PLIST.bridge,v 1.1 2017/08/01 15:51:52 maya Exp $
+include/ObjFW_Bridge/NSArray+OFObject.h
+include/ObjFW_Bridge/NSArray_OFArray.h
+include/ObjFW_Bridge/NSBridging.h
+include/ObjFW_Bridge/NSDictionary+OFObject.h
+include/ObjFW_Bridge/NSDictionary_OFDictionary.h
+include/ObjFW_Bridge/NSString+OFObject.h
+include/ObjFW_Bridge/OFArray+NSObject.h
+include/ObjFW_Bridge/OFArray_NSArray.h
+include/ObjFW_Bridge/OFBridging.h
+include/ObjFW_Bridge/OFDictionary+NSObject.h
+include/ObjFW_Bridge/OFDictionary_NSDictionary.h
+include/ObjFW_Bridge/OFString+NSObject.h
+include/ObjFW_Bridge/ObjFW_Bridge.h
+lib/libobjfw-bridge.8.0.dylib
+lib/libobjfw-bridge.8.dylib
+lib/libobjfw-bridge.a
+lib/libobjfw-bridge.dylib
diff -r a1828a154d25 -r c0ec9110569d devel/objfw/PLIST.runtime
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/objfw/PLIST.runtime Tue Aug 01 15:51:52 2017 +0000
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST.runtime,v 1.1 2017/08/01 15:51:52 maya Exp $
+include/ObjFW-RT/ObjFW-RT.h
+lib/libobjfw-rt.a
+lib/libobjfw-rt.so
+lib/libobjfw-rt.so.0
+lib/libobjfw-rt.so.0.0.0
diff -r a1828a154d25 -r c0ec9110569d devel/objfw/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/objfw/distinfo      Tue Aug 01 15:51:52 2017 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2017/08/01 15:51:52 maya Exp $
+
+SHA1 (objfw-0.90.tar.gz) = 295f2efb40ba10bec955fd894f7ae8661cb8ae1f



Home | Main Index | Thread Index | Old Index