| @@ -1,234 +1,236 @@ | | | @@ -1,234 +1,236 @@ |
1 | # $NetBSD: Makefile,v 1.135 2022/01/10 14:11:16 taca Exp $ | | 1 | # $NetBSD: Makefile,v 1.136 2022/01/25 19:25:01 gdt Exp $ |
2 | | | 2 | |
3 | # WARNING: DO NOT UPDATE WITHOUT RESOLVING THIS ISSUE: | | 3 | # WARNING: DO NOT UPDATE WITHOUT RESOLVING THIS ISSUE: |
4 | # | | 4 | # |
5 | # Samba 4.14 is incompatible with procfs in NetBSD 9.2 and other | | 5 | # Samba 4.14 is incompatible with procfs in NetBSD 9.2 and other |
6 | # BSDs! | | 6 | # BSDs! |
7 | # | | 7 | # |
8 | # Please do not update without testing on NetBSD 9.2! | | 8 | # Please do not update without testing on NetBSD 9.2! |
9 | # | | 9 | # |
| | | 10 | # https://bugzilla.samba.org/show_bug.cgi?id=14727 |
| | | 11 | # |
10 | DISTNAME= samba-4.13.16 | | 12 | DISTNAME= samba-4.13.16 |
11 | CATEGORIES= net | | 13 | CATEGORIES= net |
12 | MASTER_SITES= https://download.samba.org/pub/samba/stable/ | | 14 | MASTER_SITES= https://download.samba.org/pub/samba/stable/ |
13 | | | 15 | |
14 | MAINTAINER= pkgsrc-users@NetBSD.org | | 16 | MAINTAINER= pkgsrc-users@NetBSD.org |
15 | HOMEPAGE= https://www.samba.org/ | | 17 | HOMEPAGE= https://www.samba.org/ |
16 | COMMENT= SMB/CIFS protocol server suite | | 18 | COMMENT= SMB/CIFS protocol server suite |
17 | LICENSE= gnu-gpl-v3 | | 19 | LICENSE= gnu-gpl-v3 |
18 | | | 20 | |
19 | CONFLICTS+= ja-samba-[0-9]* winbind-[0-9]* | | 21 | CONFLICTS+= ja-samba-[0-9]* winbind-[0-9]* |
20 | | | 22 | |
21 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | | 23 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
22 | | | 24 | |
23 | GCC_REQD+= 4.4 | | 25 | GCC_REQD+= 4.4 |
24 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt | | 26 | BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt |
25 | BUILD_DEPENDS+= docbook-xml-[0-9]*:../../textproc/docbook-xml | | 27 | BUILD_DEPENDS+= docbook-xml-[0-9]*:../../textproc/docbook-xml |
26 | BUILD_DEPENDS+= docbook-xsl>=1.79.2:../../textproc/docbook-xsl | | 28 | BUILD_DEPENDS+= docbook-xsl>=1.79.2:../../textproc/docbook-xsl |
27 | DEPENDS+= p5-Parse-Yapp>=1.05:../../devel/p5-Parse-Yapp | | 29 | DEPENDS+= p5-Parse-Yapp>=1.05:../../devel/p5-Parse-Yapp |
28 | DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns | | 30 | DEPENDS+= ${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns |
29 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat | | 31 | DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat |
30 | DEPENDS+= ${PYPKGPREFIX}-iso8601-[0-9]*:../../time/py-iso8601 | | 32 | DEPENDS+= ${PYPKGPREFIX}-iso8601-[0-9]*:../../time/py-iso8601 |
31 | DEPENDS+= ${PYPKGPREFIX}-markdown-[0-9]*:../../textproc/py-markdown | | 33 | DEPENDS+= ${PYPKGPREFIX}-markdown-[0-9]*:../../textproc/py-markdown |
32 | | | 34 | |
33 | BUILD_DEFS+= VARBASE | | 35 | BUILD_DEFS+= VARBASE |
34 | | | 36 | |
35 | .include "../../mk/bsd.prefs.mk" | | 37 | .include "../../mk/bsd.prefs.mk" |
36 | | | 38 | |
37 | SMB_LIB?= ${PREFIX}/lib | | 39 | SMB_LIB?= ${PREFIX}/lib |
38 | | | 40 | |
39 | PKG_SYSCONFSUBDIR= samba | | 41 | PKG_SYSCONFSUBDIR= samba |
40 | SMB_SHAREDSTATE?= ${PREFIX}/com | | 42 | SMB_SHAREDSTATE?= ${PREFIX}/com |
41 | SMB_LOCALSTATE?= ${VARBASE} | | 43 | SMB_LOCALSTATE?= ${VARBASE} |
42 | SMB_INFO?= ${PREFIX}/info | | 44 | SMB_INFO?= ${PREFIX}/info |
43 | SMB_MAN?= ${PREFIX}/${PKGMANDIR} | | 45 | SMB_MAN?= ${PREFIX}/${PKGMANDIR} |
44 | SMB_STATE?= ${VARBASE}/db/samba4 | | 46 | SMB_STATE?= ${VARBASE}/db/samba4 |
45 | SMB_PRIVATE?= ${SMB_STATE}/private | | 47 | SMB_PRIVATE?= ${SMB_STATE}/private |
46 | SMB_PID?= ${VARBASE}/run | | 48 | SMB_PID?= ${VARBASE}/run |
47 | SMB_CACHE?= ${VARBASE}/run | | 49 | SMB_CACHE?= ${VARBASE}/run |
48 | SMB_LOCK?= ${VARBASE}/run | | 50 | SMB_LOCK?= ${VARBASE}/run |
49 | SMB_LOGFILEBASE?= ${VARBASE}/log | | 51 | SMB_LOGFILEBASE?= ${VARBASE}/log |
50 | SMB_SOCKETS?= ${VARBASE}/run | | 52 | SMB_SOCKETS?= ${VARBASE}/run |
51 | SMB_MODULES?= ${SMB_LIB}/samba | | 53 | SMB_MODULES?= ${SMB_LIB}/samba |
52 | SMB_PRIVATELIB?= ${SMB_LIB}/samba/private | | 54 | SMB_PRIVATELIB?= ${SMB_LIB}/samba/private |
53 | SMB_PRIVSOCKETS?= ${VARBASE}/run | | 55 | SMB_PRIVSOCKETS?= ${VARBASE}/run |
54 | SMB_CONFIG?= ${PKG_SYSCONFDIR} | | 56 | SMB_CONFIG?= ${PKG_SYSCONFDIR} |
55 | SMB_DATAROOT?= ${PREFIX}/share/samba | | 57 | SMB_DATAROOT?= ${PREFIX}/share/samba |
56 | SMB_LOCALE?= ${PREFIX}/share/locale | | 58 | SMB_LOCALE?= ${PREFIX}/share/locale |
57 | SMB_DOC?= ${PREFIX}/share/doc/samba | | 59 | SMB_DOC?= ${PREFIX}/share/doc/samba |
58 | SMB_PAMMODULES?= ${SMB_LIB}/samba/security | | 60 | SMB_PAMMODULES?= ${SMB_LIB}/samba/security |
59 | | | 61 | |
60 | FILES_SUBST+= SMB_CONFIG=${SMB_CONFIG} | | 62 | FILES_SUBST+= SMB_CONFIG=${SMB_CONFIG} |
61 | FILES_SUBST+= SMB_PID=${SMB_PID} | | 63 | FILES_SUBST+= SMB_PID=${SMB_PID} |
62 | | | 64 | |
63 | # mktemp is useful for the replacement adduser script, but don't require | | 65 | # mktemp is useful for the replacement adduser script, but don't require |
64 | # a full dependency since it's not actually needed by samba. | | 66 | # a full dependency since it's not actually needed by samba. |
65 | USE_TOOLS+= gmake mktemp perl:run pkg-config flex | | 67 | USE_TOOLS+= gmake mktemp perl:run pkg-config flex |
66 | | | 68 | |
67 | .if ${OPSYS} == "NetBSD" | | 69 | .if ${OPSYS} == "NetBSD" |
68 | USE_GNU_ICONV= yes # FIXME: something doesn't work on NetBSD | | 70 | USE_GNU_ICONV= yes # FIXME: something doesn't work on NetBSD |
69 | BROKEN_GETTEXT_DETECTION= yes | | 71 | BROKEN_GETTEXT_DETECTION= yes |
70 | .endif | | 72 | .endif |
71 | | | 73 | |
72 | # Debugging | | 74 | # Debugging |
73 | #CONFIGURE_ARGS+= -vvv | | 75 | #CONFIGURE_ARGS+= -vvv |
74 | #CONFIGURE_ARGS+= --enable-developer | | 76 | #CONFIGURE_ARGS+= --enable-developer |
75 | #CONFIGURE_ARGS+= --fatal-errors | | 77 | #CONFIGURE_ARGS+= --fatal-errors |
76 | | | 78 | |
77 | HAS_CONFIGURE= yes | | 79 | HAS_CONFIGURE= yes |
78 | CONFIG_SHELL= ${PYTHONBIN} | | 80 | CONFIG_SHELL= ${PYTHONBIN} |
79 | CONFIGURE_SCRIPT= ${WRKSRC}/buildtools/bin/waf | | 81 | CONFIGURE_SCRIPT= ${WRKSRC}/buildtools/bin/waf |
80 | CONFIGURE_ARGS+= configure | | 82 | CONFIGURE_ARGS+= configure |
81 | CONFIGURE_ARGS+= --prefix=${PREFIX} | | 83 | CONFIGURE_ARGS+= --prefix=${PREFIX} |
82 | CONFIGURE_ARGS+= --infodir=${SMB_INFO} | | 84 | CONFIGURE_ARGS+= --infodir=${SMB_INFO} |
83 | CONFIGURE_ARGS+= --mandir=${SMB_MAN} | | 85 | CONFIGURE_ARGS+= --mandir=${SMB_MAN} |
84 | CONFIGURE_ARGS+= --datarootdir=${SMB_DATAROOT} | | 86 | CONFIGURE_ARGS+= --datarootdir=${SMB_DATAROOT} |
85 | CONFIGURE_ARGS+= --libdir=${SAMBA_LIB} | | 87 | CONFIGURE_ARGS+= --libdir=${SAMBA_LIB} |
86 | CONFIGURE_ARGS+= --localedir=${SMB_LOCALE} | | 88 | CONFIGURE_ARGS+= --localedir=${SMB_LOCALE} |
87 | CONFIGURE_ARGS+= --docdir=${SMB_DOC} | | 89 | CONFIGURE_ARGS+= --docdir=${SMB_DOC} |
88 | CONFIGURE_ARGS+= --with-statedir=${SMB_STATE} | | 90 | CONFIGURE_ARGS+= --with-statedir=${SMB_STATE} |
89 | CONFIGURE_ARGS+= --with-privatedir=${SMB_PRIVATE} | | 91 | CONFIGURE_ARGS+= --with-privatedir=${SMB_PRIVATE} |
90 | CONFIGURE_ARGS+= --with-piddir=${SMB_PID} | | 92 | CONFIGURE_ARGS+= --with-piddir=${SMB_PID} |
91 | CONFIGURE_ARGS+= --with-cachedir=${SMB_CACHE} | | 93 | CONFIGURE_ARGS+= --with-cachedir=${SMB_CACHE} |
92 | CONFIGURE_ARGS+= --with-lockdir=${SMB_LOCK} | | 94 | CONFIGURE_ARGS+= --with-lockdir=${SMB_LOCK} |
93 | CONFIGURE_ARGS+= --with-logfilebase=${SMB_LOGFILEBASE} | | 95 | CONFIGURE_ARGS+= --with-logfilebase=${SMB_LOGFILEBASE} |
94 | CONFIGURE_ARGS+= --with-sockets-dir=${SMB_SOCKETS} | | 96 | CONFIGURE_ARGS+= --with-sockets-dir=${SMB_SOCKETS} |
95 | CONFIGURE_ARGS+= --with-modulesdir=${SMB_MODULES} | | 97 | CONFIGURE_ARGS+= --with-modulesdir=${SMB_MODULES} |
96 | CONFIGURE_ARGS+= --with-privatelibdir=${SMB_PRIVATELIB} | | 98 | CONFIGURE_ARGS+= --with-privatelibdir=${SMB_PRIVATELIB} |
97 | CONFIGURE_ARGS+= --with-privileged-socket-dir=${SMB_PRIVSOCKETS} | | 99 | CONFIGURE_ARGS+= --with-privileged-socket-dir=${SMB_PRIVSOCKETS} |
98 | CONFIGURE_ARGS+= --with-configdir=${SMB_CONFIG} | | 100 | CONFIGURE_ARGS+= --with-configdir=${SMB_CONFIG} |
99 | CONFIGURE_ARGS+= --with-libiconv=${BUILDLINK_PREFIX.iconv} | | 101 | CONFIGURE_ARGS+= --with-libiconv=${BUILDLINK_PREFIX.iconv} |
100 | #CONFIGURE_ARGS+= --bundled-libraries=com_err | | 102 | #CONFIGURE_ARGS+= --bundled-libraries=com_err |
101 | CONFIGURE_ARGS+= --abi-check-disable | | 103 | CONFIGURE_ARGS+= --abi-check-disable |
102 | CONFIGURE_ARGS+= --disable-symbol-versions | | 104 | CONFIGURE_ARGS+= --disable-symbol-versions |
103 | .if defined(MAKE_JOBS) && !empty(MAKE_JOBS) && !(defined(MAKE_JOBS_SAFE) && !empty(MAKE_JOBS_SAFE:M[nN][oO])) | | 105 | .if defined(MAKE_JOBS) && !empty(MAKE_JOBS) && !(defined(MAKE_JOBS_SAFE) && !empty(MAKE_JOBS_SAFE:M[nN][oO])) |
104 | CONFIGURE_ARGS+= --jobs=${MAKE_JOBS} | | 106 | CONFIGURE_ARGS+= --jobs=${MAKE_JOBS} |
105 | .else | | 107 | .else |
106 | CONFIGURE_ARGS+= --jobs=1 | | 108 | CONFIGURE_ARGS+= --jobs=1 |
107 | .endif | | 109 | .endif |
108 | CONFIGURE_ARGS+= --without-gpgme | | 110 | CONFIGURE_ARGS+= --without-gpgme |
109 | | | 111 | |
110 | # Depends on ncurses, explicitly disable for now. | | 112 | # Depends on ncurses, explicitly disable for now. |
111 | CONFIGURE_ARGS+= --without-regedit | | 113 | CONFIGURE_ARGS+= --without-regedit |
112 | | | 114 | |
113 | PY_PATCHPLIST= yes | | 115 | PY_PATCHPLIST= yes |
114 | MAKE_FLAGS+= WAF_BINARY=${PYTHONBIN}\ ${WRKSRC}/buildtools/bin/waf | | 116 | MAKE_FLAGS+= WAF_BINARY=${PYTHONBIN}\ ${WRKSRC}/buildtools/bin/waf |
115 | | | 117 | |
116 | # for winbind option build. | | 118 | # for winbind option build. |
117 | .if "${OPSYS}" != "Darwin" && "${OPSYS}" != "SunOS" | | 119 | .if "${OPSYS}" != "Darwin" && "${OPSYS}" != "SunOS" |
118 | LDFLAGS+= -Wl,--allow-shlib-undefined | | 120 | LDFLAGS+= -Wl,--allow-shlib-undefined |
119 | .endif | | 121 | .endif |
120 | LDFLAGS+= ${BUILDLINK_LDADD.gettext} | | 122 | LDFLAGS+= ${BUILDLINK_LDADD.gettext} |
121 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${SMB_PRIVATELIB} | | 123 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${SMB_PRIVATELIB} |
122 | | | 124 | |
123 | CFLAGS.SunOS+= -DHAVE_SOLARIS_GETGRENT_R | | 125 | CFLAGS.SunOS+= -DHAVE_SOLARIS_GETGRENT_R |
124 | # workaround https://bugzilla.samba.org/show_bug.cgi?id=12502 for now | | 126 | # workaround https://bugzilla.samba.org/show_bug.cgi?id=12502 for now |
125 | CFLAGS.SunOS+= -DMSG_NOSIGNAL=0 | | 127 | CFLAGS.SunOS+= -DMSG_NOSIGNAL=0 |
126 | LDFLAGS.SunOS+= -lsocket -lnsl -lsendfile | | 128 | LDFLAGS.SunOS+= -lsocket -lnsl -lsendfile |
127 | | | 129 | |
128 | .include "options.mk" | | 130 | .include "options.mk" |
129 | | | 131 | |
130 | .if ${SHLIB_TYPE} == "dylib" | | 132 | .if ${SHLIB_TYPE} == "dylib" |
131 | PLIST_SUBST+= SOEXT=dylib | | 133 | PLIST_SUBST+= SOEXT=dylib |
132 | .else | | 134 | .else |
133 | PLIST_SUBST+= SOEXT=so | | 135 | PLIST_SUBST+= SOEXT=so |
134 | .endif | | 136 | .endif |
135 | | | 137 | |
136 | .if !defined(PWD_MKDB) | | 138 | .if !defined(PWD_MKDB) |
137 | PWD_MKDB!= ${TYPE} pwd_mkdb 2>&1 | \ | | 139 | PWD_MKDB!= ${TYPE} pwd_mkdb 2>&1 | \ |
138 | ${AWK} '/not found/ { print "pwd_mkdb"; exit } { print $$3 }' | | 140 | ${AWK} '/not found/ { print "pwd_mkdb"; exit } { print $$3 }' |
139 | MAKEFLAGS+= PWD_MKDB=${PWD_MKDB:Q} | | 141 | MAKEFLAGS+= PWD_MKDB=${PWD_MKDB:Q} |
140 | .endif | | 142 | .endif |
141 | FILES_SUBST+= MKTEMP=${MKTEMP:Q} | | 143 | FILES_SUBST+= MKTEMP=${MKTEMP:Q} |
142 | FILES_SUBST+= PWD_MKDB=${PWD_MKDB:Q} | | 144 | FILES_SUBST+= PWD_MKDB=${PWD_MKDB:Q} |
143 | | | 145 | |
144 | INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR} | | 146 | INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR} |
145 | | | 147 | |
146 | DOCDIR= share/doc/${PKGBASE} | | 148 | DOCDIR= share/doc/${PKGBASE} |
147 | EGDIR= share/examples/${PKGBASE} | | 149 | EGDIR= share/examples/${PKGBASE} |
148 | CONF_FILES= ${PREFIX}/${EGDIR}/smb.conf.default ${SMB_CONFIG}/smb.conf | | 150 | CONF_FILES= ${PREFIX}/${EGDIR}/smb.conf.default ${SMB_CONFIG}/smb.conf |
149 | OWN_DIRS_PERMS= ${SMB_PRIVATE} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700 | | 151 | OWN_DIRS_PERMS= ${SMB_PRIVATE} ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700 |
150 | RCD_SCRIPTS+= samba nmbd smbd ${WINBINDD_RCD_SCRIPT} | | 152 | RCD_SCRIPTS+= samba nmbd smbd ${WINBINDD_RCD_SCRIPT} |
151 | | | 153 | |
152 | SUBST_CLASSES+= docbook | | 154 | SUBST_CLASSES+= docbook |
153 | SUBST_MESSAGE.docbook= Fixing docbook URLs. | | 155 | SUBST_MESSAGE.docbook= Fixing docbook URLs. |
154 | SUBST_FILES.docbook+= buildtools/wafsamba/wafsamba.py | | 156 | SUBST_FILES.docbook+= buildtools/wafsamba/wafsamba.py |
155 | SUBST_FILES.docbook+= ctdb/doc/*.xml | | 157 | SUBST_FILES.docbook+= ctdb/doc/*.xml |
156 | SUBST_FILES.docbook+= docs-xml/build/DTD/samba-doc | | 158 | SUBST_FILES.docbook+= docs-xml/build/DTD/samba-doc |
157 | SUBST_FILES.docbook+= docs-xml/xslt/*.xsl | | 159 | SUBST_FILES.docbook+= docs-xml/xslt/*.xsl |
158 | SUBST_FILES.docbook+= lib/ldb/docs/builddocs.sh | | 160 | SUBST_FILES.docbook+= lib/ldb/docs/builddocs.sh |
159 | SUBST_FILES.docbook+= librpc/tools/*.xml | | 161 | SUBST_FILES.docbook+= librpc/tools/*.xml |
160 | SUBST_FILES.docbook+= */*/man/*.xml | | 162 | SUBST_FILES.docbook+= */*/man/*.xml |
161 | SUBST_FILES.docbook+= */*/*/man/*.xml | | 163 | SUBST_FILES.docbook+= */*/*/man/*.xml |
162 | SUBST_STAGE.docbook= pre-configure | | 164 | SUBST_STAGE.docbook= pre-configure |
163 | SUBST_SED.docbook= -e 's,http://www.oasis-open.org/docbook/xml,${PREFIX}/share/xml/docbook,g' | | 165 | SUBST_SED.docbook= -e 's,http://www.oasis-open.org/docbook/xml,${PREFIX}/share/xml/docbook,g' |
164 | SUBST_SED.docbook+= -e 's,http://docbook.sourceforge.net/release/xsl/current,${PREFIX}/share/xsl/docbook,g' | | 166 | SUBST_SED.docbook+= -e 's,http://docbook.sourceforge.net/release/xsl/current,${PREFIX}/share/xsl/docbook,g' |
165 | | | 167 | |
166 | SUBST_CLASSES+= paths | | 168 | SUBST_CLASSES+= paths |
167 | SUBST_MESSAGE.paths= Fixing paths. | | 169 | SUBST_MESSAGE.paths= Fixing paths. |
168 | SUBST_FILES.paths= ${WRKDIR}/adduser.sh ${WRKDIR}/deluser.sh | | 170 | SUBST_FILES.paths= ${WRKDIR}/adduser.sh ${WRKDIR}/deluser.sh |
169 | SUBST_FILES.paths+= source3/script/findsmb.in source4/heimdal_build/roken.h | | 171 | SUBST_FILES.paths+= source3/script/findsmb.in source4/heimdal_build/roken.h |
170 | SUBST_STAGE.paths= pre-configure | | 172 | SUBST_STAGE.paths= pre-configure |
171 | SUBST_SED.paths+= -e 's,@PERL@,${PERL5},g' | | 173 | SUBST_SED.paths+= -e 's,@PERL@,${PERL5},g' |
172 | SUBST_VARS.paths= AWK CAT MKTEMP RM PWD_MKDB SH PERL PKG_SYSCONFBASE | | 174 | SUBST_VARS.paths= AWK CAT MKTEMP RM PWD_MKDB SH PERL PKG_SYSCONFBASE |
173 | | | 175 | |
174 | SUBST_CLASSES+= logpath | | 176 | SUBST_CLASSES+= logpath |
175 | SUBST_MESSAGE.logpath= Fixing log path. | | 177 | SUBST_MESSAGE.logpath= Fixing log path. |
176 | SUBST_FILES.logpath= examples/smb.conf.default | | 178 | SUBST_FILES.logpath= examples/smb.conf.default |
177 | SUBST_STAGE.logpath= pre-configure | | 179 | SUBST_STAGE.logpath= pre-configure |
178 | SUBST_SED.logpath+= -e 's,/usr/local/samba/var/log.%m,${SMB_LOGFILEBASE}/log.%m,g' | | 180 | SUBST_SED.logpath+= -e 's,/usr/local/samba/var/log.%m,${SMB_LOGFILEBASE}/log.%m,g' |
179 | | | 181 | |
180 | SMF_INSTANCES= smbd nmbd | | 182 | SMF_INSTANCES= smbd nmbd |
181 | | | 183 | |
182 | CTF_FILES_SKIP+= lib/libdcerpc-samr.so.* # empty | | 184 | CTF_FILES_SKIP+= lib/libdcerpc-samr.so.* # empty |
183 | | | 185 | |
184 | post-extract: | | 186 | post-extract: |
185 | ${CP} ${FILESDIR}/adduser.sh ${FILESDIR}/deluser.sh ${WRKDIR} | | 187 | ${CP} ${FILESDIR}/adduser.sh ${FILESDIR}/deluser.sh ${WRKDIR} |
186 | | | 188 | |
187 | post-install: | | 189 | post-install: |
188 | ${RUN} cd ${WRKSRC}/docs-xml/registry; for f in *.reg; do \ | | 190 | ${RUN} cd ${WRKSRC}/docs-xml/registry; for f in *.reg; do \ |
189 | ${INSTALL_DATA} $${f} ${DESTDIR}${PREFIX}/${DOCDIR}/$${f}; \ | | 191 | ${INSTALL_DATA} $${f} ${DESTDIR}${PREFIX}/${DOCDIR}/$${f}; \ |
190 | done | | 192 | done |
191 | ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh \ | | 193 | ${INSTALL_SCRIPT} ${WRKDIR}/adduser.sh \ |
192 | ${DESTDIR}${PREFIX}/${EGDIR}/adduser.sh | | 194 | ${DESTDIR}${PREFIX}/${EGDIR}/adduser.sh |
193 | ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh \ | | 195 | ${INSTALL_SCRIPT} ${WRKDIR}/deluser.sh \ |
194 | ${DESTDIR}${PREFIX}/${EGDIR}/deluser.sh | | 196 | ${DESTDIR}${PREFIX}/${EGDIR}/deluser.sh |
195 | ${INSTALL_DATA} ${WRKSRC}/examples/LDAP/samba.schema \ | | 197 | ${INSTALL_DATA} ${WRKSRC}/examples/LDAP/samba.schema \ |
196 | ${DESTDIR}${PREFIX}/${EGDIR} | | 198 | ${DESTDIR}${PREFIX}/${EGDIR} |
197 | ${INSTALL_DATA} ${WRKSRC}/examples/smb.conf.default \ | | 199 | ${INSTALL_DATA} ${WRKSRC}/examples/smb.conf.default \ |
198 | ${DESTDIR}${PREFIX}/${EGDIR} | | 200 | ${DESTDIR}${PREFIX}/${EGDIR} |
199 | | | 201 | |
200 | REPLACE_PERL+= librpc/tables.pl | | 202 | REPLACE_PERL+= librpc/tables.pl |
201 | REPLACE_PERL+= pidl/pidl | | 203 | REPLACE_PERL+= pidl/pidl |
202 | REPLACE_PERL+= pidl/tests/*.pl | | 204 | REPLACE_PERL+= pidl/tests/*.pl |
203 | REPLACE_PERL+= script/*.pl | | 205 | REPLACE_PERL+= script/*.pl |
204 | REPLACE_PERL+= source3/script/*.pl | | 206 | REPLACE_PERL+= source3/script/*.pl |
205 | REPLACE_PERL+= source4/build/pasn1/pasn1.pl | | 207 | REPLACE_PERL+= source4/build/pasn1/pasn1.pl |
206 | REPLACE_PERL+= source4/script/*.pl | | 208 | REPLACE_PERL+= source4/script/*.pl |
207 | REPLACE_PERL+= source4/scripting/bin/nsupdate-gss | | 209 | REPLACE_PERL+= source4/scripting/bin/nsupdate-gss |
208 | REPLACE_PERL+= third_party/nss_wrapper/nss_wrapper.pl | | 210 | REPLACE_PERL+= third_party/nss_wrapper/nss_wrapper.pl |
209 | REPLACE_PYTHON+= buildtools/bin/waf | | 211 | REPLACE_PYTHON+= buildtools/bin/waf |
210 | REPLACE_PYTHON+= source4/setup/wscript_build | | 212 | REPLACE_PYTHON+= source4/setup/wscript_build |
211 | REPLACE_PYTHON+= source4/scripting/bin/* | | 213 | REPLACE_PYTHON+= source4/scripting/bin/* |
212 | | | 214 | |
213 | .if "${OPSYS}" == "Linux" | | 215 | .if "${OPSYS}" == "Linux" |
214 | .include "../../devel/libuuid/buildlink3.mk" | | 216 | .include "../../devel/libuuid/buildlink3.mk" |
215 | .endif | | 217 | .endif |
216 | .include "../../archivers/libarchive/buildlink3.mk" | | 218 | .include "../../archivers/libarchive/buildlink3.mk" |
217 | .include "../../converters/libiconv/buildlink3.mk" | | 219 | .include "../../converters/libiconv/buildlink3.mk" |
218 | BUILDLINK_API_DEPENDS.ldb+= ldb>=2.2.3 | | 220 | BUILDLINK_API_DEPENDS.ldb+= ldb>=2.2.3 |
219 | .include "../../databases/ldb/buildlink3.mk" | | 221 | .include "../../databases/ldb/buildlink3.mk" |
220 | .include "../../databases/lmdb/buildlink3.mk" | | 222 | .include "../../databases/lmdb/buildlink3.mk" |
221 | .include "../../devel/cmocka/buildlink3.mk" | | 223 | .include "../../devel/cmocka/buildlink3.mk" |
222 | .include "../../devel/gettext-lib/buildlink3.mk" | | 224 | .include "../../devel/gettext-lib/buildlink3.mk" |
223 | .include "../../devel/popt/buildlink3.mk" | | 225 | .include "../../devel/popt/buildlink3.mk" |
224 | .include "../../devel/readline/buildlink3.mk" | | 226 | .include "../../devel/readline/buildlink3.mk" |
225 | BUILDLINK_API_DEPENDS.talloc+= talloc>=2.3.1 | | 227 | BUILDLINK_API_DEPENDS.talloc+= talloc>=2.3.1 |
226 | .include "../../devel/talloc/buildlink3.mk" | | 228 | .include "../../devel/talloc/buildlink3.mk" |
227 | .include "../../devel/tevent/buildlink3.mk" | | 229 | .include "../../devel/tevent/buildlink3.mk" |
228 | .include "../../devel/zlib/buildlink3.mk" | | 230 | .include "../../devel/zlib/buildlink3.mk" |
229 | .include "../../lang/python/application.mk" | | 231 | .include "../../lang/python/application.mk" |
230 | .include "../../lang/python/extension.mk" | | 232 | .include "../../lang/python/extension.mk" |
231 | .include "../../security/gnutls/buildlink3.mk" | | 233 | .include "../../security/gnutls/buildlink3.mk" |
232 | .include "../../security/libgcrypt/buildlink3.mk" | | 234 | .include "../../security/libgcrypt/buildlink3.mk" |
233 | .include "../../textproc/jansson/buildlink3.mk" | | 235 | .include "../../textproc/jansson/buildlink3.mk" |
234 | .include "../../mk/bsd.pkg.mk" | | 236 | .include "../../mk/bsd.pkg.mk" |