From 0ee9bc97d0a35cb34ab5321c34997f20172a870b Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 16 Jun 2011 20:37:32 +0200 Subject: [PATCH] Build libpackage for the build platform --- .../build/os/package/AddRepositoryRequest.h | 1 + headers/build/os/package/Attributes.h | 1 + .../build/os/package/BlockBufferCacheNoLock.h | 1 + headers/build/os/package/Context.h | 1 + .../build/os/package/DropRepositoryRequest.h | 1 + headers/build/os/package/Job.h | 1 + .../build/os/package/PackageArchitecture.h | 1 + headers/build/os/package/PackageFlags.h | 1 + headers/build/os/package/PackageInfo.h | 1 + .../build/os/package/PackageInfoAttributes.h | 1 + headers/build/os/package/PackageResolvable.h | 1 + .../os/package/PackageResolvableExpression.h | 1 + .../os/package/PackageResolvableOperator.h | 1 + .../build/os/package/PackageResolvableType.h | 1 + headers/build/os/package/PackageRoster.h | 1 + headers/build/os/package/PackageVersion.h | 1 + .../os/package/RefreshRepositoryRequest.h | 1 + headers/build/os/package/RepositoryCache.h | 1 + headers/build/os/package/RepositoryConfig.h | 1 + headers/build/os/package/RepositoryInfo.h | 1 + headers/build/os/package/Request.h | 1 + .../build/os/package/hpkg/BlockBufferCache.h | 1 + headers/build/os/package/hpkg/BufferCache.h | 1 + headers/build/os/package/hpkg/DataOutput.h | 1 + headers/build/os/package/hpkg/DataReader.h | 1 + headers/build/os/package/hpkg/ErrorOutput.h | 1 + headers/build/os/package/hpkg/HPKGDefs.h | 1 + .../os/package/hpkg/PackageAttributeValue.h | 1 + .../os/package/hpkg/PackageContentHandler.h | 1 + headers/build/os/package/hpkg/PackageData.h | 1 + .../build/os/package/hpkg/PackageDataReader.h | 1 + headers/build/os/package/hpkg/PackageEntry.h | 1 + .../os/package/hpkg/PackageEntryAttribute.h | 1 + .../package/hpkg/PackageInfoAttributeValue.h | 1 + headers/build/os/package/hpkg/PackageReader.h | 1 + headers/build/os/package/hpkg/PackageWriter.h | 1 + .../package/hpkg/RepositoryContentHandler.h | 1 + .../build/os/package/hpkg/RepositoryReader.h | 1 + .../build/os/package/hpkg/RepositoryWriter.h | 1 + .../package/ActivateRepositoryCacheJob.h | 1 + .../package/ActivateRepositoryConfigJob.h | 1 + .../build/private/package/ChecksumAccessors.h | 1 + headers/build/private/package/FetchFileJob.h | 1 + .../build/private/package/HashableString.h | 1 + headers/build/private/package/JobQueue.h | 1 + .../private/package/RemoveRepositoryJob.h | 1 + .../build/private/package/TempfileManager.h | 1 + .../private/package/ValidateChecksumJob.h | 1 + .../package/hpkg/BlockBufferCacheImpl.h | 1 + .../build/private/package/hpkg/CachedBuffer.h | 1 + .../private/package/hpkg/HPKGDefsPrivate.h | 1 + .../private/package/hpkg/PackageReaderImpl.h | 1 + .../private/package/hpkg/PackageWriterImpl.h | 1 + .../private/package/hpkg/ReaderImplBase.h | 1 + .../package/hpkg/RepositoryReaderImpl.h | 1 + .../package/hpkg/RepositoryWriterImpl.h | 1 + headers/build/private/package/hpkg/Stacker.h | 1 + headers/build/private/package/hpkg/Strings.h | 1 + .../private/package/hpkg/WriterImplBase.h | 1 + .../package/hpkg/ZlibCompressionBase.h | 1 + .../private/package/hpkg/ZlibCompressor.h | 1 + .../private/package/hpkg/ZlibDecompressor.h | 1 + src/build/Jamfile | 1 + src/build/libpackage/Jamfile | 74 +++++++++++++++++++ 64 files changed, 137 insertions(+) create mode 100644 headers/build/os/package/AddRepositoryRequest.h create mode 100644 headers/build/os/package/Attributes.h create mode 100644 headers/build/os/package/BlockBufferCacheNoLock.h create mode 100644 headers/build/os/package/Context.h create mode 100644 headers/build/os/package/DropRepositoryRequest.h create mode 100644 headers/build/os/package/Job.h create mode 100644 headers/build/os/package/PackageArchitecture.h create mode 100644 headers/build/os/package/PackageFlags.h create mode 100644 headers/build/os/package/PackageInfo.h create mode 100644 headers/build/os/package/PackageInfoAttributes.h create mode 100644 headers/build/os/package/PackageResolvable.h create mode 100644 headers/build/os/package/PackageResolvableExpression.h create mode 100644 headers/build/os/package/PackageResolvableOperator.h create mode 100644 headers/build/os/package/PackageResolvableType.h create mode 100644 headers/build/os/package/PackageRoster.h create mode 100644 headers/build/os/package/PackageVersion.h create mode 100644 headers/build/os/package/RefreshRepositoryRequest.h create mode 100644 headers/build/os/package/RepositoryCache.h create mode 100644 headers/build/os/package/RepositoryConfig.h create mode 100644 headers/build/os/package/RepositoryInfo.h create mode 100644 headers/build/os/package/Request.h create mode 100644 headers/build/os/package/hpkg/BlockBufferCache.h create mode 100644 headers/build/os/package/hpkg/BufferCache.h create mode 100644 headers/build/os/package/hpkg/DataOutput.h create mode 100644 headers/build/os/package/hpkg/DataReader.h create mode 100644 headers/build/os/package/hpkg/ErrorOutput.h create mode 100644 headers/build/os/package/hpkg/HPKGDefs.h create mode 100644 headers/build/os/package/hpkg/PackageAttributeValue.h create mode 100644 headers/build/os/package/hpkg/PackageContentHandler.h create mode 100644 headers/build/os/package/hpkg/PackageData.h create mode 100644 headers/build/os/package/hpkg/PackageDataReader.h create mode 100644 headers/build/os/package/hpkg/PackageEntry.h create mode 100644 headers/build/os/package/hpkg/PackageEntryAttribute.h create mode 100644 headers/build/os/package/hpkg/PackageInfoAttributeValue.h create mode 100644 headers/build/os/package/hpkg/PackageReader.h create mode 100644 headers/build/os/package/hpkg/PackageWriter.h create mode 100644 headers/build/os/package/hpkg/RepositoryContentHandler.h create mode 100644 headers/build/os/package/hpkg/RepositoryReader.h create mode 100644 headers/build/os/package/hpkg/RepositoryWriter.h create mode 100644 headers/build/private/package/ActivateRepositoryCacheJob.h create mode 100644 headers/build/private/package/ActivateRepositoryConfigJob.h create mode 100644 headers/build/private/package/ChecksumAccessors.h create mode 100644 headers/build/private/package/FetchFileJob.h create mode 100644 headers/build/private/package/HashableString.h create mode 100644 headers/build/private/package/JobQueue.h create mode 100644 headers/build/private/package/RemoveRepositoryJob.h create mode 100644 headers/build/private/package/TempfileManager.h create mode 100644 headers/build/private/package/ValidateChecksumJob.h create mode 100644 headers/build/private/package/hpkg/BlockBufferCacheImpl.h create mode 100644 headers/build/private/package/hpkg/CachedBuffer.h create mode 100644 headers/build/private/package/hpkg/HPKGDefsPrivate.h create mode 100644 headers/build/private/package/hpkg/PackageReaderImpl.h create mode 100644 headers/build/private/package/hpkg/PackageWriterImpl.h create mode 100644 headers/build/private/package/hpkg/ReaderImplBase.h create mode 100644 headers/build/private/package/hpkg/RepositoryReaderImpl.h create mode 100644 headers/build/private/package/hpkg/RepositoryWriterImpl.h create mode 100644 headers/build/private/package/hpkg/Stacker.h create mode 100644 headers/build/private/package/hpkg/Strings.h create mode 100644 headers/build/private/package/hpkg/WriterImplBase.h create mode 100644 headers/build/private/package/hpkg/ZlibCompressionBase.h create mode 100644 headers/build/private/package/hpkg/ZlibCompressor.h create mode 100644 headers/build/private/package/hpkg/ZlibDecompressor.h create mode 100644 src/build/libpackage/Jamfile diff --git a/headers/build/os/package/AddRepositoryRequest.h b/headers/build/os/package/AddRepositoryRequest.h new file mode 100644 index 0000000000..56723bb559 --- /dev/null +++ b/headers/build/os/package/AddRepositoryRequest.h @@ -0,0 +1 @@ +#include <../os/package/AddRepositoryRequest.h> diff --git a/headers/build/os/package/Attributes.h b/headers/build/os/package/Attributes.h new file mode 100644 index 0000000000..146e52a2ef --- /dev/null +++ b/headers/build/os/package/Attributes.h @@ -0,0 +1 @@ +#include <../os/package/Attributes.h> diff --git a/headers/build/os/package/BlockBufferCacheNoLock.h b/headers/build/os/package/BlockBufferCacheNoLock.h new file mode 100644 index 0000000000..49b1d8e8cb --- /dev/null +++ b/headers/build/os/package/BlockBufferCacheNoLock.h @@ -0,0 +1 @@ +#include <../os/package/BlockBufferCacheNoLock.h> diff --git a/headers/build/os/package/Context.h b/headers/build/os/package/Context.h new file mode 100644 index 0000000000..1a5fcfa314 --- /dev/null +++ b/headers/build/os/package/Context.h @@ -0,0 +1 @@ +#include <../os/package/Context.h> diff --git a/headers/build/os/package/DropRepositoryRequest.h b/headers/build/os/package/DropRepositoryRequest.h new file mode 100644 index 0000000000..9139cbcfe7 --- /dev/null +++ b/headers/build/os/package/DropRepositoryRequest.h @@ -0,0 +1 @@ +#include <../os/package/DropRepositoryRequest.h> diff --git a/headers/build/os/package/Job.h b/headers/build/os/package/Job.h new file mode 100644 index 0000000000..86ba503535 --- /dev/null +++ b/headers/build/os/package/Job.h @@ -0,0 +1 @@ +#include <../os/package/Job.h> diff --git a/headers/build/os/package/PackageArchitecture.h b/headers/build/os/package/PackageArchitecture.h new file mode 100644 index 0000000000..81e9c22b0e --- /dev/null +++ b/headers/build/os/package/PackageArchitecture.h @@ -0,0 +1 @@ +#include <../os/package/PackageArchitecture.h> diff --git a/headers/build/os/package/PackageFlags.h b/headers/build/os/package/PackageFlags.h new file mode 100644 index 0000000000..f1a2a212ec --- /dev/null +++ b/headers/build/os/package/PackageFlags.h @@ -0,0 +1 @@ +#include <../os/package/PackageFlags.h> diff --git a/headers/build/os/package/PackageInfo.h b/headers/build/os/package/PackageInfo.h new file mode 100644 index 0000000000..2e36b95489 --- /dev/null +++ b/headers/build/os/package/PackageInfo.h @@ -0,0 +1 @@ +#include <../os/package/PackageInfo.h> diff --git a/headers/build/os/package/PackageInfoAttributes.h b/headers/build/os/package/PackageInfoAttributes.h new file mode 100644 index 0000000000..87b5e805e5 --- /dev/null +++ b/headers/build/os/package/PackageInfoAttributes.h @@ -0,0 +1 @@ +#include <../os/package/PackageInfoAttributes.h> diff --git a/headers/build/os/package/PackageResolvable.h b/headers/build/os/package/PackageResolvable.h new file mode 100644 index 0000000000..c6822604ab --- /dev/null +++ b/headers/build/os/package/PackageResolvable.h @@ -0,0 +1 @@ +#include <../os/package/PackageResolvable.h> diff --git a/headers/build/os/package/PackageResolvableExpression.h b/headers/build/os/package/PackageResolvableExpression.h new file mode 100644 index 0000000000..15593f0653 --- /dev/null +++ b/headers/build/os/package/PackageResolvableExpression.h @@ -0,0 +1 @@ +#include <../os/package/PackageResolvableExpression.h> diff --git a/headers/build/os/package/PackageResolvableOperator.h b/headers/build/os/package/PackageResolvableOperator.h new file mode 100644 index 0000000000..1f9e2b3d39 --- /dev/null +++ b/headers/build/os/package/PackageResolvableOperator.h @@ -0,0 +1 @@ +#include <../os/package/PackageResolvableOperator.h> diff --git a/headers/build/os/package/PackageResolvableType.h b/headers/build/os/package/PackageResolvableType.h new file mode 100644 index 0000000000..ad79a67740 --- /dev/null +++ b/headers/build/os/package/PackageResolvableType.h @@ -0,0 +1 @@ +#include <../os/package/PackageResolvableType.h> diff --git a/headers/build/os/package/PackageRoster.h b/headers/build/os/package/PackageRoster.h new file mode 100644 index 0000000000..79cff28009 --- /dev/null +++ b/headers/build/os/package/PackageRoster.h @@ -0,0 +1 @@ +#include <../os/package/PackageRoster.h> diff --git a/headers/build/os/package/PackageVersion.h b/headers/build/os/package/PackageVersion.h new file mode 100644 index 0000000000..6e070c4199 --- /dev/null +++ b/headers/build/os/package/PackageVersion.h @@ -0,0 +1 @@ +#include <../os/package/PackageVersion.h> diff --git a/headers/build/os/package/RefreshRepositoryRequest.h b/headers/build/os/package/RefreshRepositoryRequest.h new file mode 100644 index 0000000000..2451a9608c --- /dev/null +++ b/headers/build/os/package/RefreshRepositoryRequest.h @@ -0,0 +1 @@ +#include <../os/package/RefreshRepositoryRequest.h> diff --git a/headers/build/os/package/RepositoryCache.h b/headers/build/os/package/RepositoryCache.h new file mode 100644 index 0000000000..8d2dfc6bfa --- /dev/null +++ b/headers/build/os/package/RepositoryCache.h @@ -0,0 +1 @@ +#include <../os/package/RepositoryCache.h> diff --git a/headers/build/os/package/RepositoryConfig.h b/headers/build/os/package/RepositoryConfig.h new file mode 100644 index 0000000000..2b4fab3eda --- /dev/null +++ b/headers/build/os/package/RepositoryConfig.h @@ -0,0 +1 @@ +#include <../os/package/RepositoryConfig.h> diff --git a/headers/build/os/package/RepositoryInfo.h b/headers/build/os/package/RepositoryInfo.h new file mode 100644 index 0000000000..9da30b1f3d --- /dev/null +++ b/headers/build/os/package/RepositoryInfo.h @@ -0,0 +1 @@ +#include <../os/package/RepositoryInfo.h> diff --git a/headers/build/os/package/Request.h b/headers/build/os/package/Request.h new file mode 100644 index 0000000000..64c0d3e685 --- /dev/null +++ b/headers/build/os/package/Request.h @@ -0,0 +1 @@ +#include <../os/package/Request.h> diff --git a/headers/build/os/package/hpkg/BlockBufferCache.h b/headers/build/os/package/hpkg/BlockBufferCache.h new file mode 100644 index 0000000000..53f9dd5837 --- /dev/null +++ b/headers/build/os/package/hpkg/BlockBufferCache.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/BlockBufferCache.h> diff --git a/headers/build/os/package/hpkg/BufferCache.h b/headers/build/os/package/hpkg/BufferCache.h new file mode 100644 index 0000000000..c82ddeb0fa --- /dev/null +++ b/headers/build/os/package/hpkg/BufferCache.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/BufferCache.h> diff --git a/headers/build/os/package/hpkg/DataOutput.h b/headers/build/os/package/hpkg/DataOutput.h new file mode 100644 index 0000000000..565ceb4b01 --- /dev/null +++ b/headers/build/os/package/hpkg/DataOutput.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/DataOutput.h> diff --git a/headers/build/os/package/hpkg/DataReader.h b/headers/build/os/package/hpkg/DataReader.h new file mode 100644 index 0000000000..990d5a4e65 --- /dev/null +++ b/headers/build/os/package/hpkg/DataReader.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/DataReader.h> diff --git a/headers/build/os/package/hpkg/ErrorOutput.h b/headers/build/os/package/hpkg/ErrorOutput.h new file mode 100644 index 0000000000..98acf41881 --- /dev/null +++ b/headers/build/os/package/hpkg/ErrorOutput.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/ErrorOutput.h> diff --git a/headers/build/os/package/hpkg/HPKGDefs.h b/headers/build/os/package/hpkg/HPKGDefs.h new file mode 100644 index 0000000000..d09dc8c961 --- /dev/null +++ b/headers/build/os/package/hpkg/HPKGDefs.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/HPKGDefs.h> diff --git a/headers/build/os/package/hpkg/PackageAttributeValue.h b/headers/build/os/package/hpkg/PackageAttributeValue.h new file mode 100644 index 0000000000..300cb48c00 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageAttributeValue.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageAttributeValue.h> diff --git a/headers/build/os/package/hpkg/PackageContentHandler.h b/headers/build/os/package/hpkg/PackageContentHandler.h new file mode 100644 index 0000000000..b190f04751 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageContentHandler.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageContentHandler.h> diff --git a/headers/build/os/package/hpkg/PackageData.h b/headers/build/os/package/hpkg/PackageData.h new file mode 100644 index 0000000000..46c1b2d2bf --- /dev/null +++ b/headers/build/os/package/hpkg/PackageData.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageData.h> diff --git a/headers/build/os/package/hpkg/PackageDataReader.h b/headers/build/os/package/hpkg/PackageDataReader.h new file mode 100644 index 0000000000..2101da8685 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageDataReader.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageDataReader.h> diff --git a/headers/build/os/package/hpkg/PackageEntry.h b/headers/build/os/package/hpkg/PackageEntry.h new file mode 100644 index 0000000000..8be30cb47c --- /dev/null +++ b/headers/build/os/package/hpkg/PackageEntry.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageEntry.h> diff --git a/headers/build/os/package/hpkg/PackageEntryAttribute.h b/headers/build/os/package/hpkg/PackageEntryAttribute.h new file mode 100644 index 0000000000..9bcb6fab20 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageEntryAttribute.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageEntryAttribute.h> diff --git a/headers/build/os/package/hpkg/PackageInfoAttributeValue.h b/headers/build/os/package/hpkg/PackageInfoAttributeValue.h new file mode 100644 index 0000000000..b11a160228 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageInfoAttributeValue.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageInfoAttributeValue.h> diff --git a/headers/build/os/package/hpkg/PackageReader.h b/headers/build/os/package/hpkg/PackageReader.h new file mode 100644 index 0000000000..95f84dfc86 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageReader.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageReader.h> diff --git a/headers/build/os/package/hpkg/PackageWriter.h b/headers/build/os/package/hpkg/PackageWriter.h new file mode 100644 index 0000000000..0ce1391b03 --- /dev/null +++ b/headers/build/os/package/hpkg/PackageWriter.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/PackageWriter.h> diff --git a/headers/build/os/package/hpkg/RepositoryContentHandler.h b/headers/build/os/package/hpkg/RepositoryContentHandler.h new file mode 100644 index 0000000000..d98041c433 --- /dev/null +++ b/headers/build/os/package/hpkg/RepositoryContentHandler.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/RepositoryContentHandler.h> diff --git a/headers/build/os/package/hpkg/RepositoryReader.h b/headers/build/os/package/hpkg/RepositoryReader.h new file mode 100644 index 0000000000..0a75992cba --- /dev/null +++ b/headers/build/os/package/hpkg/RepositoryReader.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/RepositoryReader.h> diff --git a/headers/build/os/package/hpkg/RepositoryWriter.h b/headers/build/os/package/hpkg/RepositoryWriter.h new file mode 100644 index 0000000000..d73b7bdc43 --- /dev/null +++ b/headers/build/os/package/hpkg/RepositoryWriter.h @@ -0,0 +1 @@ +#include <../os/package/hpkg/RepositoryWriter.h> diff --git a/headers/build/private/package/ActivateRepositoryCacheJob.h b/headers/build/private/package/ActivateRepositoryCacheJob.h new file mode 100644 index 0000000000..5c335ceafd --- /dev/null +++ b/headers/build/private/package/ActivateRepositoryCacheJob.h @@ -0,0 +1 @@ +#include <../private/package/ActivateRepositoryCacheJob.h> diff --git a/headers/build/private/package/ActivateRepositoryConfigJob.h b/headers/build/private/package/ActivateRepositoryConfigJob.h new file mode 100644 index 0000000000..c5ea6f43b2 --- /dev/null +++ b/headers/build/private/package/ActivateRepositoryConfigJob.h @@ -0,0 +1 @@ +#include <../private/package/ActivateRepositoryConfigJob.h> diff --git a/headers/build/private/package/ChecksumAccessors.h b/headers/build/private/package/ChecksumAccessors.h new file mode 100644 index 0000000000..55ef76f47a --- /dev/null +++ b/headers/build/private/package/ChecksumAccessors.h @@ -0,0 +1 @@ +#include <../private/package/ChecksumAccessors.h> diff --git a/headers/build/private/package/FetchFileJob.h b/headers/build/private/package/FetchFileJob.h new file mode 100644 index 0000000000..aad2b1f2a4 --- /dev/null +++ b/headers/build/private/package/FetchFileJob.h @@ -0,0 +1 @@ +#include <../private/package/FetchFileJob.h> diff --git a/headers/build/private/package/HashableString.h b/headers/build/private/package/HashableString.h new file mode 100644 index 0000000000..fe9a7e7ec1 --- /dev/null +++ b/headers/build/private/package/HashableString.h @@ -0,0 +1 @@ +#include <../private/package/HashableString.h> diff --git a/headers/build/private/package/JobQueue.h b/headers/build/private/package/JobQueue.h new file mode 100644 index 0000000000..0a19a4dff0 --- /dev/null +++ b/headers/build/private/package/JobQueue.h @@ -0,0 +1 @@ +#include <../private/package/JobQueue.h> diff --git a/headers/build/private/package/RemoveRepositoryJob.h b/headers/build/private/package/RemoveRepositoryJob.h new file mode 100644 index 0000000000..2eafbab27a --- /dev/null +++ b/headers/build/private/package/RemoveRepositoryJob.h @@ -0,0 +1 @@ +#include <../private/package/RemoveRepositoryJob.h> diff --git a/headers/build/private/package/TempfileManager.h b/headers/build/private/package/TempfileManager.h new file mode 100644 index 0000000000..7b93744a87 --- /dev/null +++ b/headers/build/private/package/TempfileManager.h @@ -0,0 +1 @@ +#include <../private/package/TempfileManager.h> diff --git a/headers/build/private/package/ValidateChecksumJob.h b/headers/build/private/package/ValidateChecksumJob.h new file mode 100644 index 0000000000..f62ee6d852 --- /dev/null +++ b/headers/build/private/package/ValidateChecksumJob.h @@ -0,0 +1 @@ +#include <../private/package/ValidateChecksumJob.h> diff --git a/headers/build/private/package/hpkg/BlockBufferCacheImpl.h b/headers/build/private/package/hpkg/BlockBufferCacheImpl.h new file mode 100644 index 0000000000..7e6db95545 --- /dev/null +++ b/headers/build/private/package/hpkg/BlockBufferCacheImpl.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/BlockBufferCacheImpl.h> diff --git a/headers/build/private/package/hpkg/CachedBuffer.h b/headers/build/private/package/hpkg/CachedBuffer.h new file mode 100644 index 0000000000..f7a5c1dde6 --- /dev/null +++ b/headers/build/private/package/hpkg/CachedBuffer.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/CachedBuffer.h> diff --git a/headers/build/private/package/hpkg/HPKGDefsPrivate.h b/headers/build/private/package/hpkg/HPKGDefsPrivate.h new file mode 100644 index 0000000000..1661da6221 --- /dev/null +++ b/headers/build/private/package/hpkg/HPKGDefsPrivate.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/HPKGDefsPrivate.h> diff --git a/headers/build/private/package/hpkg/PackageReaderImpl.h b/headers/build/private/package/hpkg/PackageReaderImpl.h new file mode 100644 index 0000000000..1e3e939462 --- /dev/null +++ b/headers/build/private/package/hpkg/PackageReaderImpl.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/PackageReaderImpl.h> diff --git a/headers/build/private/package/hpkg/PackageWriterImpl.h b/headers/build/private/package/hpkg/PackageWriterImpl.h new file mode 100644 index 0000000000..8235c3a7fc --- /dev/null +++ b/headers/build/private/package/hpkg/PackageWriterImpl.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/PackageWriterImpl.h> diff --git a/headers/build/private/package/hpkg/ReaderImplBase.h b/headers/build/private/package/hpkg/ReaderImplBase.h new file mode 100644 index 0000000000..82b54a1c19 --- /dev/null +++ b/headers/build/private/package/hpkg/ReaderImplBase.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/ReaderImplBase.h> diff --git a/headers/build/private/package/hpkg/RepositoryReaderImpl.h b/headers/build/private/package/hpkg/RepositoryReaderImpl.h new file mode 100644 index 0000000000..8161822279 --- /dev/null +++ b/headers/build/private/package/hpkg/RepositoryReaderImpl.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/RepositoryReaderImpl.h> diff --git a/headers/build/private/package/hpkg/RepositoryWriterImpl.h b/headers/build/private/package/hpkg/RepositoryWriterImpl.h new file mode 100644 index 0000000000..ac0dcf29c3 --- /dev/null +++ b/headers/build/private/package/hpkg/RepositoryWriterImpl.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/RepositoryWriterImpl.h> diff --git a/headers/build/private/package/hpkg/Stacker.h b/headers/build/private/package/hpkg/Stacker.h new file mode 100644 index 0000000000..72cc4e3f30 --- /dev/null +++ b/headers/build/private/package/hpkg/Stacker.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/Stacker.h> diff --git a/headers/build/private/package/hpkg/Strings.h b/headers/build/private/package/hpkg/Strings.h new file mode 100644 index 0000000000..7f66cc1cfa --- /dev/null +++ b/headers/build/private/package/hpkg/Strings.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/Strings.h> diff --git a/headers/build/private/package/hpkg/WriterImplBase.h b/headers/build/private/package/hpkg/WriterImplBase.h new file mode 100644 index 0000000000..0eeb9413d7 --- /dev/null +++ b/headers/build/private/package/hpkg/WriterImplBase.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/WriterImplBase.h> diff --git a/headers/build/private/package/hpkg/ZlibCompressionBase.h b/headers/build/private/package/hpkg/ZlibCompressionBase.h new file mode 100644 index 0000000000..052cfd0bde --- /dev/null +++ b/headers/build/private/package/hpkg/ZlibCompressionBase.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/ZlibCompressionBase.h> diff --git a/headers/build/private/package/hpkg/ZlibCompressor.h b/headers/build/private/package/hpkg/ZlibCompressor.h new file mode 100644 index 0000000000..53865202e7 --- /dev/null +++ b/headers/build/private/package/hpkg/ZlibCompressor.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/ZlibCompressor.h> diff --git a/headers/build/private/package/hpkg/ZlibDecompressor.h b/headers/build/private/package/hpkg/ZlibDecompressor.h new file mode 100644 index 0000000000..698aca62f9 --- /dev/null +++ b/headers/build/private/package/hpkg/ZlibDecompressor.h @@ -0,0 +1 @@ +#include <../private/package/hpkg/ZlibDecompressor.h> diff --git a/src/build/Jamfile b/src/build/Jamfile index d74a12e801..17634b03de 100644 --- a/src/build/Jamfile +++ b/src/build/Jamfile @@ -2,5 +2,6 @@ SubDir HAIKU_TOP src build ; SubInclude HAIKU_TOP src build libbe ; SubInclude HAIKU_TOP src build libhaikucompat ; +SubInclude HAIKU_TOP src build libpackage ; SubInclude HAIKU_TOP src build libroot ; SubInclude HAIKU_TOP src build libshared ; diff --git a/src/build/libpackage/Jamfile b/src/build/libpackage/Jamfile new file mode 100644 index 0000000000..90308092f4 --- /dev/null +++ b/src/build/libpackage/Jamfile @@ -0,0 +1,74 @@ +SubDir HAIKU_TOP src build libpackage ; + +UsePrivateBuildHeaders kernel shared ; + +SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package ] ; +SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits package hpkg ] ; + +USES_BE_API on libpackage_build.so = true ; + +HPKG_SOURCES = + BlockBufferCache.cpp + BlockBufferCacheImpl.cpp + BufferCache.cpp + CachedBuffer.cpp + DataOutput.cpp + DataReader.cpp + ErrorOutput.cpp + PackageContentHandler.cpp + PackageData.cpp + PackageDataReader.cpp + PackageEntry.cpp + PackageEntryAttribute.cpp + PackageReader.cpp + PackageReaderImpl.cpp + PackageWriter.cpp + PackageWriterImpl.cpp + ReaderImplBase.cpp + RepositoryReader.cpp + RepositoryReaderImpl.cpp + RepositoryWriter.cpp + RepositoryWriterImpl.cpp + Strings.cpp + WriterImplBase.cpp + + # compression + ZlibCompressionBase.cpp + ZlibCompressor.cpp + ZlibDecompressor.cpp +; + +# locate the library +MakeLocate libpackage_build.so : $(HOST_BUILD_COMPATIBILITY_LIB_DIR) ; + +BuildPlatformSharedLibrary libpackage_build.so + : + ActivateRepositoryCacheJob.cpp + ActivateRepositoryConfigJob.cpp + AddRepositoryRequest.cpp + Attributes.cpp + BlockBufferCacheNoLock.cpp + ChecksumAccessors.cpp + Context.cpp + DropRepositoryRequest.cpp + FetchFileJob.cpp + Job.cpp + JobQueue.cpp + PackageInfo.cpp + PackageResolvable.cpp + PackageResolvableExpression.cpp + PackageRoster.cpp + PackageVersion.cpp + RefreshRepositoryRequest.cpp + RemoveRepositoryJob.cpp + RepositoryCache.cpp + RepositoryConfig.cpp + RepositoryInfo.cpp + Request.cpp + TempfileManager.cpp + ValidateChecksumJob.cpp + + $(HPKG_SOURCES) + : + libshared_build.a $(HOST_LIBBE) z $(HOST_LIBSTDC++) +;