1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/samba/trunk/Makefile

Revision 17934, 18.4 KB (checked in by janholzh, 3 weeks ago)

samba/trunk: Update to 5.6.5 and enable a few more vfs modules

Line 
1# TBD:
2# - smb.conf is searched in /opt/csw/lib/64/smb.conf instead of /etc/opt/csw/samba/smb.conf
3# - secrets.tdb is searched in /opt/csw/private/secrets.tdb instead of /etc/opt/csw/samba/private/secrets.tdb
4# - Check http://src.opensolaris.org/source/xref/userland/src/components/samba/samba/ from time to time
5
6NAME = samba
7VERSION = 3.6.5
8CATEGORIES = apps
9GARTYPE = v2
10
11DESCRIPTION = Tools to access a servers filespace and printers via SMB (server)
12define BLURB
13  Tools to access a servers filespace and printers via SMB (server)
14endef
15
16MASTER_SITES = http://samba.org/samba/ftp/stable/
17DISTFILES  = $(NAME)-$(VERSION).tar.gz
18DISTFILES += cswsamba
19DISTFILES += cswwinbind
20EXPANDVARS += cswsamba
21EXPANDVARS += cswwinbind
22EXPANDVARS += smb.conf
23
24# From http://www.reallylinux.com/docs/smb.conf
25DISTFILES += smb.conf
26
27# This is taken from the old Samba package
28DISTFILES += cswkrb5.conf
29
30#What needs to be fixed:
31# Split libs and packages
32
33BUILD_DEP_PKGS += CSWlibtalloc-dev
34PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
35
36PACKAGES += CSWsamba
37SPKG_DESC_CSWsamba = $(DESCRIPTION)
38# PKGFILES is catchall
39RUNTIME_DEP_PKGS_CSWsamba += CSWlibpopt0
40RUNTIME_DEP_PKGS_CSWsamba += CSWlibiconv2
41RUNTIME_DEP_PKGS_CSWsamba += CSWlibz1
42RUNTIME_DEP_PKGS_CSWsamba += CSWlibintl8
43RUNTIME_DEP_PKGS_CSWsamba += CSWlibncurses5
44RUNTIME_DEP_PKGS_CSWsamba += CSWlibfam0
45RUNTIME_DEP_PKGS_CSWsamba += CSWlibgssapi-krb5-2
46RUNTIME_DEP_PKGS_CSWsamba += CSWlibkrb5-3
47RUNTIME_DEP_PKGS_CSWsamba += CSWlibcom-err3
48RUNTIME_DEP_PKGS_CSWsamba += CSWlibreadline6
49RUNTIME_DEP_PKGS_CSWsamba += CSWlibcups2
50RUNTIME_DEP_PKGS_CSWsamba += CSWlibtalloc2
51RUNTIME_DEP_PKGS_CSWsamba += CSWlibk5crypto3
52RUNTIME_DEP_PKGS_CSWsamba += CSWliblber2-4-2
53RUNTIME_DEP_PKGS_CSWsamba += CSWlibldap2-4-2
54RUNTIME_DEP_PKGS_CSWsamba += CSWlibwbclient0
55
56# Just docs override for now
57CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man5/lmhosts.5
58CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man5/smb.conf.5
59CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/nmbd.8
60CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/smbd.8
61CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/tdbbackup.8
62CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/idmap_tdb2.8
63CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/net.8
64CHECKPKG_OVERRIDES_CSWsamba += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/swat.8
65
66# Make one unified package for now
67OBSOLETED_BY_CSWsamba += CSWsambacommon
68CATALOGNAME_CSWsambacommon = samba_common_stub
69OBSOLETED_BY_CSWsamba += CSWsambadoc
70CATALOGNAME_CSWsambadoc = samba_doc_stub
71
72PACKAGES += CSWsamba-client
73SPKG_DESC_CSWsamba-client = Client binaries for samba
74SMB_CLIENT_TOOLS = rpcclient smbcacls smbclient smbcquotas smbget smbspool smbtar smbtree
75PKGFILES_CSWsamba-client += $(foreach T,$(SMB_CLIENT_TOOLS),$(call baseisadirs,$(bindir),$T) $(mandir)/man1/$T\.1)
76PKGFILES_CSWsamba-client += $(mandir)/man5/smbgetrc\.5
77PKGFILES_CSWsamba-client += $(mandir)/man8/smbspool\.8
78RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibpopt0
79RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibiconv2
80RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibz1
81RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibintl8
82RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibncurses5
83RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibcom-err3
84RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibk5crypto3
85RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibkrb5-3
86RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibgssapi-krb5-2
87RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibreadline6
88RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibtalloc2
89RUNTIME_DEP_PKGS_CSWsamba-client += CSWliblber2-4-2
90RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibldap2-4-2
91RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibwbclient0
92RUNTIME_DEP_PKGS_CSWsamba-client += CSWlibtdb1
93OBSOLETED_BY_CSWsamba-client += CSWsambaclient
94CATALOGNAME_CSWsambaclient = samba_client_stub
95
96# Just docs, override for now
97CHECKPKG_OVERRIDES_CSWsamba-client += file-with-bad-content|/usr/local|root/opt/csw/share/man/man1/smbclient.1
98
99#PACKAGES += CSWsambacommon
100SPKG_DESC_CSWsambacommon = Shared support files for samba
101RUNTIME_DEP_PKGS_CSWsambacommon += CSWsasl
102RUNTIME_DEP_PKGS_CSWsambacommon += CSWreadline
103RUNTIME_DEP_PKGS_CSWsambacommon += CSWlibpopt
104RUNTIME_DEP_PKGS_CSWsambacommon += CSWlibnet
105RUNTIME_DEP_PKGS_CSWsambacommon += CSWkrb5lib
106RUNTIME_DEP_PKGS_CSWsambacommon += CSWiconv
107RUNTIME_DEP_PKGS_CSWsambacommon += CSWggettext
108
109#PACKAGES += CSWsambadoc
110SPKG_DESC_CSWsambadoc = Samba documentation
111ARCHALL_CSWsambadoc = 1
112
113PACKAGES += CSWlibsmbclient0
114SPKG_DESC_CSWlibsmbclient0 = Samba client library, libsmbclient.so.0
115PKGFILES_CSWlibsmbclient0 += $(call pkgfiles_lib,libsmbclient.so.0)
116PKGFILES_CSWlibsmbclient0 += $(mandir)/man7/libsmbclient\.7
117RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibiconv2
118RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibz1
119RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibintl8
120RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibgssapi-krb5-2
121RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWliblber2-4-2
122RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibldap2-4-2
123RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibkrb5-3
124RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibcom-err3
125RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibtalloc2
126RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibk5crypto3
127RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibwbclient0
128RUNTIME_DEP_PKGS_CSWlibsmbclient0 += CSWlibtdb1
129OBSOLETED_BY_CSWlibsmbclient0 += CSWsambalib
130CATALOGNAME_CSWsambalib = samba_lib_stub
131
132PACKAGES += CSWlibnetapi0
133PKGFILES_CSWlibnetapi0 += $(call pkgfiles_lib,libnetapi.so.0)
134SPKG_DESC_CSWlibnetapi0 += Samba client library, libnetapi.so.0
135
136PACKAGES += CSWlibsmbsharemodes0
137PKGFILES_CSWlibsmbsharemodes0 += $(call pkgfiles_lib,libsmbsharemodes.so.0)
138SPKG_DESC_CSWlibsmbsharemodes0 += Samba client library, libsmbsharemodes.so.0
139
140PACKAGES += CSWlibtdb1
141PKGFILES_CSWlibtdb1 += $(call pkgfiles_lib,libtdb.so.1)
142SPKG_DESC_CSWlibtdb1 += Samba client library, libtdb.so.1
143RUNTIME_DEP_PKGS_CSWsamba += CSWlibtdb1
144RUNTIME_DEP_PKGS_CSWlibtdb1 += CSWlibintl8
145
146PACKAGES += CSWlibwbclient0
147PKGFILES_CSWlibwbclient0 += $(call pkgfiles_lib,libwbclient.so.0)
148SPKG_DESC_CSWlibwbclient0 += Samba client library, libwbclient.so.0
149RUNTIME_DEP_PKGS_CSWlibwbclient0 += CSWlibintl8
150
151PACKAGES += CSWlibnetapi0
152PKGFILES_CSWlibnetapi0 += $(call pkgfiles_lib,libnetapi.so.0)
153SPKG_DESC_CSWlibnetapi0 += Samba client library, libnetapi.so.0
154RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibiconv2
155RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibz1
156RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibintl8
157RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibtdb1
158RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibgssapi-krb5-2
159RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibk5crypto3
160RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibwbclient0
161RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibkrb5-3
162RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibcom-err3
163RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibtalloc2
164RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWliblber2-4-2
165RUNTIME_DEP_PKGS_CSWlibnetapi0 += CSWlibldap2-4-2
166
167PACKAGES += CSWlibsmbsharemodes0
168PKGFILES_CSWlibsmbsharemodes0 += $(call pkgfiles_lib,libsmbsharemodes.so.0)
169SPKG_DESC_CSWlibsmbsharemodes0 += Samba client library, libsmbsharemodes.so.0
170RUNTIME_DEP_PKGS_CSWlibsmbsharemodes0 += CSWlibintl8
171RUNTIME_DEP_PKGS_CSWlibsmbsharemodes0 += CSWlibtalloc2
172RUNTIME_DEP_PKGS_CSWlibsmbsharemodes0 += CSWlibiconv2
173RUNTIME_DEP_PKGS_CSWlibsmbsharemodes0 += CSWlibtdb1
174
175PACKAGES += CSWlibtdb1
176PKGFILES_CSWlibtdb1 += $(call pkgfiles_lib,libtdb.so.1)
177SPKG_DESC_CSWlibtdb1 += Samba client library, libtdb.so.1
178
179PACKAGES += CSWsamba-dev
180SPKG_DESC_CSWsamba-dev = Development files for Samba, libsmbclient.so.0
181PKGFILES_CSWsamba-dev += $(PKGFILES_DEVEL)
182RUNTIME_DEP_PKGS_CSWsamba-dev += CSWlibsmbclient0
183RUNTIME_DEP_PKGS_CSWsamba-dev += CSWlibwbclient0
184RUNTIME_DEP_PKGS_CSWsamba-dev += CSWlibnetapi0
185RUNTIME_DEP_PKGS_CSWsamba-dev += CSWlibtdb1
186RUNTIME_DEP_PKGS_CSWsamba-dev += CSWlibsmbsharemodes0
187RUNTIME_DEP_PKGS_CSWsamba-dev += CSWsamba
188OBSOLETED_BY_CSWsamba-dev += CSWsambalibdev
189CATALOGNAME_CSWsambalibdev = samba_libdev_stub
190
191PACKAGES += CSWsamba-swat
192SPKG_DESC_CSWsamba-swat = Web-based samba administration tools
193PKGFILES_CSWsamba-swat += $(call baseisadirs,$(sbindir),swat)
194PKGFILES_CSWsamba-swat += $(mandir)/.*/swat\.*
195#PKGFILES_CSWsamba-swat += $(sharedstatedir)/samba/swat/.*
196PKGFILES_CSWsamba-swat += $(prefix)/swat/.*
197RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibpopt0
198RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibiconv2
199RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibz1
200RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibintl8
201RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibcom-err3
202RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibk5crypto3
203RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibkrb5-3
204RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibgssapi-krb5-2
205RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibcups2
206RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibtalloc2
207RUNTIME_DEP_PKGS_CSWsamba-swat += CSWliblber2-4-2
208RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibldap2-4-2
209RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibwbclient0
210RUNTIME_DEP_PKGS_CSWsamba-swat += CSWlibtdb1
211OBSOLETED_BY_CSWsamba-swat = CSWsambaswat
212CATALOGNAME_CSWsambaswat = samba_swat_stub
213
214# Just docs, override for now
215CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-ByExample/ix01.html
216CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-ByExample/appendix.html
217CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-ByExample/upgrades.html
218CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-ByExample/secure.html
219CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-ByExample/nw4migration.html
220CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-Developers-Guide/pwencrypt.html
221CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/classicalprinting.html
222CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/bugreport.html
223CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/VFS.html
224CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/compiling.html
225CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/NetworkBrowsing.html
226CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/domain-member.html
227CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/SWAT.html
228CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/locking.html
229CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/ix01.html
230CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/samba-pdc.html
231CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/install.html
232CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/diagnosis.html
233CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/FastStart.html
234CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/pam.html
235CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/winbind.html
236CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/Samba3-HOWTO/AccessControls.html
237CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/swat.8.html
238CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/lmhosts.5.html
239CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/nmbd.8.html
240CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/idmap_tdb2.8.html
241CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/smb.conf.5.html
242CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/winbindd.8.html
243CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/smbd.8.html
244CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/net.8.html
245CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/tdbbackup.8.html
246CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/local|root/opt/csw/swat/help/manpages/smbclient.1.html
247CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/export/home|root/opt/csw/swat/help/Samba3-HOWTO/msdfs.html
248CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-ByExample/ix01.html
249CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-ByExample/appendix.html
250CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-ByExample/upgrades.html
251CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-ByExample/happy.html
252CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-HOWTO/VFS.html
253CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-HOWTO/CUPS-printing.html
254CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-HOWTO/SWAT.html
255CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-HOWTO/ix01.html
256CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-HOWTO/FastStart.html
257CHECKPKG_OVERRIDES_CSWsamba-swat += file-with-bad-content|/usr/share|root/opt/csw/swat/help/Samba3-HOWTO/ch-ldap-tls.html
258
259PACKAGES += CSWsamba-winbind
260SPKG_DESC_CSWsamba-winbind = Tools to authenticate users from active directory using winbind
261PKGFILES_CSWsamba-winbind += $(call baseisadirs,$(libdir),security/pam_winbind\.so)
262PKGFILES_CSWsamba-winbind += $(sharedstatedir)/locale/.*/pam_winbind\.mo
263PKGFILES_CSWsamba-winbind += $(mandir)/man5/pam_winbind\.conf\.5
264PKGFILES_CSWsamba-winbind += $(mandir)/man7/winbind_krb5_locator\.7
265PKGFILES_CSWsamba-winbind += $(mandir)/man8/pam_winbind\.8
266PKGFILES_CSWsamba-winbind += $(call baseisadirs,$(sbindir),winbindd)
267PKGFILES_CSWsamba-winbind += $(mandir)/man8/winbindd\.8
268PKGFILES_CSWsamba-winbind += /etc/opt/csw/init.d/cswwinbind
269RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibpopt0
270RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibiconv2
271RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibz1
272RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibintl8
273RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibtdb1
274RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibgssapi-krb5-2
275RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibk5crypto3
276RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibwbclient0
277RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibkrb5-3
278RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibcom-err3
279RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibtalloc2
280RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWliblber2-4-2
281RUNTIME_DEP_PKGS_CSWsamba-winbind += CSWlibldap2-4-2
282OBSOLETED_BY_CSWsamba-winbind += CSWsambawb
283CATALOGNAME_CSWsambawb = samba_wb_stub
284
285# Just docs, override for now
286CHECKPKG_OVERRIDES_CSWsamba-winbind += file-with-bad-content|/usr/local|root/opt/csw/share/man/man8/winbindd.8
287
288EXTRA_CFLAGS = -lintl
289EXTRA_LDFLAGS = -lintl
290
291BUILD64 = 1
292ISAEXEC = 1
293
294SMBLOCKDIR = $(localstatedir)/samba/locks
295SMBLOGDIR = $(localstatedir)/samba/log
296SMBPRIVATEDIR = $(sysconfdir)/samba/private
297SMBCONFIGDIR = $(sysconfdir)/samba
298
299CONFIGURE_SCRIPTS = $(WORKSRC)/source3/configure
300CONFIGURE_ARGS += $(DIRPATHS)
301CONFIGURE_ARGS += --enable-socket-wrapper
302CONFIGURE_ARGS += --enable-nss-wrapper
303CONFIGURE_ARGS += --with-acl-support
304CONFIGURE_ARGS += --with-aio-support
305CONFIGURE_ARGS += --with-pam
306CONFIGURE_ARGS += --with-static-modules=vfs_solarisacl
307CONFIGURE_ARGS += --with-shared-modules=vfs_zfsacl,vfs_prealloc,vfs_cacheprime,vfs_commit,idmap_ldap,idmap_tdb2,idmap_rid,idmap_ad,idmap_hash,idmap_adex
308CONFIGURE_ARGS += --with-readline
309CONFIGURE_ARGS += --with-ads
310CONFIGURE_ARGS += --with-ldap
311CONFIGURE_ARGS += --with-automount
312CONFIGURE_ARGS += --with-dnsupdate=no
313# CONFIGURE_ARGS += --with-krb5=$(prefix)
314CONFIGURE_ARGS += --with-privatedir=$(SMBPRIVATEDIR)
315CONFIGURE_ARGS += --with-configdir=$(SMBCONFIGDIR)
316CONFIGURE_ARGS += --with-lockdir=$(SMBLOCKDIR)
317CONFIGURE_ARGS += --with-statedir=$(SMBLOCKDIR)
318CONFIGURE_ARGS += --with-cachedir=$(SMBLOCKDIR)
319CONFIGURE_ARGS += --with-piddir=$(SMBLOCKDIR)
320
321CONFIGURE_ARGS += --with-logfilebase=$(SMBLOGDIR)
322
323CONFIGURE_ARGS-64 +=  --disable-cups
324CONFIGURE_ARGS += $(CONFIGURE_ARGS-$(MEMORYMODEL))
325
326# These are in a too recent libc SUNW_1.22.6 requiring Solaris10u9
327CONFIGURE_ARGS += ac_cv_func_utimensat=no
328CONFIGURE_ARGS += ac_cv_func_futimens=no
329
330BUILD_SCRIPTS = $(WORKSRC)/source3/Makefile
331
332TEST_SCRIPTS = $(WORKSRC)/source3/Makefile
333TEST_TARGET = test
334
335# Tests need root
336SKIPTEST ?= 1
337
338INSTALL_SCRIPTS = $(WORKSRC)/source3/Makefile
339
340INITSMF += /etc/opt/csw/init.d/cswsamba
341INITSMF += /etc/opt/csw/init.d/cswwinbind
342
343MIGRATE_FILES_CSWsamba += samba
344PRESERVECONF += $(sysconfdir)/samba/smb.conf
345
346include gar/category.mk
347
348# Use this hack until this bug has been fixed:
349#   https://bugzilla.samba.org/show_bug.cgi?id=8571
350post-extract-modulated:
351        # Make sure to EXCLUDE the include path from 'krb5-config --cflags' as it is prepended to CFLAGS
352        # leading to the inclusion of /opt/csw/include header files before the newly build ones.
353        # The line looks like this:
354        #   KRB5_CFLAGS="`$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`"
355        # and after the transformation it looks like this:
356        #   KRB5_CFLAGS="`$KRB5CONFIG --cflags | sed s,-I/opt/csw/include,,`"
357        -perl -pi -e 's!/\@INCLUDE_des\@//!,-I$(includedir),,!' \
358                $(WORKSRC)/source3/configure
359
360post-install-modulated:
361        ginstall -d $(DESTDIR)/etc/opt/csw/init.d
362        ginstall $(WORKDIR)/cswsamba $(DESTDIR)/etc/opt/csw/init.d/cswsamba
363        ginstall $(WORKDIR)/cswwinbind $(DESTDIR)/etc/opt/csw/init.d/cswwinbind
364        ginstall -d $(DESTDIR)/etc/opt/csw/samba
365        ginstall $(WORKDIR)/smb.conf $(DESTDIR)/etc/opt/csw/samba/smb.conf
Note: See TracBrowser for help on using the browser.