1 # $Source: /data/src/mirror/cvs/samba/examples/LDAP/smbldap-tools/smbldap-tools.spec,v $
4 %define name smbldap
-tools
5 %define realname smbldap
-tools
7 Summary: User
& Group administration tools
for Samba
-OpenLDAP
11 Group: System Environment
/Base
15 URL: http
://samba.IDEALX.org
/
16 Packager: Jerome Tournier
<jerome.tournier@IDEALX.com
>
17 Source0: smbldap
-groupadd.pl
18 Source1: smbldap
-groupdel.pl
19 Source2: smbldap
-groupmod.pl
20 Source3: smbldap
-groupshow.pl
21 Source4: smbldap
-passwd.pl
22 Source5: smbldap
-useradd.pl
23 Source6: smbldap
-userdel.pl
24 Source7: smbldap
-usermod.pl
25 Source8: smbldap
-usershow.pl
26 Source9: smbldap_conf.pm
27 Source10: smbldap_tools.pm
28 Source11: CONTRIBUTORS
34 Source17: mkntpwd.tar.gz
35 Source18: smbldap
-populate.pl
36 Source19: smbldap
-migrate
-accounts.pl
37 Source20: smbldap
-migrate
-groups.pl
39 BuildRoot: /%{_tmppath}/%{name}
41 BuildRequires
: perl
>= 5.6
42 Requires: perl
>= 5.6, openldap
, openldap
-clients
, samba
45 In settings with OpenLDAP and Samba
-LDAP servers
, this collection is
46 useful to add
, modify and delete users and groups
, and to change
47 Unix and Samba passwords. In those context they replace the system
48 tools to manage users
, groups and passwords.
60 rm -rf $RPM_BUILD_ROOT
61 mkdir -p $RPM_BUILD_ROOT
/%{prefix}/sbin
62 mkdir -p $RPM_BUILD_ROOT
/%{prefix}/share
63 mkdir -p $RPM_BUILD_ROOT
/usr
/share
/doc
64 mkdir -p $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
66 cd mkntpwd
; make PREFIX
=$RPM_BUILD_ROOT
/%{prefix} install
68 install -m
550 %{SOURCE0} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-groupadd.pl
69 install -m
550 %{SOURCE1} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-groupdel.pl
70 install -m
550 %{SOURCE2} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-groupmod.pl
71 install -m
555 %{SOURCE3} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-groupshow.pl
72 install -m
555 %{SOURCE4} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-passwd.pl
73 install -m
550 %{SOURCE5} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-useradd.pl
74 install -m
550 %{SOURCE6} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-userdel.pl
75 install -m
550 %{SOURCE7} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-usermod.pl
76 install -m
555 %{SOURCE8} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-usershow.pl
77 install -m
550 %{SOURCE18} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-populate.pl
78 install -m
751 %{SOURCE9} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap_conf.pm
79 install -m
555 %{SOURCE10} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap_tools.pm
80 install -m
550 %{SOURCE19} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-migrate
-accounts.pl
81 install -m
550 %{SOURCE20} $RPM_BUILD_ROOT/%{prefix}/sbin
/smbldap
-migrate
-groups.pl
83 install -m
644 %{SOURCE11} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/CONTRIBUTORS
84 install -m
644 %{SOURCE12} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/COPYING
85 install -m
644 %{SOURCE13} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/ChangeLog
86 install -m
644 %{SOURCE14} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/FILES
87 install -m
644 %{SOURCE15} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/README
88 install -m
644 %{SOURCE16} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/TODO
89 install -m
644 %{SOURCE21} $RPM_BUILD_ROOT
/usr
/share
/doc
/smbldap
-tools
/INFRA
92 rm -rf $RPM_BUILD_ROOT
95 ln
-sf
%{prefix}/sbin
/smbldap_tools.pm
/usr
/lib
/perl5
/site_perl
/smbldap_tools.pm
96 ln
-sf
%{prefix}/sbin
/smbldap_conf.pm
/usr
/lib
/perl5
/site_perl
/smbldap_conf.pm
97 chgrp
512 %{prefix}/sbin/smbldap-useradd.pl %{prefix}/sbin
/smbldap_conf.pm ||
echo "An error occured
while changing groups of smbldap
-useradd.pl and smbldap_conf.pm
in /usr
/local/sbin. For proper operations
, please ensure that they have the same posix group as the Samba domain administrator
if there's a
local Samba PDC."
98 perl
-i
-pe 's
/_SLAVELDAP_
/localhost
/'
%{prefix}/sbin
/smbldap_conf.pm
99 perl
-i
-pe 's
/_MASTERLDAP_
/localhost
/'
%{prefix}/sbin
/smbldap_conf.pm
100 perl
-i
-pe 's
/_SUFFIX_
/dc
=IDEALX
,dc
=org
/'
%{prefix}/sbin
/smbldap_conf.pm
101 perl
-i
-pe 's
/_USERS_
/Users
/'
%{prefix}/sbin
/smbldap_conf.pm
102 perl
-i
-pe 's
/_COMPUTERS_
/Computers
/'
%{prefix}/sbin
/smbldap_conf.pm
103 perl
-i
-pe 's
/_GROUPS_
/Groups
/'
%{prefix}/sbin
/smbldap_conf.pm
104 perl
-i
-pe 's
/_LOGINSHELL_
/\
/bin\
/bash
/'
%{prefix}/sbin
/smbldap_conf.pm
105 perl
-i
-pe 's
/_HOMEPREFIX_
/\
/home\
//'
%{prefix}/sbin
/smbldap_conf.pm
106 perl
-i
-pe 's
/_BINDDN_
/cn
=Manager
,\$suffix
/'
%{prefix}/sbin
/smbldap_conf.pm
107 perl
-i
-pe 's
/_BINDPW_
/secret
/'
%{prefix}/sbin
/smbldap_conf.pm
108 perl
-i
-pe 's
/_PDCNAME_
/PDC
-SRV
/'
%{prefix}/sbin
/smbldap_conf.pm
109 perl
-i
-pe 's
/_HOMEDRIVE_
/H
/'
%{prefix}/sbin
/smbldap_conf.pm
111 # FIXME: links should not be removed on upgrade
113 #if [ $1 = 0 ] ; then
114 # rm -f /usr/lib/perl5/site_perl/smbldap_tools.pm
115 # rm -f /usr/lib/perl5/site_perl/smbldap_conf.pm
119 %defattr(-,root
,root
)
121 %{prefix}/sbin
/smbldap_tools.pm
122 %config %{prefix}/sbin
/smbldap_conf.pm
123 %{prefix}/sbin
/mkntpwd
124 %doc /usr
/share
/doc
/%{name}/
128 * Fri Aug
22 2003 Jerome Tournier
<jerome.tournier@idealx.com
> 0.8-1
129 - support
for Samba3.0
131 * Thu Sep
26 2002 GĂ©rald Macinenti
<gmacinenti@IDEALX.com
> 0.7-2
132 - top and account objectclasses replaced by InetOrgPerson
134 * Sat Jun
1 2002 Olivier Lemaire
<olem@IDEALX.com
> 0.7-1
135 - some bugfixes about smbldap
-populate
136 - bugfixed the smbpasswd call
in smbldap
-useradd
137 - cleaned up the smbldap_conf
140 * Tue Apr
30 2002 Brad Langhorst
<brad@langhorst.com
> 0.6-2
141 - changed requires samba
-common to samba
142 - replaced
/usr
/local with
%{prefix} to allow relocation
144 * Tue Feb
5 2002 David Le Corfec
<dlc@IDEALX.com
> 0.6-1
147 * Mon Feb
4 2002 David Le Corfec
<dlc@IDEALX.com
> 0.5-1
150 * Mon Jan
14 2002 David Le Corfec
<dlc@IDEALX.com
> 0.3-4
152 - should upgrade smoothly from now on
154 * Mon Jan
14 2002 David Le Corfec
<dlc@IDEALX.com
> 0.2-1
155 - added migration scripts
157 * Fri Dec
28 2001 David Le Corfec
<dlc@IDEALX.com
> 0.1-5
158 - numeric group
for chmod
160 * Thu Dec
27 2001 David Le Corfec
<dlc@IDEALX.com
> 0.1-4
163 * Mon Dec
18 2001 David Le Corfec
<dlc@IDEALX.com
> 0.1-3
164 - changed files attrs
for domain admins to add users
165 - added smbldap
-populate.pl
167 * Fri Dec
14 2001 David Le Corfec
<dlc@IDEALX.com
>
170 * Wed Dec
12 2001 Olivier Lemaire
<olivier.lemaire@IDEALX.com
>
171 - Spec file was generated
, and tested atomically.