#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#

#
# Copyright 2023-2024 Jonathan Schleifer
#

set name=pkg.fmri value=pkg:/developer/objfw@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)

depend fmri=metapackages/build-essential type=require
depend fmri=archiver/ofarc type=require
depend fmri=network/ofdns type=require
depend fmri=network/ofhttp type=require
depend fmri=sysutils/ofhash type=require

license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
license COPYING license=GPLv3
license COPYING.LESSER license=LGPLv3

file path=usr/bin/objfw-compile
file path=usr/bin/objfw-config
file path=usr/bin/objfw-embed
file path=usr/bin/objfw-new
file path=usr/include/ObjFW/OFAAAADNSResourceRecord.h
file path=usr/include/ObjFW/OFADNSResourceRecord.h
file path=usr/include/ObjFW/OFAcceptSocketFailedException.h
file path=usr/include/ObjFW/OFAllocFailedException.h
file path=usr/include/ObjFW/OFAlreadyOpenException.h
file path=usr/include/ObjFW/OFApplication.h
file path=usr/include/ObjFW/OFArchiveEntry.h
file path=usr/include/ObjFW/OFArray.h
file path=usr/include/ObjFW/OFAtomic.h
file path=usr/include/ObjFW/OFBindIPSocketFailedException.h
file path=usr/include/ObjFW/OFBindSocketFailedException.h
file path=usr/include/ObjFW/OFBindUNIXSocketFailedException.h
file path=usr/include/ObjFW/OFBlock.h
file path=usr/include/ObjFW/OFBroadcastConditionFailedException.h
file path=usr/include/ObjFW/OFCNAMEDNSResourceRecord.h
file path=usr/include/ObjFW/OFChangeCurrentDirectoryFailedException.h
file path=usr/include/ObjFW/OFCharacterSet.h
file path=usr/include/ObjFW/OFChecksumMismatchException.h
file path=usr/include/ObjFW/OFCollection.h
file path=usr/include/ObjFW/OFColor.h
file path=usr/include/ObjFW/OFCondition.h
file path=usr/include/ObjFW/OFConditionStillWaitingException.h
file path=usr/include/ObjFW/OFConnectIPSocketFailedException.h
file path=usr/include/ObjFW/OFConnectSocketFailedException.h
file path=usr/include/ObjFW/OFConnectUNIXSocketFailedException.h
file path=usr/include/ObjFW/OFConstantString.h
file path=usr/include/ObjFW/OFCopyItemFailedException.h
file path=usr/include/ObjFW/OFCountedSet.h
file path=usr/include/ObjFW/OFCreateDirectoryFailedException.h
file path=usr/include/ObjFW/OFCreateSymbolicLinkFailedException.h
file path=usr/include/ObjFW/OFCryptographicHash.h
file path=usr/include/ObjFW/OFDNSQuery.h
file path=usr/include/ObjFW/OFDNSQueryFailedException.h
file path=usr/include/ObjFW/OFDNSResolver.h
file path=usr/include/ObjFW/OFDNSResourceRecord.h
file path=usr/include/ObjFW/OFDNSResponse.h
file path=usr/include/ObjFW/OFData+CryptographicHashing.h
file path=usr/include/ObjFW/OFData+MessagePackParsing.h
file path=usr/include/ObjFW/OFData.h
file path=usr/include/ObjFW/OFDatagramSocket.h
file path=usr/include/ObjFW/OFDate.h
file path=usr/include/ObjFW/OFDictionary.h
file path=usr/include/ObjFW/OFEmbeddedIRIHandler.h
file path=usr/include/ObjFW/OFEnumerationMutationException.h
file path=usr/include/ObjFW/OFEnumerator.h
file path=usr/include/ObjFW/OFException.h
file path=usr/include/ObjFW/OFFile.h
file path=usr/include/ObjFW/OFFileManager.h
file path=usr/include/ObjFW/OFGZIPStream.h
file path=usr/include/ObjFW/OFGetCurrentDirectoryFailedException.h
file path=usr/include/ObjFW/OFGetItemAttributesFailedException.h
file path=usr/include/ObjFW/OFGetOptionFailedException.h
file path=usr/include/ObjFW/OFHINFODNSResourceRecord.h
file path=usr/include/ObjFW/OFHMAC.h
file path=usr/include/ObjFW/OFHTTPClient.h
file path=usr/include/ObjFW/OFHTTPCookie.h
file path=usr/include/ObjFW/OFHTTPCookieManager.h
file path=usr/include/ObjFW/OFHTTPRequest.h
file path=usr/include/ObjFW/OFHTTPRequestFailedException.h
file path=usr/include/ObjFW/OFHTTPResponse.h
file path=usr/include/ObjFW/OFHTTPServer.h
file path=usr/include/ObjFW/OFHashAlreadyCalculatedException.h
file path=usr/include/ObjFW/OFHashNotCalculatedException.h
file path=usr/include/ObjFW/OFINICategory.h
file path=usr/include/ObjFW/OFINIFile.h
file path=usr/include/ObjFW/OFINISection.h
file path=usr/include/ObjFW/OFIRI.h
file path=usr/include/ObjFW/OFIRIHandler.h
file path=usr/include/ObjFW/OFInflate64Stream.h
file path=usr/include/ObjFW/OFInflateStream.h
file path=usr/include/ObjFW/OFInitializationFailedException.h
file path=usr/include/ObjFW/OFInvalidArgumentException.h
file path=usr/include/ObjFW/OFInvalidEncodingException.h
file path=usr/include/ObjFW/OFInvalidFormatException.h
file path=usr/include/ObjFW/OFInvalidJSONException.h
file path=usr/include/ObjFW/OFInvalidServerResponseException.h
file path=usr/include/ObjFW/OFInvocation.h
file path=usr/include/ObjFW/OFJSONRepresentation.h
file path=usr/include/ObjFW/OFJoinThreadFailedException.h
file path=usr/include/ObjFW/OFKernelEventObserver.h
file path=usr/include/ObjFW/OFKeyValueCoding.h
file path=usr/include/ObjFW/OFLHAArchive.h
file path=usr/include/ObjFW/OFLHAArchiveEntry.h
file path=usr/include/ObjFW/OFLOCDNSResourceRecord.h
file path=usr/include/ObjFW/OFLinkItemFailedException.h
file path=usr/include/ObjFW/OFList.h
file path=usr/include/ObjFW/OFListenOnSocketFailedException.h
file path=usr/include/ObjFW/OFLoadPluginFailedException.h
file path=usr/include/ObjFW/OFLocale.h
file path=usr/include/ObjFW/OFLockFailedException.h
file path=usr/include/ObjFW/OFLocking.h
file path=usr/include/ObjFW/OFMD5Hash.h
file path=usr/include/ObjFW/OFMXDNSResourceRecord.h
file path=usr/include/ObjFW/OFMalformedXMLException.h
file path=usr/include/ObjFW/OFMapTable.h
file path=usr/include/ObjFW/OFMatrix4x4.h
file path=usr/include/ObjFW/OFMemoryStream.h
file path=usr/include/ObjFW/OFMessagePackExtension.h
file path=usr/include/ObjFW/OFMessagePackRepresentation.h
file path=usr/include/ObjFW/OFMethodSignature.h
file path=usr/include/ObjFW/OFMoveItemFailedException.h
file path=usr/include/ObjFW/OFMutableArchiveEntry.h
file path=usr/include/ObjFW/OFMutableArray.h
file path=usr/include/ObjFW/OFMutableData.h
file path=usr/include/ObjFW/OFMutableDictionary.h
file path=usr/include/ObjFW/OFMutableIRI.h
file path=usr/include/ObjFW/OFMutableLHAArchiveEntry.h
file path=usr/include/ObjFW/OFMutablePair.h
file path=usr/include/ObjFW/OFMutableSet.h
file path=usr/include/ObjFW/OFMutableString.h
file path=usr/include/ObjFW/OFMutableTarArchiveEntry.h
file path=usr/include/ObjFW/OFMutableTriple.h
file path=usr/include/ObjFW/OFMutableZIPArchiveEntry.h
file path=usr/include/ObjFW/OFMutableZooArchiveEntry.h
file path=usr/include/ObjFW/OFMutex.h
file path=usr/include/ObjFW/OFNSDNSResourceRecord.h
file path=usr/include/ObjFW/OFNotImplementedException.h
file path=usr/include/ObjFW/OFNotOpenException.h
file path=usr/include/ObjFW/OFNotification.h
file path=usr/include/ObjFW/OFNotificationCenter.h
file path=usr/include/ObjFW/OFNull.h
file path=usr/include/ObjFW/OFNumber.h
file path=usr/include/ObjFW/OFObject+KeyValueCoding.h
file path=usr/include/ObjFW/OFObject.h
file path=usr/include/ObjFW/OFObserveKernelEventsFailedException.h
file path=usr/include/ObjFW/OFOnce.h
file path=usr/include/ObjFW/OFOpenItemFailedException.h
file path=usr/include/ObjFW/OFOptionsParser.h
file path=usr/include/ObjFW/OFOutOfMemoryException.h
file path=usr/include/ObjFW/OFOutOfRangeException.h
file path=usr/include/ObjFW/OFPBKDF2.h
file path=usr/include/ObjFW/OFPTRDNSResourceRecord.h
file path=usr/include/ObjFW/OFPair.h
file path=usr/include/ObjFW/OFPlainCondition.h
file path=usr/include/ObjFW/OFPlainMutex.h
file path=usr/include/ObjFW/OFPlainThread.h
file path=usr/include/ObjFW/OFPlugin.h
file path=usr/include/ObjFW/OFRIPEMD160Hash.h
file path=usr/include/ObjFW/OFRPDNSResourceRecord.h
file path=usr/include/ObjFW/OFReadFailedException.h
file path=usr/include/ObjFW/OFReadOrWriteFailedException.h
file path=usr/include/ObjFW/OFRecursiveMutex.h
file path=usr/include/ObjFW/OFRemoveItemFailedException.h
file path=usr/include/ObjFW/OFResolveHostFailedException.h
file path=usr/include/ObjFW/OFRunLoop.h
file path=usr/include/ObjFW/OFSCTPSocket.h
file path=usr/include/ObjFW/OFSHA1Hash.h
file path=usr/include/ObjFW/OFSHA224Hash.h
file path=usr/include/ObjFW/OFSHA224Or256Hash.h
file path=usr/include/ObjFW/OFSHA256Hash.h
file path=usr/include/ObjFW/OFSHA384Hash.h
file path=usr/include/ObjFW/OFSHA384Or512Hash.h
file path=usr/include/ObjFW/OFSHA512Hash.h
file path=usr/include/ObjFW/OFSOADNSResourceRecord.h
file path=usr/include/ObjFW/OFSRVDNSResourceRecord.h
file path=usr/include/ObjFW/OFScrypt.h
file path=usr/include/ObjFW/OFSecureData.h
file path=usr/include/ObjFW/OFSeekFailedException.h
file path=usr/include/ObjFW/OFSeekableStream.h
file path=usr/include/ObjFW/OFSequencedPacketSocket.h
file path=usr/include/ObjFW/OFSet.h
file path=usr/include/ObjFW/OFSetItemAttributesFailedException.h
file path=usr/include/ObjFW/OFSetOptionFailedException.h
file path=usr/include/ObjFW/OFSettings.h
file path=usr/include/ObjFW/OFSignalConditionFailedException.h
file path=usr/include/ObjFW/OFSocket.h
file path=usr/include/ObjFW/OFSortedList.h
file path=usr/include/ObjFW/OFStartThreadFailedException.h
file path=usr/include/ObjFW/OFStdIOStream.h
file path=usr/include/ObjFW/OFStillLockedException.h
file path=usr/include/ObjFW/OFStream.h
file path=usr/include/ObjFW/OFStreamSocket.h
file path=usr/include/ObjFW/OFString+CryptographicHashing.h
file path=usr/include/ObjFW/OFString+JSONParsing.h
file path=usr/include/ObjFW/OFString+PathAdditions.h
file path=usr/include/ObjFW/OFString+PercentEncoding.h
file path=usr/include/ObjFW/OFString+PropertyListParsing.h
file path=usr/include/ObjFW/OFString+XMLEscaping.h
file path=usr/include/ObjFW/OFString+XMLUnescaping.h
file path=usr/include/ObjFW/OFString.h
file path=usr/include/ObjFW/OFSubprocess.h
file path=usr/include/ObjFW/OFSystemInfo+NetworkInterfaces.h
file path=usr/include/ObjFW/OFSystemInfo.h
file path=usr/include/ObjFW/OFTCPSocket.h
file path=usr/include/ObjFW/OFTLSHandshakeFailedException.h
file path=usr/include/ObjFW/OFTLSKey.h
file path=usr/include/ObjFW/OFTLSStream.h
file path=usr/include/ObjFW/OFTXTDNSResourceRecord.h
file path=usr/include/ObjFW/OFTarArchive.h
file path=usr/include/ObjFW/OFTarArchiveEntry.h
file path=usr/include/ObjFW/OFThread.h
file path=usr/include/ObjFW/OFThreadStillRunningException.h
file path=usr/include/ObjFW/OFTimer.h
file path=usr/include/ObjFW/OFTriple.h
file path=usr/include/ObjFW/OFTruncatedDataException.h
file path=usr/include/ObjFW/OFUDPSocket.h
file path=usr/include/ObjFW/OFUNIXDatagramSocket.h
file path=usr/include/ObjFW/OFUNIXSequencedPacketSocket.h
file path=usr/include/ObjFW/OFUNIXStreamSocket.h
file path=usr/include/ObjFW/OFURIDNSResourceRecord.h
file path=usr/include/ObjFW/OFUUID.h
file path=usr/include/ObjFW/OFUnboundNamespaceException.h
file path=usr/include/ObjFW/OFUnboundPrefixException.h
file path=usr/include/ObjFW/OFUndefinedKeyException.h
file path=usr/include/ObjFW/OFUnknownXMLEntityException.h
file path=usr/include/ObjFW/OFUnlockFailedException.h
file path=usr/include/ObjFW/OFUnsupportedProtocolException.h
file path=usr/include/ObjFW/OFUnsupportedVersionException.h
file path=usr/include/ObjFW/OFValue.h
file path=usr/include/ObjFW/OFWaitForConditionFailedException.h
file path=usr/include/ObjFW/OFWriteFailedException.h
file path=usr/include/ObjFW/OFXMLAttribute.h
file path=usr/include/ObjFW/OFXMLCDATA.h
file path=usr/include/ObjFW/OFXMLCharacters.h
file path=usr/include/ObjFW/OFXMLComment.h
file path=usr/include/ObjFW/OFXMLElement.h
file path=usr/include/ObjFW/OFXMLElementBuilder.h
file path=usr/include/ObjFW/OFXMLNode.h
file path=usr/include/ObjFW/OFXMLParser.h
file path=usr/include/ObjFW/OFXMLProcessingInstruction.h
file path=usr/include/ObjFW/OFZIPArchive.h
file path=usr/include/ObjFW/OFZIPArchiveEntry.h
file path=usr/include/ObjFW/OFZooArchive.h
file path=usr/include/ObjFW/OFZooArchiveEntry.h
file path=usr/include/ObjFW/ObjFW.h
file path=usr/include/ObjFW/macros.h
file path=usr/include/ObjFW/objfw-defs.h
file path=usr/include/ObjFW/platform.h
file path=usr/include/ObjFW/platform/GCC4.7/OFAtomic.h
file path=usr/include/ObjFW/platform/GCC4/OFAtomic.h
file path=usr/include/ObjFW/platform/PowerPC/OFAtomic.h
file path=usr/include/ObjFW/platform/macOS/OFAtomic.h
file path=usr/include/ObjFW/platform/x86/OFAtomic.h
file path=usr/include/ObjFWHID/OHDualSenseGamepad.h
file path=usr/include/ObjFWHID/OHDualShock4Gamepad.h
file path=usr/include/ObjFWHID/OHExtendedGamepad.h
file path=usr/include/ObjFWHID/OHExtendedN64Controller.h
file path=usr/include/ObjFWHID/OHGameController.h
file path=usr/include/ObjFWHID/OHGameControllerAxis.h
file path=usr/include/ObjFWHID/OHGameControllerButton.h
file path=usr/include/ObjFWHID/OHGameControllerDirectionalPad.h
file path=usr/include/ObjFWHID/OHGameControllerElement.h
file path=usr/include/ObjFWHID/OHGameControllerProfile.h
file path=usr/include/ObjFWHID/OHGamepad.h
file path=usr/include/ObjFWHID/OHJoyConPair.h
file path=usr/include/ObjFWHID/OHLeftJoyCon.h
file path=usr/include/ObjFWHID/OHN64Controller.h
file path=usr/include/ObjFWHID/OHRightJoyCon.h
file path=usr/include/ObjFWHID/OHStadiaGamepad.h
file path=usr/include/ObjFWHID/OHXboxGamepad.h
file path=usr/include/ObjFWHID/ObjFWHID.h
file path=usr/include/ObjFWRT/ObjFWRT.h
file path=usr/include/ObjFWTLS/ObjFWTLS.h
file path=usr/include/ObjFWTest/OTAssert.h
file path=usr/include/ObjFWTest/OTOrderedDictionary.h
file path=usr/include/ObjFWTest/OTTestCase.h
file path=usr/include/ObjFWTest/ObjFWTest.h
file path=usr/lib/$(MACH64)/libobjfwtest.a
link path=usr/lib/$(MACH64)/libobjfw.so target=libobjfw.so.1.2
link path=usr/lib/$(MACH64)/libobjfwhid.so target=libobjfwhid.so.1.0
link path=usr/lib/$(MACH64)/libobjfwrt.so target=libobjfwrt.so.1.2
link path=usr/lib/$(MACH64)/libobjfwtls.so target=libobjfwtls.so.1.0
file path=usr/lib/$(MACH64)/objfw-config/ObjFWHID.oc
file path=usr/lib/$(MACH64)/objfw-config/ObjFWTLS.oc
file path=usr/lib/$(MACH64)/objfw-config/ObjFWTest.oc
file path=usr/share/man/man1/objfw-compile.1
file path=usr/share/man/man1/objfw-config.1
file path=usr/share/man/man1/objfw-embed.1
file path=usr/share/man/man1/objfw-new.1