Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 24 additions & 10 deletions openldap.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package:
name: openldap
version: 2.6.3
epoch: 1
version: 2.6.4
epoch: 0
description: LDAP Server
copyright:
- license: OLDAP-2.8

environment:
contents:
packages:
Expand All @@ -23,29 +24,37 @@ environment:
- mosquitto-dev
- openssl-dev
- unixodbc-dev

pipeline:
- uses: fetch
with:
expected-sha256: d2a2a1d71df3d77396b1c16ad7502e674df446e06072b0e5a4e941c3d06c0d46
expected-sha256: d51704e50178430c06cf3d8aa174da66badf559747a47d920bb54b2d4aa40991
uri: https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-${{package.version}}.tgz

- uses: patch
with:
patches: 0001-Fix-build-issue-in-clients-tools-common.c.patch

- uses: patch
with:
patches: 0002-Add-UNIX_LINK_LIBS-to-slapi-Makefile.patch

- uses: patch
with:
patches: 0003-Add-mqtt-overlay.patch

- uses: patch
with:
patches: 0004-Fix-manpages.patch

- uses: patch
with:
patches: 0006-Fix-build-on-mips-inconsistent-cacheflush-prototype.patch

- uses: patch
with:
patches: 0009-Include-more-schemas-in-default-config.patch

- runs: |
./configure \
--host=${{host.triplet.gnu}} \
Expand Down Expand Up @@ -79,6 +88,7 @@ pipeline:
--enable-argon2

- uses: autoconf/make

- runs: |
for dir in mqtt passwd/pbkdf2 passwd/sha2 lastbind; do
echo "Building module $dir"
Expand Down Expand Up @@ -128,7 +138,9 @@ pipeline:
--enable-balancer=yes

make

- uses: autoconf/make-install

- runs: |
for dir in mqtt passwd/pbkdf2 passwd/sha2 lastbind; do
make -C contrib/slapd-modules/$dir \
Expand Down Expand Up @@ -162,7 +174,9 @@ pipeline:

- runs: |
install -D -m 640 lloadd.conf -t ${{targets.destdir}}/etc/openldap/

- runs: find . -name "*.la" -type f -delete

- uses: strip

data:
Expand Down Expand Up @@ -221,11 +235,13 @@ subpackages:
- libsodium-dev
- util-linux-dev
description: openldap dev

- name: openldap-doc
pipeline:
- uses: split/manpages
- runs: mv ${{targets.destdir}}/usr/share/doc ${{targets.subpkgdir}}/usr/share/
description: openldap manpages

- name: libldap
description: OpenLDAP libraries
pipeline:
Expand All @@ -237,6 +253,7 @@ subpackages:
chmod 755 ${{targets.subpkgdir}}/usr/lib/*.so*

mv ${{targets.destdir}}/etc/openldap/ldap.conf ${{targets.subpkgdir}}/etc/openldap

- name: openldap-lloadd
pipeline:
- runs: |
Expand All @@ -254,7 +271,6 @@ subpackages:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr
mv ${{targets.destdir}}/usr/bin ${{targets.subpkgdir}}/usr/

description: LDAP client utilities

- name: openldap-passwd-argon2
Expand All @@ -266,6 +282,7 @@ subpackages:
runtime:
- openldap
description: Argon2 OpenLDAP support

- name: openldap-passwd-pbkdf2
dependencies:
runtime:
Expand All @@ -274,8 +291,8 @@ subpackages:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr/lib/openldap
mv ${{targets.destdir}}/usr/lib/openldap/pw-pbkdf2.* ${{targets.subpkgdir}}/usr/lib/openldap/

description: PBKDF2 OpenLDAP support

- name: openldap-passwd-sha2
dependencies:
runtime:
Expand All @@ -284,7 +301,6 @@ subpackages:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr/lib/openldap
mv ${{targets.destdir}}/usr/lib/openldap/pw-sha2.* ${{targets.subpkgdir}}/usr/lib/openldap/

description: SHA2 OpenLDAP support

- range: backends
Expand All @@ -293,7 +309,6 @@ subpackages:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr/lib/openldap
mv ${{targets.destdir}}/usr/lib/openldap/${{range.value}}* ${{targets.subpkgdir}}/usr/lib/openldap/

description: OpenLDAP ${{range.key}} backend

- range: overlays
Expand All @@ -302,7 +317,6 @@ subpackages:
- runs: |
mkdir -p ${{targets.subpkgdir}}/usr/lib/openldap
mv ${{targets.destdir}}/usr/lib/openldap/${{range.value}}* ${{targets.subpkgdir}}/usr/lib/openldap/

description: OpenLDAP ${{range.key}} overlay

- name: openldap-backend-all
Expand Down Expand Up @@ -352,12 +366,12 @@ subpackages:
- openldap-overlay-translucent
- openldap-overlay-unique
- openldap-overlay-valsort

pipeline:
- runs: mkdir -p ${{targets.subpkgdir}}
description: Virtual package that installs all OpenLDAP backends

update:
enabled: true
release-monitor:
identifier: 2551
version-separator: "_"
version-separator: "_"