Make a first attempt at a MacOS config for devel/ldapsdk. Step towards PR 42040. (Next step is to actually make it work.)diff -r1.43 -r1.44 pkgsrc/devel/ldapsdk/Makefile
(dholland)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.43 2021/05/24 19:49:59 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.44 2022/05/15 02:19:36 dholland Exp $ | |
2 | 2 | |||
3 | DISTNAME= ldapsdk_12311998 | 3 | DISTNAME= ldapsdk_12311998 | |
4 | PKGNAME= ${DISTNAME:S/_/-/} | 4 | PKGNAME= ${DISTNAME:S/_/-/} | |
5 | PKGREVISION= 11 | 5 | PKGREVISION= 11 | |
6 | CATEGORIES= devel databases | 6 | CATEGORIES= devel databases | |
7 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=directory/c-sdk/ancient/} | 7 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=directory/c-sdk/ancient/} | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | #HOMEPAGE= http://www.mozilla.org/directory/ | 10 | #HOMEPAGE= http://www.mozilla.org/directory/ | |
11 | COMMENT= LDAP C-SDK from the Mozilla project | 11 | COMMENT= LDAP C-SDK from the Mozilla project | |
12 | 12 | |||
13 | CONFLICTS+= openldap-client-[0-9]* | 13 | CONFLICTS+= openldap-client-[0-9]* | |
14 | 14 | |||
@@ -23,26 +23,28 @@ PKG_SYSCONFSUBDIR= ldapsdk | @@ -23,26 +23,28 @@ PKG_SYSCONFSUBDIR= ldapsdk | |||
23 | EGDIR= ${PREFIX}/share/examples/ldapsdk | 23 | EGDIR= ${PREFIX}/share/examples/ldapsdk | |
24 | 24 | |||
25 | MAKE_ENV+= MOZILLA_CLIENT=1 | 25 | MAKE_ENV+= MOZILLA_CLIENT=1 | |
26 | MAKE_ENV+= NO_MDUPDATE=1 | 26 | MAKE_ENV+= NO_MDUPDATE=1 | |
27 | MAKE_ENV+= MOZ_LDAP_SDK=1 | 27 | MAKE_ENV+= MOZ_LDAP_SDK=1 | |
28 | MAKE_FILE= ${WRKSRC}/directory/ldapsdk.mk | 28 | MAKE_FILE= ${WRKSRC}/directory/ldapsdk.mk | |
29 | BUILD_TARGET= build | 29 | BUILD_TARGET= build | |
30 | BUILD_DIRS= config . | 30 | BUILD_DIRS= config . | |
31 | 31 | |||
32 | AUTO_MKDIRS= yes | 32 | AUTO_MKDIRS= yes | |
33 | 33 | |||
34 | post-extract: | 34 | post-extract: | |
35 | ${LN} -s FreeBSD.mk ${WRKSRC}/config/DragonFly.mk | 35 | ${LN} -s FreeBSD.mk ${WRKSRC}/config/DragonFly.mk | |
36 | # copy rather than link this as it'll need to be patched | |||
37 | cp ${WRKSRC}/config/Rhapsody.mk ${WRKSRC}/config/Darwin.mk | |||
36 | 38 | |||
37 | do-configure: | 39 | do-configure: | |
38 | ${ECHO} "PKG_SYSCONFDIR=${PKG_SYSCONFDIR}" >> ${WRKSRC}/config/rules.mk | 40 | ${ECHO} "PKG_SYSCONFDIR=${PKG_SYSCONFDIR}" >> ${WRKSRC}/config/rules.mk | |
39 | ${ECHO} "EGDIR=${EGDIR}" >> ${WRKSRC}/config/rules.mk | 41 | ${ECHO} "EGDIR=${EGDIR}" >> ${WRKSRC}/config/rules.mk | |
40 | 42 | |||
41 | do-install: | 43 | do-install: | |
42 | cd ${WRKSRC}/dist/public/ldap \ | 44 | cd ${WRKSRC}/dist/public/ldap \ | |
43 | && ${INSTALL_DATA} disptmpl.h lber.h ldap.h srchpref.h ${DESTDIR}${PREFIX}/include | 45 | && ${INSTALL_DATA} disptmpl.h lber.h ldap.h srchpref.h ${DESTDIR}${PREFIX}/include | |
44 | # | 46 | # | |
45 | # XXX kludge | 47 | # XXX kludge | |
46 | # | 48 | # | |
47 | ${INSTALL_DATA} ${WRKSRC}/dist/${OPSYS}*/lib/libldap.a ${DESTDIR}${PREFIX}/lib/libldap.a | 49 | ${INSTALL_DATA} ${WRKSRC}/dist/${OPSYS}*/lib/libldap.a ${DESTDIR}${PREFIX}/lib/libldap.a | |
48 | ${INSTALL_DATA} ${WRKSRC}/dist/${OPSYS}*/lib/liblber.a ${DESTDIR}${PREFIX}/lib/liblber.a | 50 | ${INSTALL_DATA} ${WRKSRC}/dist/${OPSYS}*/lib/liblber.a ${DESTDIR}${PREFIX}/lib/liblber.a |
@@ -1,13 +1,14 @@ | @@ -1,13 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2021/10/26 10:15:13 nia Exp $ | 1 | $NetBSD: distinfo,v 1.11 2022/05/15 02:19:36 dholland Exp $ | |
2 | 2 | |||
3 | BLAKE2s (ldapsdk_12311998.tar.gz) = eb99121e1a286a42be4f46cc1d818aebc38156e5b9be0caad45773ec979291cb | 3 | BLAKE2s (ldapsdk_12311998.tar.gz) = eb99121e1a286a42be4f46cc1d818aebc38156e5b9be0caad45773ec979291cb | |
4 | SHA512 (ldapsdk_12311998.tar.gz) = 0e6a1fc33d4d70bba2a376336a0cf93fe7aa1e2147256ba6bc5de323c62139824ac0df66b2ebef6edcda457ba6437ca251112370c9e154bc09960c40429416b4 | 4 | SHA512 (ldapsdk_12311998.tar.gz) = 0e6a1fc33d4d70bba2a376336a0cf93fe7aa1e2147256ba6bc5de323c62139824ac0df66b2ebef6edcda457ba6437ca251112370c9e154bc09960c40429416b4 | |
5 | Size (ldapsdk_12311998.tar.gz) = 1375703 bytes | 5 | Size (ldapsdk_12311998.tar.gz) = 1375703 bytes | |
6 | SHA1 (patch-aa) = 19be7abc39dabd593766a0f0f8131f394afd0a67 | 6 | SHA1 (patch-aa) = 19be7abc39dabd593766a0f0f8131f394afd0a67 | |
7 | SHA1 (patch-ab) = 270317f69022e63a9fca314b39c31297d381e8de | 7 | SHA1 (patch-ab) = 270317f69022e63a9fca314b39c31297d381e8de | |
8 | SHA1 (patch-ac) = 52f14184a37f23b29e39b509eba894a588e395c0 | 8 | SHA1 (patch-ac) = 52f14184a37f23b29e39b509eba894a588e395c0 | |
9 | SHA1 (patch-ad) = 023fb7d066a3b0e9fde391e37ce14751c7816e7d | 9 | SHA1 (patch-ad) = 023fb7d066a3b0e9fde391e37ce14751c7816e7d | |
10 | SHA1 (patch-ae) = fe40aa1668206bd63861844fc34574c749aa22f0 | 10 | SHA1 (patch-ae) = fe40aa1668206bd63861844fc34574c749aa22f0 | |
11 | SHA1 (patch-af) = 20869b8cbc7becee026adece14b9b9a250531d8a | 11 | SHA1 (patch-af) = 20869b8cbc7becee026adece14b9b9a250531d8a | |
12 | SHA1 (patch-config-bsdecho.c) = a5f916c44c55a812793c25760771bff5a1400ed0 | 12 | SHA1 (patch-config-bsdecho.c) = a5f916c44c55a812793c25760771bff5a1400ed0 | |
13 | SHA1 (patch-config_darwin.mk) = d713cd4d018825a1ad8c7631e25f3a070de3f9c2 | |||
13 | SHA1 (patch-config_rules_mk) = 6ddd1ee99f4058eeddd3f34f6921c1573abcd125 | 14 | SHA1 (patch-config_rules_mk) = 6ddd1ee99f4058eeddd3f34f6921c1573abcd125 |
$NetBSD: patch-config_darwin.mk,v 1.1 2022/05/15 02:19:36 dholland Exp $
Halfassed attempt at a config for MacOS based on the existing one for
Rhapsody (aka prelease MacOS from 25 years ago) -- probably won't
work, but will work better than the prior state of not having one at
all.
--- config/Darwin.mk.orig 2022-05-15 02:08:50.742530570 +0000
+++ config/Darwin.mk
@@ -23,11 +23,11 @@
# Version-independent
######################################################################
-ARCH := rhapsody
+ARCH := darwin
ifeq (86,$(findstring 86,$(OS_TEST)))
CPU_ARCH := i386
else
-CPU_ARCH := ppc
+CPU_ARCH := $(OS_TEST)
endif
GFX_ARCH :=
@@ -92,14 +92,12 @@ endif
CC = cc
AR = libtool -static -o $@
-EMACS = /usr/bin/emacs
-PERL = /usr/bin/perl
+EMACS = /usr/bin/true
RANLIB = ranlib
LDFLAGS =
-# -nostdlib gets around the missing -lm problem.
-DSO_LDFLAGS = -arch $(CPU_ARCH) -dynamiclib -nostdlib -lstdc++ -lcc_dynamic -compatibility_version 1 -current_version 1 -all_load -undefined suppress
+DSO_LDFLAGS =
# Comment out MKSHLIB to build only static libraries.
MKSHLIB = $(CC) $(DSO_LDFLAGS)