Port details |
- objfw Portable, lightweight framework for the Objective-C language
- 1.0.5 devel =0 1.0.5Version of this port present on the latest quarterly branch.
- Maintainer: js@nil.im
- Port Added: 2023-09-17 15:36:46
- Last Update: 2023-11-07 00:16:51
- Commit Hash: be9a449
- Also Listed In: lang
- License: QPL GPLv2 GPLv3
- WWW:
- https://objfw.nil.im/
- Description:
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/objfw/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/objfw
- pkg install objfw
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: objfw
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1699187260
SHA256 (objfw-1.0.5.tar.gz) = 798bda0590970fea10d5c8064e98088bb9960b3bc0475d92db443b0df9f205c4
SIZE (objfw-1.0.5.tar.gz) = 797479
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- doxygen : devel/doxygen
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for objfw-1.0.5:
DOCS=on: Build and/or install documentation
====> SSL protocol support: you have to select exactly one of them
OPENSSL=on: SSL/TLS support via OpenSSL
GNUTLS=off: SSL/TLS support via GnuTLS
NOSSL=off: no SSL/TLS support
===> Use 'make config' to modify these settings
- Options name:
- devel_objfw
- USES:
- ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.0.5 07 Nov 2023 00:16:51 |
Robert Clausecker (fuz) Author: Jonathan Schleifer |
devel/objfw: update to 1.0.5
ObjFW 1.0.4 -> ObjFW 1.0.5, 2023-11-05
* Fixes the calculation of the extra alignment in OFAllocObject()
* Fixes +[OFSystemInfo networkInterfaces] on OpenBSD and Windows 98
* Fixes OFSocketAddressString() for AppleTalk addresses
* Uses GetModuleHandle() instead of LoadLibrary() where possible on Windows
* Disables tests for global blocks on Win64 due to broken compilers
* Adds PGP keys to verify tarballs and commits in the code repository
PR: 274924
MFH: 2023Q4 |
1.0.4 09 Oct 2023 07:40:31 |
Robert Clausecker (fuz) Author: Jonathan Schleifer |
devel/objfw: update to 1.0.4
ObjFW 1.0.3 -> ObjFW 1.0.4, 2023-10-08
* Fixes OFFile closing fd 0 when initialization fails
* Fixes -[stringByAppendingPathComponent:] on empty strings
* Fixes +[OFSystemInfo operatingSystemName] and
+[OFSystemInfo operatingSystemVersion] returning nil on some systems
* Adds a license for localizations
PR: 274353
MFH: 2023Q4 |
1.0.3 17 Sep 2023 15:26:47 |
Robert Clausecker (fuz) Author: Jonathan Schleifer |
devel/objfw: Portable, lightweight framework for the Objective-C language
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.
WWW: https://objfw.nil.im/
PR: 273835 |