aboutsummaryrefslogtreecommitdiff
path: root/manifest
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2023-06-23 13:30:38 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2023-06-24 16:23:35 +0300
commit92a13e2dfa4cfbf97eb841ef61aa982360cb3822 (patch)
tree6a6726c2253190961db876e60a02aa81f3a66a2a /manifest
parenta0036370b2a7aaf4da229c27f9c9d66c0737fb79 (diff)
Add apache2 headers dir auto-detection and configurations for building with system packages
Diffstat (limited to 'manifest')
-rw-r--r--manifest20
1 files changed, 18 insertions, 2 deletions
diff --git a/manifest b/manifest
index a9b9b06..faf43ab 100644
--- a/manifest
+++ b/manifest
@@ -13,8 +13,6 @@ doc-url: https://build2.org/doc.xhtml
src-url: https://git.build2.org/cgit/brep/tree/
email: users@build2.org
build-warning-email: builds@build2.org
-builds: linux freebsd ; Only supports Linux and FreeBSD.
-builds: -linux -freebsd ; Requires system packages.
requires: c++14
requires: postgresql >= 9.0
requires: apache2 ; Including development files (httpd.h header, etc).
@@ -34,3 +32,21 @@ depends: libbpkg [0.16.0-a.0.1 0.16.0-a.1)
depends: libbbot [0.16.0-a.0.1 0.16.0-a.1)
depends: libbutl.bash [0.16.0-a.0.1 0.16.0-a.1)
depends: bpkg-util [0.16.0-a.0.1 0.16.0-a.1)
+
+# This package dependens on platform-specific implementation libraries that
+# are (currently) not packaged and need to come from the system package
+# manager. It also requires rsync for tests.
+#
+builds: none
+
+debian-builds: sys
+debian-build-exclude: linux_debian_12-** ; libapreq2 not available
+debian-build-include: linux_debian*-**
+debian-build-include: linux_ubuntu*-**
+debian-build-exclude: **
+debian-build-config: sys:apache2-dev ?sys:libapr1 ?sys:libapreq2 ?sys:libpq sys:rsync
+
+fedora-builds: sys
+fedora-build-include: linux_fedora*-**
+fedora-build-exclude: **
+fedora-build-config: sys:httpd-devel ?sys:libapr1 ?sys:libapreq2 ?sys:libpq sys:rsync