From 7ca50f96f21983acdb0e2505bec057580ec85819 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Fri, 4 Feb 2005 14:03:57 +0000 Subject: [PATCH] r5227: removed SuSE spec file @ Lars' request and updated read to point to package download areas (This used to be commit 51211daa4d8dec96c0ba740f702b486e241e8621) --- packaging/SuSE/README | 25 +- packaging/SuSE/samba-3.0.0.files.tar.bz2 | Bin 7266 -> 0 bytes packaging/SuSE/samba-mutual-auth.diff | 247 ------ packaging/SuSE/samba-vscan-0.3.2b.tar.bz2 | Bin 69479 -> 0 bytes .../SuSE/samba3-3.0.0-Makefiles-heimdal.diff | 22 - packaging/SuSE/samba3-3.0.0-heimdal-06.diff | 14 - packaging/SuSE/samba3-3.0.0-pdb.diff | 13 - packaging/SuSE/samba3-Makefile.diff | 16 - packaging/SuSE/samba3-com_err.diff | 60 -- packaging/SuSE/samba3-net_ads_password.diff | 58 -- packaging/SuSE/samba3-smbwrapper.diff | 11 - packaging/SuSE/samba3-vscan.diff | 269 ------ packaging/SuSE/samba3.spec | 766 ------------------ 13 files changed, 12 insertions(+), 1489 deletions(-) delete mode 100644 packaging/SuSE/samba-3.0.0.files.tar.bz2 delete mode 100644 packaging/SuSE/samba-mutual-auth.diff delete mode 100755 packaging/SuSE/samba-vscan-0.3.2b.tar.bz2 delete mode 100644 packaging/SuSE/samba3-3.0.0-Makefiles-heimdal.diff delete mode 100644 packaging/SuSE/samba3-3.0.0-heimdal-06.diff delete mode 100644 packaging/SuSE/samba3-3.0.0-pdb.diff delete mode 100644 packaging/SuSE/samba3-Makefile.diff delete mode 100644 packaging/SuSE/samba3-com_err.diff delete mode 100644 packaging/SuSE/samba3-net_ads_password.diff delete mode 100644 packaging/SuSE/samba3-smbwrapper.diff delete mode 100644 packaging/SuSE/samba3-vscan.diff delete mode 100644 packaging/SuSE/samba3.spec diff --git a/packaging/SuSE/README b/packaging/SuSE/README index 5d0af9944aa..7691d4c8a42 100644 --- a/packaging/SuSE/README +++ b/packaging/SuSE/README @@ -1,18 +1,17 @@ -Date: March 29, 2003 +### SuSE readme begin +Dear SuSE user, -Note: The current packaging files are NOT officially supported files. ---------------------------------------------------------------------- +prebuild Samba RPMs for all SuSE Linux versions are available at: +ftp://ftp.SuSE.com/pub/projects/samba/ -While the SPEC file shows who the original author was, these files imply no warranty of -fitness what so ever. These files are NOT official SuSE files and are NOT supported by -them. If you have ANY problems with the use of these files then please email jht@samba.org -and NOT SuSE support. +The same package are also available at: +http://download.Samba.org/samba/ftp/Binary_Packages/SuSE/ +If you encounter any problem with these packages please don't blame the +Samba Team. Instead file a bug at https://bugzilla.Samba.org/ pick +product Samba 3.0, then select 'component' Packaging and set 'assign to' +to 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 w1((`keyvalue.length != 16) { -+ DEBUG(1, ("secrets_fetch_keytab_password: key is incorrect length\n")); -+ krb5_free_context(context); -+ return False; -+ } -+ -+ memcpy(ret_pwd, key->keyvalue.data, key->keyvalue.length); -+ time(pass_last_set_time); /* XXX */ -+ -+ krb5_free_keyblock(context, key); -+ krb5_free_context(context); -+ -+ return True; -+} -+#endif /* USE_KEYTAB */ -+ - /************************************************************************ - Routine to get the trust account password for a domain. - The user of this function must have locked the trust password file using -@@ -243,6 +309,12 @@ - pass_last_set_time = 0; - return True; - } -+ -+#ifdef USE_KEYTAB -+ if (is_myworkgroup(domain)) { -+ return secrets_fetch_keytab_password(ret_pwd, pass_last_set_time); -+ } -+#endif /* USE_KEYTAB */ - - if (!(pass = secrets_fetch(trust_keystr(domain), &size))) { - DEBUG(5, ("secrets_fetch failed!\n")); - ---- source/libsmb/clikrb5.c 2003-07-02 00:32:55.000000000 +0200 -+++ source/libsmb/clikrb5.c 2003-07-02 00:37:22.000000000 +0200 -@@ -316,11 +316,13 @@ - krb5_enctype enc_types[] = { - #ifdef ENCTYPE_ARCFOUR_HMAC - ENCTYPE_ARCFOUR_HMAC, -+#elif defined(HAVE_ENCTYPE_ARCFOUR_HMAC_MD5) -+ ENCTYPE_ARCFOUR_HMAC_MD5, - #endif - ENCTYPE_DES_CBC_MD5, - ENCTYPE_DES_CBC_CRC, - ENCTYPE_NULL}; -- -+ - retval = krb5_init_context(&context); - if (retval) { - DEBUG(1,("krb5_init_context failed (%s)\n", -@@ -367,24 +369,26 @@ - - BOOL get_krb5_smb_session_key(krb5_context context, krb5_auth_context auth_context, uint8 session_key[16]) - { --#ifdef ENCTYPE_ARCFOUR_HMAC - krb5_keyblock *skey; --#endif - BOOL ret = False; - - memset(session_key, 0, 16); - --#ifdef ENCTYPE_ARCFOUR_HMAC -+#if defined(ENCTYPE_ARCFOUR_HMAC) || defined(HAVE_ENCTYPE_ARCFOUR_HMAC_MD5) - if (krb5_auth_con_getremotesubkey(context, auth_context, &skey) == 0 && skey != NULL) { - if (KRB5_KEY_TYPE(skey) == -+# ifdef ENCTYPE_ARCFOUR_HMAC - ENCTYPE_ARCFOUR_HMAC -+# else -+ ENCTYPE_ARCFOUR_HMAC_MD5 -+# endif /* ENCTYPE_ARCFOUR_HMAC */ - && KRB5_KEY_LENGTH(skey) == 16) { - memcpy(session_key, KRB5_KEY_DATA(skey), KRB5_KEY_LENGTH(skey)); - ret = True; - } - krb5_free_keyblock(context, skey); - } --#endif /* ENCTYPE_ARCFOUR_HMAC */ -+#endif /* ENCTYPE_ARCFOUR_HMAC || HAVE_ENCTYPE_ARCFOUR_HMAC_MD5 */ - - return ret; - } -@@ -395,5 +399,12 @@ - DEBUG(0,("NO KERBEROS SUPPORT\n")); - return data_blob(NULL, 0); - } -+BOOL krb5_get_smb_session_key(krb5_context context, krb5_auth_context ac, uint8 session_key[16]) -+ { -+ DEBUG(0,("NO KERBEROS SUPPORT\n")); -+ memset(session_key, 0, 16); -+ return False; -+ } -+ //#endif - - #endif ---- source/libads/kerberos_verify.c 2003-06-28 23:40:55.000000000 +0200 -+++ source/libads/kerberos_verify.c 2003-07-02 00:50:13.000000000 +0200 -@@ -38,7 +38,9 @@ - krb5_keytab keytab = NULL; - krb5_data packet; - krb5_ticket *tkt = NULL; -- int ret, i; -+ int ret; -+#ifndef USE_KEYTAB -+ int i; - krb5_keyblock * key; - krb5_principal host_princ; - char *host_princ_s; -@@ -46,8 +48,10 @@ - char *password_s; - krb5_data password; - krb5_enctype *enctypes = NULL; -+#endif /* USE_KEYTAB */ - BOOL auth_ok = False; - -+#ifndef USE_KEYTAB - if (!secrets_init()) { - DEBUG(1,("secrets_init failed\n")); - return NT_STATUS_LOGON_FAILURE; -@@ -61,6 +65,7 @@ - - password.data = password_s; - password.length = strlen(password_s); -+#endif /* USE_KEYTAB */ - - ret = krb5_init_context(&context); - if (ret) { -@@ -82,7 +87,16 @@ - DEBUG(1,("krb5_auth_con_init failed (%s)\n", error_message(ret))); - return NT_STATUS_LOGON_FAILURE; - } -+#ifdef USE_KEYTAB -+ packet.length = ticket->length; -+ packet.data = (krb5_pointer)ticket->data; - -+ if (!(ret = krb5_rd_req(context, &auth_context, &packet, -+ NULL, keytab, NULL, &tkt))) { -+ auth_ok = True; -+ } -+ -+#else - fstrcpy(myname, global_myname()); - strlower(myname); - asprintf(&host_princ_s, "HOST/%s@%s", myname, lp_realm()); -@@ -121,6 +135,9 @@ - } - } - -+ SAFE_FREE(key); -+#endif /* USE_KEYTAB */ -+ - if (!auth_ok) { - DEBUG(3,("krb5_rd_req with auth failed (%s)\n", - error_message(ret))); ---- source/Makefile.in 2003-07-01 23:35:49.000000000 +0200 -+++ source/Makefile.in 2003-07-02 01:20:09.000000000 +0200 -@@ -806,7 +806,7 @@ - - bin/pdbedit@EXEEXT@: $(PDBEDIT_OBJ) @BUILD_POPT@ bin/.dummy - @echo Linking $@ -- @$(CC) $(FLAGS) -o $@ $(IDMAP_LIBS) $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) @POPTLIBS@ $(PASSDBLIBS) -+ @$(CC) $(FLAGS) -o $@ $(IDMAP_LIBS) $(PDBEDIT_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) @POPTLIBS@ $(PASSDBLIBS) $(KRB5LIBS) - - bin/samtest@EXEEXT@: $(SAMTEST_OBJ) @BUILD_POPT@ bin/.dummy - @echo Linking $@ -@@ -1062,7 +1062,7 @@ - - bin/wbinfo@EXEEXT@: $(WBINFO_OBJ) @BUILD_POPT@ bin/.dummy - @echo Linking $@ -- @$(LINK) -o $@ $(WBINFO_OBJ) $(LIBS) @POPTLIBS@ -+ @$(LINK) -o $@ $(WBINFO_OBJ) $(LIBS) @POPTLIBS@ $(KRB5LIBS) - - bin/ntlm_auth@EXEEXT@: $(NTLM_AUTH_OBJ) $(PARAM_OBJ) $(LIB_OBJ) \ - $(UBIQX_OBJ) @BUILD_POPT@ bin/.dummy diff --git a/packaging/SuSE/samba-vscan-0.3.2b.tar.bz2 b/packaging/SuSE/samba-vscan-0.3.2b.tar.bz2 deleted file mode 100755 index 2680bed82f0962eb5237794d36e19307d3422f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69479 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 z zVRQ}Oc^DjB5`BPRBc~-NGkLiHz{tX91-`NUxOkS}9R|zZsIUApDK+^hgYUC+%?Kw=TY^dxU+S6Wcm+pg{Qc)3sOa>T5^%iUoVbFwOJ`n?1b!lQT z4fXe9D}Lp$Qsb5(){k+32Z37 z123$T*F$;`?5OBr>EZaiZ=qBLf|b5(2nz=$xiec2cUuD1oPEquIj5XzX#;B;Yn9a7T=%R%FPk;*eH*vYxt^{Jd(aE1ka1&l zs*{M7X+p49NyMPBPx068{!%JINF} zGfW3Q9)lQ63uqIJq&5Y4lj^JgDNpS-j{%{`D7z|Mmz4Jc&b z*Vk)*kNpH~w40w?k+xs8AHP3mxs=7q<&XTAXHB>Ii(`kFt$xHLUfP>m;DC!e>i#32 zl#rUyHLZ5BA^C^HmkJh}%I#0M*z;a}@vzTSPq2NngBh|6jCB3}?rnpxgf9^1C5C<( z$Fr-QU65n}OPl6(?SjqKzFc>E9Z}^+pyCxZ0rz2@O2%v4Mvua4w1(!RAHIUUtp6rc z%TE)6c}!2_EB1N7Z5k2n?2zN&gRn@ZeRBG=GSo&`#ZmAoh)KH zOy=M4_^;E?dQu(f9r&1YKfdtVfGkK+mqa_7{X{P$sp`}%P5Goq#Y?@CLMP}^D~A`` zPuGE;WLOQYHV|7rBu;0(AjGs-a0;#Vm)&t~;beYQ&F=?ZyEZQO=xyLYd$A5(LDf9d zyIvn}Qg+M7qc$MUrOZ%7oQyJwz~4*P)Lz^Y}P0MH|$uM`sA=>wgdlOG5JM+VVTw6P{C-$4_@@GKQX9 zO?vxgcD{7?7i`mPhnIn0h5DnO(v9F~sh5+qUw6iSp9WkcRrAl0>E`acc~<~CKfnNg z9d>FLyU6aA#oJbN9-kUMEu;Te5}7wz?S*4iGtzwZO<3t(R|YZfUT)KxDOLF>A!vjc z1Miypz!g(UcGW_Py)Ipci$Pwd*kl6-2*aDEAuGa?44Y`KR0tne^9ax{fW0|jSlx}4 zH_;p%z}fwPdy}e#tlRyH+44c#<_SS}&({gg2!HeeH`@IOvF&Fj;fvM_p||rGOSS2W zzvbiiDzb<>qiEsbPKOyfi%ym+eOu)LA2?n;KjiC`=0s-*%gM00Z~_0si_@2SQfY)c zTY|jxc(-m6$UIaw5;%XMPua-LgEQ3|G71VDsNIc*`jD24^C|}%KV;224H5pZC%~UF zH|b#c-N{D@mx;s6MiL2+9 zT+00ocW6rEr7wJ0H_97~td_UyA539njr41KfD-M&@6~~eH3hs1Kpa30ktbx?{y;ry zt7GZ^wIC&ydD2czAM}{(+eVXq2D+Dv=bj~Ob$#>lW^vTJ&o1mApsqpd%kt$}OL-xm z*H*N~NX>O_sujfjIIbiN^sv%r#6ikmk>3c8<-CxU+^7%xR_D5p7jU;!W9b zO)Ly@m`>CRGEj?-&>)82*#Z+(~O$d*WP&iRJ#g>RtVAKVq8q`8CmO|Nvjn$x+K ziZ5HA0wMexVV8~uAqD|Gmq<1{>&9BIH5pF^?xEwpQz+d(JZ&SDGF=N2m2?jD z=wI8}8#I{wy<^Pd-OHh5UemkhtxBMG*cyL26Gn^zZd24GI=s5@lG*KZX6uRlckF)m z;R`)G%X|uu-SxgcKLgY_DwXE-%PSYFED==wEhHmH3dqN%xzmEsp(i6re)Z+6y=)X# zT=fdnlLX|*6bg=Dd@A!KV-#MIJ?`GzwZrJ9?U82jm5mZ3Db3ML2&MzByBV-ba%u55 zH}0-Y|EK=q*8Pa5lEpiDNa+PdVZT1XD(zmF6v>-U`xnF>n>ThF%Q)patnmq!n({BW zVF`XNt$pOn2VIaW+Qunv$H=zyi*DkaKiBKW+;XdET=%JM2FGU>oGvC1zBwi&_)M+O zL?*T%W?S<6#b|Pf?uFGz8+Ahu^{Nui1Jz<+E~aRTinA;d{Hn=^UA>0&gAOAEJ4g%# z@W-5-q_-BKb)2G7T1EHu7W*XX>II((1!Mcn7nVR{#R|avDo^9DbDod$xGGM58lsm0v#rFR9kyT#Dy&1V9|4r_E zl4O63Z1nVx%iy)~$gA>>QCEq@#j=xs_njXh$@~rFr#Ag+aVhJX{Ne!aKOmgZ?GQL+ z!7*ftu&X2Swop@HYz|o82dFV+-;y~@E2yhUne?8EKfdOO;YdhD(1JVyq3x&WuhjaA zbh!H1S*z|iWh!wQ*`A7zmdyneq~5EoCi*;En-6ls?^`l8n%Nj;Q|k*Hqzs&Y5nN8u zyj%Bp6JIM*(yE$lmo{F15H!cwb-=vX$wvB(s4+v-GqrB_J*i0?ANxDQICOA4M>_dm ztahRO_l@!OV?1J`O1>}hjjht#)3C*~IYnN|e{X6&t=jjaR;AxBf9-J%(qL-n5iF?i z*Vm(6-xgUGqgfik-mYANRe;Ji(ja9cbbVkg??UXj|oNISH_P{eeW z5v3l`-znf_k9w!U_v*IcXsRl)$mHWL?AgUGhE7M;>bfp;mv{(`9-bXc0vYvSevX^vE<(eg0<(6)ubAHs#zNk>Q&21 z;3dNTOWDu?*NDcmJzAIQHPLk*efyrYHc#$;VCJ9030>~YuW>_JC+|~a!(e_0e@_eE?I*BU+ft28RW>*Jh_V!bZK?vt#)esu`k{bTi38o5nDY=8AgvHx478<)Iir|yBI zVb{dip~j||122)jM)?O^{H}g_9)08R@iqCwROR&H5ooaz$~BWaeSKu&WQ$UjW_>BX z>D}XBR13{xewFV)HPL%UKT}+9RZnyDi+H%RMA!F6rfj4|T+5^nDlan5)&$7Hv4M zIdM{_KefCS;2z`pWU3srbI*MKJ}WvWcn$u7upbtg>2B|N7hWSBU={Wz;5&0TvdVSj zU})=gmrqQ;ZySyYDKDBid$+JALVYJo`_O6L4|+Sk>fUPKK>#5w7!ntqu7|jKxO923 z(V=^WJK3SNz9w(Vy5*d&P9EOo46koCLDYI{DU$R!Tz_qRU9*I%dRm)ARC8Ci-wU_k^7T1BY*;A>SWf6 z#mYPDpX1-GY>MJV&w7=UQ^i?5VTW3^bT5FqY{UAT7X)!+Ys>j#$nC*B{dB3vsch)V=F`50 zlElciZ3F!M(zA`0xcqT*BC|&+5BKF9JsjliD_+BAyuy}aA~RfLWgJz>@*I2mSx;q* zkL#BBkzXv3Mq^&SBAKGzo?Ic#A$HWl;#nZMA7h0W*>XIp4@)tNbhE9s=RW$et#0!f ziM(-+l$M;2=`3({J>0_m-mVfV_>i!;>hLpA`P#dMnNsRklM|2WLPcZ9WQAX4EFtf_ z&@=ky--_nL!LPCm%)WkeslOR1_`yAO& zem184ihj6`;*QV#RCA&`-|F|T z9z@F#yc4UTw8zs$rkosa$I2&Q9>9wbN@*duz>W(#oua2viT)zTP1Dg$Zq%8fdSY5N zs=6EM_BZ=+iuUE%;#9!!qa1$wAi5tLQ+(fWD%afO@bi*bW7g8Q_Byc-BTA>#^@h8G z&ZMb|IC(TA(X}O3Ssgk^W$2ib`{~6zNC;02k^TKm3%Y{Wgfo_GvgCodCDhnGU!1wWM^M3 zJW-@XDm}b)IQX|1+>*F_FDm-2!|IJ_j8-(5%FM zl!>R-DRxq_JxQ5tN~aVoN1-Ud2zBG6j%t@S3Rs6sU*nW^kVc-8m!`W|%H`EuT^Y$F zsYU8@;+BM$bZX|vztu{|#T0j85$9xI#ax4%G=6DOq3=m(0buw>Jj z8DM21o$A8GWk5AdGL%vs;a`20=1L#SwBJ_L+~Ws4AraQV6#ZUbb)`iLt(wieQYc^r zng$))gNBI;I{V%Czz^rSsMm}FYs9v9zt}g_YrZT_RK0E$#p`*a8E7hrfxrxLGCeP4 zVsi2h!xUTdK2|3t1xvM(j>(pe8NTu#wbPlon0ENmB_(g|7 zCyC;#fDDc&mP$!#REqX{ZegEz0Z*D=R2ZI-_i-yUUf6~ z&vdz2n*&j|<%_gzMBaLWI8UWwT8Z)pM8^Ky<=cJxm~(`mZPAao`hJk?EE(&L-jPnI znCtBlo}MHEFNNT}9M_J-TkO5A7d*2{@lTvB@JBr)_UX>2Y@}sJ`pNmd*`)s^;2L2jrB1`euU0^1h}014CTe2 z=qnL~?bS;stI-{>Or}LJFv4?m23+Mep;y;^%tgI!Oq;451xONWGP5yg9|OZp;O!$| zwy0Gr6P?kC>MCoh0tL&)qt~M>DebS^e>|RdkD@Y>MN}<#u8VVBUrmRxaozp(BoSxQ zoI;uM(mzIkY%8W^fYyNc9@`31+^J6K1hn1F)py2{r)-(?&wQY}_krL*Pa78|U@imt zY)*k;)2EU(7*G`rVI3R%Pq zw2Y#vW(Z4VE>=nX%#7_q2jm;HVrr<~KK`ge z;J(u7DZ(CAw6`R`hNDgW_*w^C4XoCqlU?FR({G>AYq7562ou#krOy}3`5o$EmJ9j> z3RWHHk9CCX3Q%@>rO%w+G>~*=+CZq|%DSLUt9kIE_e`q8jwlN{AJ{IseCTr2x6H{P z0}SNd>;L3A{MJSj~b zd4v!>Yx{7r^n7cArjmA!++-}(H&3a=G$!lE`N(0WVVQ0OC2rU8e(nhG+mln#x%(GE zrP{f5wn-^~K8;k~HL8!V6(C2B)k!mlh}0z1|5ovB3-mXHnF+{d5hvIxG|;c6--xFc zM}fQp9NC>o>EA;LMUNd5L{c2cf-mUfR@(+scdhBLtXGCokn}kkvVKGGEUZF&0~nRn z<{9tz{EM)^1RP_R;7h)RAiG_ykwVWLd(S0pt5N$B9uPvdG)DlaB1IF-$mZ>0r{E9K z>#R=tX-yfb+UUmy=V*tPhc;b6?L~~Fw?}Rw7E#-w9q7gDO~MXHn~vtu)OCCVsp`<% zXBXp&OH?1pyaL2gSkCY_9FN@=DkQ)g(3s)bQ)txJwx6fHlM^WEZwIkLBbA6`jiWbK zk<#C8U6$J2MD_VmVUAQcjg3z%@-aa_Z?{xmwLrpIutZo5RvWPI>!l%@`u@Q)@>h4< z=`uS^EU|?MD}e`aLUI__KRM`)P&EMn-Q>@mrZw8nV#bN9n{x6@vRnrgqW@d}%p|U| z7{b!_s$a@N3K+=<^iHd~C{6GCKh~p0AwQDWOp)p8|JbsIG)hjL5SP>Vx`Jkd*)5=X z{+RL}{re2PL+zz~8t_Ha8vexrL1@Csx4WICF1_0;441w#w6~Q;PF`qho_={L2urQ! zsR7iuzr+uQQYQ%9Qx`zd!!RN7l|t4jA+AzJ^IR*nU~e<@A`qI_f1JTgz37-q)_#L8 zO$zXk@RS}mf4}W83A=dkP0VuFE=L>*AL2lDG&bsM3oti1oOKm>e+R`PWuitH{ESG! z1S3-zmNMP^i!0AN0bObUmlig47uX3i}S(V5!w6FE; zglCCTyj7B<%~iZ{5R+UlNH3&A1)_(5;ldpv_8`+tpSholdkL(v=!tW!6wsB%QR&(@1n-AE|EiFZ`B1$du5u;WX1J5j74k1i5e!@bS!@t zITKcPA?1nk$n<+?{+8dv!leTmQI4DfpA7og7HQkW^q&AC^S`4}vr(MH7C=8N$8x#c zp!))q4DW+`YAWUj(Cq8x(xu5x_jet9NJtHaMdOJMGjWU^n$B1PLOu9_gZ0{p&Y|J; zbE-8j5q7&CmY-OO!4q%ov7vp4z%#9+8W~$VLcx9-5r+>*hsrJgzS1WR&^6!3%4%M| zkGeF*EWh)T{^cc zUx{>3@KwO3H~CEjG=*Q$_hi&+R>|l$G?aH|`#jNmCstgys@g?waLt(| zZ-K{H!6J8~+vB4m`N8!Od4ulD0peKp-^}AVWEUA^8DmhM4mt;|IIQ(3!TWAb5~N1X zO@idDMZk@7tw%4UH(wtamLOJ>AE61V&WYJQEy?GU{4K(L2BT0l6y`i2tcEHOf(3eO z7ET^gg=JDEXdiy*%^rav%cSIZQL~R!cRkirH_t{rdATf8#ljM}R^w&}yfv;fPiy^= z>`mYdDn*0#pxZbim5w8}m%ZI1D|i;?cegA|^R)5Eks znvpa6qV@gvp#d+iE&QNv=mUP=Yr&3e{g`g!!4y(X#`t6I zGb&^Njb+>Zv;8lgVRb)A%UC{2Ic1zmhQ>F(ub4gc*&54pgzM$D{2 zyUP~z@ao-t`w^x|M^%5WtW-*6;)?#;tdVm|V-1(ShyMj0_}17WZJTltHUYj)RUNu> zukX1BMy6pk({D}`f4E8>3r{_pmjGOrYL{|(${>4ahF53tnGHl{0N z1nUMQnx5)H>a!ejJW3q~zz&&@^2#OUD4JJFN6QZ9>^^D&&=N*I50h#;D=1+ttTiX5V|-W+~u*G)pIc%47x3|N1L^4+i{$!7_sebbI_d zE$^+Qt+q?y>`YwCCq4?T`sjc9!D+h$knUYT@8M=sl}Z3wJeR$*v>`1Nq9i$gwl{0? ziQtH4i;T8;0?k}r5(hYlgO=EXD#-B@DI8%F1Qcg0ZiJmQZxlG=g}HzjVw=uVvj1X7{36g zI0u&sB%+ER2@+X&WyA#Qezt~PxDpSFF$k%2HPTuLNufskXnrUhLWN-zk4TGxHMW-m zp5PT0mf`mOGFXk45D0??k(TZ}K9hKhlzD-Z=WXb5W{MtpH|=}(B-m$K014>sw9LkQ z&hh`Je%h`}daY|C@X^n&mVcD9&+gp%?d{WSvl&IL55(x?5cC3W;raKe}2~= z^S($XT4Pu+Dd$1iqTb~L z5Su1;&DBSf2lQDz{JccX0x3}dp-WYhp%UPSOzv!TnMQC$;lL5DUK%8zy|X!Q*h9n# zKTm$4PBpHo^eoLi0|>oQbA@-D#w&q+H}f!@KHDafR63wB z=lJudd?Br|jF;C3Gh-FyQIZLHpqJ%TAGe>wp~e{oj>D!C3epgUQ(z)*3!#%C#odn9 zW9TG>lo;isVKY}9=N1;J9LZ6$dWCqe)hvRnDKzt@-%?pjG*aw35h;6DgLm$EZKC$qHy)Q z8KHOxAT<_g1-@z*%6yLS0jU1uT$W~}%iNNAQL4AKf({^J_BB9KUIhUkqk8jTcio1n zJ_zjBo;amOT|43@YapEiAI70bZWTRgLd!?}pgg4@Y6rEhy&{j9q?@&}KRfBf93+LV z=_QgPea@t1Iw$3K0GYi02iKxlIbp2Vp>pN{)T>}IdCC#!LrLKT1D&>@^H@HE)q^dZ zIaEkVSd!x)7`lL%ie!BKYKB)HlPMZ0NDsJ3VQDjSjfAPrFvYB$&it6D%8Os@yA9s1 z;UI#?3F%c2z?QYZtK9QZ?CwiGwafLiDSN2T@V!1xm@N0XA>MtpNgJ@cr@-J~)3kC%p1 z{nXyx`r-(};A+Y0<~YIB$L5z(;$!69y@*ydhmO(VF#%unXBgR$>Qk-NK>4<_K<@HL zVyes;Wshr*x5j@Zd1+p((l4sSGE`b+PjS91S9?gzgVaL<(1|4+Y^+V&uy5gMZ(8-g zbaqh7`Q+FCcA8ie`qG{L8@#^~!V5M%jPTP4)p>a8(DHI9Njh)43&Jj1|7({Ir~K^E zZ!!;>e&IP9l14l2jSD|gEKH+J;>f#WsT-?vmn!>DsOoxh?tL8I_pMjKM$)h0YV{to z5oV*7TmC_JOHTXf3j|#$lqMvC&wWKHl$Uh>zFMUSkw4-`m|HB}>frrs@M5Ign`~77 zqEqGAN325bo&Q=dXzzGyFmA~t%`#oY4#a1}X2z>ML-Bo&@%8Tp--8Mthfg^dk!+Q^Rc1WZO*) zI@X~(q@)?`O|eW z%9W_*q|u6W?zke_p5i9R@`_|Eas*iCQzEbo0tqo9nCY2T9Z!R)@bO;f*h*RDe!!!6 zd6{>=?gUh;XLS>uH<1~J{Maqqhnj1zK#>B(j&@x~N9^1gUSz5KHo+WGmlr(uiWJZZW> z>O{MeFdZ*UJ*Fnc5X?Pg8O=LmV;Y$wqdj^pgv!)7>Mrbo6DA zf)kBK3}0HUdqm}vu}al%XsML|8jHjiP|MG1Y38_6?Ex%)EbyDl83maf`-be5s)z(EmSqjq_`Q8^|=};^!!v-8?JW#$mK9`kF!oJ#8S;IQqeF5zlb)}lh%yn z4t$+(+Z&W9H?v>;J?b%^_o*`R_*;R6VO~e3VnO0?UHwz+q2){dmTb>rZfP0^5?>Ac#}{*iRcZ91)J&OAoeN!iUWm~5%W(liKFK_h zgUG&c-{t)muX%i)aAoj5UGp=j?t=jNM;&_Oo}a<*X?7s5-)eeqn8%)G3jgBg2#So!gyvVT_r+^u$^N0yf#f08=O}GP zG9TJ2b?t^&o|$z#`bKr8x8Z?-h=3($myx&rkm@H&R{kyUoeMe1%$r4s>|*QEbIFfV zntC~ADJNonJgoHg@xJ%!=}s@&<9;%A*t84ZUHu_o=how+kI@}_now`C*VAV!p16m? zJUgPSKNQA#z6Cvu>X4Gu#hI^UQwrcZUcvavbPP!?%ctpDj^A*Fh@0Z*|3t;r`%tkn zq-!rI$2bUUC(RHgUr`P<*yehm5lDIoM3;>jo|su15aGFRN0T$ zNojB@FhM2US&55hqYE!_g!hh~n^rrQDLZsia6~6FC%J#&`uw47)V+fxj&8Y|6Q|^g z`s<%8AA6uvWvm-AisX|_(~gA3N3{FRQaB$_2g{T&iRws`z_rg-qsgxO!%T|rJ6nq> z_m+oyi=N+zcJod`9urPPp?%&QIIP>0vviwm;;dFC0P4@4vw6V-TYT}|?&aHmw%-?y|6Bh1FZa*uzwej+ zegArP_21R?4ZA<<|MtH9bm^a6rpD4AyAS_@uKa!SZ1(S)ORxUkMf}@1`swf6Z~u({ z#+?oN%9ZXW}`CpP-t7W3?G zNCB8GR)yaW{u%!l<;{rS0}i3-q_If|KT$SF2R3W=eK%tY-v%|5sA!5@m;A5EgcCJ+d74BsH$d|1dJKp5{MKvhSD|LkNsJ;J4>! zv<^GV-MO2fda@o4U=Py=eN-ND+h?nx?K>Fk@y{t?wBeK#ffK9#I~rVsiGzCRo>zf= zX&@z3@Q8PFx4#`;gs6KfIK6}&q5w^YvC`syrp_3Wvn-Z-?Q05DN?f^oxBXbpl$_Ji zD9#DFpRjaIqIHt}B(~4d;UcPAgNChjVJR~Q$+58`|7@zsuFDs{$|S0e@*_Ws9bie{ zUR%s&CJaxT6i-CGImu5T*I42IuIbZ0eJ}ACa;QAA$nQLR%Kvor?y$=ur;YX}Wj0cu zoCD;_qI%YvX78q*cT1Pv_2%I2w&)z%qD4Pa*{eX!B!xyyNv-d@M8<71OQ z`V}A)1xHmgGTurLE^GwZD!nT^7Ti2cNcCj)AYqw@-Islyz4J5GD#n`K||QKvm+|^n|oGk8hZi!xQTNU_l{<{k)uSi#VJ5Ts$bdKflc`o8p3-lUrY zGW$&3rAB`EkFqd0BZ##AEy!ynCK)K|5|@T|QEq|CLd;0BkI0P+{_O-j^2@lgGDTG z)L*r+Pw$MXy8Dst67SZqSuJ6INvlTX&|Msh1QCGNv}w^hG&>Vjuujf@eLKML^*r#z z9L_{`$0JeZ6L{(&K|AD<+S=p6RripEy_UD2=o-{vwfUOoN1SC}p{8M`$2E_6Z1Q2z zIH|tH*Y7CID}26DfU02%T|U^6htw%M61x7pcBu4S$&9Mq@&oRA-k3*95_^HgD^Uly zpiQ0RAcA%qwhRkCd7u=4TDfhjmlSC3;C4sD9{%!;e5R8>>BgyJ5?kChRv7TP?SE3I zJ)!NP<+Tomf(bk4fIMj$io5Lj%>HppEJTj*F!GU==yO51vbjDMzil|lyrRJQz`HND ztG6y}h+|kAzV#{co<+-=E|B`4ezN2oTRje%Q1-_$pYp0#|>(9QwQc(9LOUT8C zuycm_*v@8fU#H}^qQIPH-?yhweY0Y^4w9^Mh!O4wYL&{oE|Z7z_j}$hHv&fpAteUZB3uB1D6*KZRGw@-GgneY`z@)6VIc z&TVTBtt@z@hv#A+2LVk5J&*cd*v^fsMXItdF1?q9+ha9CL8qU-mv3U*{%qf4-oVxsmpuq;^ zkL=`S>!JM)rJ^YsOr}rgq}tT8u1v?(%I)|r5w`X`_09gLjg{GVW(UKFdk}jE|FO)K z(~Q1b^bLk``%VQ{M>Tfo9mS_Cf8EG$2cbEM7+%fqv=O0#nT_%YSnKDK5L^f5|zsU$2e&Gc0>7=PISLg zU4MLJf5RZ23uqdbiKl3z6Dz$Sj&;#4svJrF7G<{Bg>j#WF@d%8|g_r%_6VoTHKZ%_(6sH%NJ|FJ3Z@%upp_9ID_A+gDEFCw1 zmyS3zS?x}=hO&=`9q*uw2Mk6OD;zakTlILX-KttsU7B;P8XXxE@k}gye7B?Qesc&$ zEA^Oh9({i@Gh0XR07Kowkr$fXOsH;<<-{ajIeoL=$xW=;%NtA?JHb{9oIA!V(x@n8 z==V0bZUGiBZ^zxxZYQSDodY^v;Z6LH#He6>1vvpHL9Z^-G90B-PGZAnZr)c(c_nT; zlDK9;dFpkepKb1>+K#o9m1@JFti|l1w(L?p{Yuz1I5xj@uB-p9;Jy6aCFOhV;pR^} z;@+Mz^`QAFpUxxs?Q+Y-Q_g`IA@;&@L83cD$MBU0he`5@{>HZSGj6+g%JGpIvS0;- z@y6-gwH35`

}aPtL{z_D9Zc|1d6N)GMtn3W+sdaYbv>Q4vU!p2Z7} z@YvfOxqvPMC={>I^D<2(^-!+e^~Wj^{&%}fU?E57?)JAqz0x-vff-e&UT%hd*k+QI zABB*oqr)b~#fA_+aRA|OjJcbf-bB-Nc&Z2Z*5Fe`!-kf9!Go?r6UgYAMk* z_4sZN$lgv|8v$hsg9|m6@A?(mclAs0j-Hcq_Xzt1{a19LYuin@wN_~-9598pi!j+r zU`bvDw<`2#qHzO+fKrr9{btoB6guLa18+$uBLJhy>1eF9b~J)|1WBmI?>~Y*b@cs> zipVzQwLJXI)g>;$xjRz*vFj+F3VeM;ZB=q5OB!KM15@H*sb+Dx??v@3KHksKK~*qS zkbWi$QN}u+D1sV8+b`K+I5n*@UxZ+mfY2FzVioI%3jKk)(y-dRZ-`oGe|CG|e#)-VTpufw!JmHIC)R)aYZ`S^b9JU$hHw*jt;ceW66MT*}QyT5P5pb&C%krNmKWpbg$rbmM4kS8HqC8 zaE3p{iB#7y`kILk0dIQUv~Esbk_uI%;W646q9-+N|Ng;uPu)iS6c>W8Ezg1cr7ZTk z?55619%J5(R^wH?YX1*Y4y^GO05ulG*CwVHK{>=2YKKFq5BuMJ2d*6<2e}u*Yr)t? zU1z2>Eq29apkhtw)Sg#orK9ItsVW&dx}WHB?(oW}cn6YtJOk_NI+7_b_Dg{#80rPo zqGn(k59?v3!$wrhq=ASA0-*=MS_Y*lUBaaZOtUKlg6NQ1QwVB+sv=fMGsFmc;2$gn zB>+_*WMrX`WQ{a~?xsK-fJn6}IVcnbG=&N|0gxh;ISM~+K?72;EJ>-<8kAUtXhdQZ z$yCS$E(nLfoLGT^0P1fR9cqq++Fdkcm|=wmTNsf2M+~qjXnQJC1y(UMat?B|_S;jQ zFJ$pFwC-1+V5d(&Q1#A`cu_e*(d&T5T1pa>dg99nATW^o0#(+t3qe!?apL9r4`4VT zLDB|1ig_RqaSrgXj)IW(`Z-9D=|Mqsi4z$lerK%K@~g+piif|9ufzHq^}8Cg5sJ=tu`wdZZ!}>OiY#j89&lcQasx*!sEQg0nI}L1f>tFD zf(igSqytidd;}tU_%Q%aaVYU45~Tq`DcuGvB>+$aO#l|mXvq-bUxHQKoTET$Fz)}* z5X0ap_UNrIR6S!4PplkRdV_Ti!XbY`73Lm0k8}jghYiq*7%1W;p`0SV$O>i&)$kwp z`l>hp*>p!@Qm9rSi4ciMmHI?hAGgpeqP#4$5j7GhW5tIm5qiL#*h-Rp^H^BOu$3y7 z$x*hWXlw(5#5W}#q6K=Sq)>`j0z_nil3AnNDm~PD=%7gnObm-`TrcmDFk(XR#Bp7@ zxa&kklbpW-c4Uf@kSAUuXUG}_;&k-R1oL>Zp@u^fTut>6rgXPkW{;qiLUl0WINR7*dN3W?Kis5-c>evN9($&xr7aoU&4g}^<{Q;8S zJ!(-z1|&KaBidaTEQOC$c6pLUc$9imlj6RdZtyZC!^O0q0Ez(>I6z7R1AVw zh#3fpB2cA42|%Dw474*$EFl9bNlOBckn#*rE+`rpJ=8$4d=w&#Bt25JF%!2N#JxlMXz`LQ7RHe4+a8kgOu}@oz0!%`XK*96bA~XA}YdsG50KhXj(w< z!{$LC`{RA$evl#j9t3hj#$$cl`XP?YD*X=%kFnTyL!>@0QS|;;`V%<@C7hgo1-jrD z)P?W@dms+3edx*bOAxf8=^uKTDujTA(uI$NTreY6m7$;q_z_b>wL1RTd|iP`Qjk6v{_e1m z(Gum33}WGtm=GXTA!P!V0ivheQR{R)gcY&?vF{V|$sP&zyXb+xg(^fKhJ!m4A{q#1 z5gKkk?jL|w{aiF3a}CeAQ@CFOT1AfC47kIFvm;`Ff~67(DOL|rYD;PJuOdQ2o?sdj zARu@oMnASbjf5N~0Ud~d7=B#CfB-=NJ|IY^!jiR1AVRt33_$y%^u33H8zv5N3$*bLn&GPLALfF?*+@CaJN5I#;; z5`t8)VNj%aQkayXVUkO%{=FF$D?cBA^6h!hyzy*YqG?HEGYyb9rY{Tj3w?fbY9=0( z#r-vqb<~Gs2UD>1NS{35feI20L@bYdi?K}2 zJ=!w1f`*_$Q0dllV2IffS6d?#C=TEt!6347BuRv+!vLY^)Id@>N`w|l0K$+-U?nP4 zKt>ADv6$5Q8V;bOsKQb@%wimjT^P88M$H1c(8&}T1}IRN1Y((pVMK`|N(GrpF=LGq zwHQHU6$)bERO-lrhSiD{MgbUsO0|nogo_}Qq%6$1j21T5LJ3-k3P~Dzp@! z`>PphAGOTZR2?!o-iTCbTbjp6_CiDU3;z1W+&07fAV`*ThYQ{0RuZ6bb3PREde5~) z++c3d5=4xlC#=kAVw#ebCKKQe9U5whH;MdU4N)xde<)!?*Rn_^Fr;0r=r%A|O;&%v8 z;SbHD3t0L?!)6sy0sg30oTpCGY!BQdJ|aX;Bu;U_0SB(0y!8PA`)l{Z1P*XiBn;I9 zAdG^XVj%}2Cxf&NiTm=LNcKQcT;NQlwF+t|N$I6{!0v22Ue)0IealgKIXx+Fu68WipTa6b?O%?AWIK_yV`eSehx1wA!utu9*{ML*7NS{?I3 zA3b6%DYq`h*QPS5b&8T7zL)=cW2o?s0N+*K%Ya@=E-NC*plo+Q&J_qU0MZ4smt8OJ zjzATR0#m|%yeiTGP6Gr!9<%=#M)@d^1FED5kXA?9L(u^qeq%2Whl%GQOsU&f`G&Fd zaMvE)wl;7VMAj5Zq6bZcp)JD(og6c2c-h02Xq{+gH^-cl@&jlnndd>U!Qma?mjE~u zS}M@k3?Cqv1_i`0P<=APj%Yy36s0#H^1?~R5CJAZlgQAk>)Ww5p3pFu9Cb1h_?K!U z_F$PEorg(+1eSD7a>K1QOpGzJEb8cYbXgJm#K2mba!#^D4mFTFk{S;eCQM>YIMYkH zN>qlqTp=7G7M4~B8f`NNwD51Rh5{&uZIIfkA`%02jhdqw*r!Eps+vVxDxXcOr=jaW zxil!GDSAhJ0($bDN;B3Hi-nU!>ThSO3En|4u;7{^o(MghRTL62PlQ49{E$!+QY|wjE_Ty zH}nt<1pqyMM$P3+a;E@e0l=b}2at*fV7y5NC>(-wW;-`~=OfHC9077LAnHKdye9K? z1337=P}T{=n*jS1fCHetftDmZLjewFa%&Di58s6;3Z!UIJBR}%r3zG-B!kb2KJqAf zHRvLlrJTq@pgfUTFbYC9I06F}0N@*v3IM=mPjo&*R{1+U@3XokvX60x-g4r6RTR{U z1FB#M9-dA!7EYW4Q@A+=2oB^(KnTDHl?Z?ckYxKkBJ17uSZSvu!a{;bB4!woBz7>a zK@nO=#oVk}EJpDj1~O0zR3-rW;38FbLcsBu2evsS|EKjI5$5BCtY>;Y_ys7rgcH-{ z{W%=pu8I9$qr1PC_<_!p>B#FHmv}_uquz^TC9GEgcXJrpT`$5XMgowH)R7zPg59VC^ zp022m)BJpZ=WZ`auth.password, ads->auth.time_offset); - - if (ret) { ---- source/libads/kerberos_verify.c 6 Jun 2003 14:53:22 -0000 1.10.2.1 -+++ source/libads/kerberos_verify.c 1 Jul 2003 21:30:17 -0000 -@@ -62,6 +62,7 @@ - password.data = password_s; - password.length = strlen(password_s); - -+ initialize_krb5_error_table(); - ret = krb5_init_context(&context); - if (ret) { - DEBUG(1,("krb5_init_context failed (%s)\n", error_message(ret))); ---- source/libads/krb5_setpw.c 6 Jun 2003 14:53:22 -0000 1.16.2.1 -+++ source/libads/krb5_setpw.c 1 Jul 2003 21:30:17 -0000 -@@ -470,6 +470,7 @@ - krb5_creds creds, *credsp; - krb5_ccache ccache; - -+ initialize_krb5_error_table(); - ret = krb5_init_context(&context); - if (ret) { - DEBUG(1,("Failed to init krb5 context (%s)\n", error_message(ret))); -@@ -584,6 +585,7 @@ - krb5_creds creds; - char *chpw_princ = NULL, *password; - -+ initialize_krb5_error_table(); - ret = krb5_init_context(&context); - if (ret) { - DEBUG(1,("Failed to init krb5 context (%s)\n", error_message(ret))); ---- source/libsmb/clikrb5.c 1 Jul 2003 14:40:37 -0000 1.36.2.2 -+++ source/libsmb/clikrb5.c 1 Jul 2003 21:30:20 -0000 -@@ -320,7 +320,8 @@ - ENCTYPE_DES_CBC_MD5, - ENCTYPE_DES_CBC_CRC, - ENCTYPE_NULL}; -- -+ -+ initialize_krb5_error_table(); - retval = krb5_init_context(&context); - if (retval) { - DEBUG(1,("krb5_init_context failed (%s)\n", ---- source/utils/net_lookup.c 1 Jul 2003 14:40:47 -0000 1.8.2.1 -+++ source/utils/net_lookup.c 1 Jul 2003 21:30:24 -0000 -@@ -177,6 +177,7 @@ - krb5_data realm; - char **realms; - -+ initialize_krb5_error_table(); - rc = krb5_init_context(&ctx); - if (rc) { - DEBUG(1,("krb5_init_context failed (%s)\n", diff --git a/packaging/SuSE/samba3-net_ads_password.diff b/packaging/SuSE/samba3-net_ads_password.diff deleted file mode 100644 index cc800fb7bfd..00000000000 --- a/packaging/SuSE/samba3-net_ads_password.diff +++ /dev/null @@ -1,58 +0,0 @@ -Index: source/utils/net_ads.c -=================================================================== -RCS file: /cvsroot/samba/source/utils/net_ads.c,v -retrieving revision 1.37.2.22 -diff -u -r1.37.2.22 net_ads.c ---- source/utils/net_ads.c 10 Jun 2003 04:15:55 -0000 1.37.2.22 -+++ source/utils/net_ads.c 20 Jun 2003 19:59:36 -0000 -@@ -44,9 +44,9 @@ - "\n\tdump the machine account details to stdout\n" - "\nnet ads lookup"\ - "\n\tperform a CLDAP search on the server\n" --"\nnet ads password -Uadmin_username@realm%%admin_pass"\ -+"\nnet ads password -Uadmin_username@realm%%admin_pass"\ - "\n\tchange a user's password using an admin account"\ --"\n\t(note: use realm in UPPERCASE)\n"\ -+"\n\t(note: use realm in UPPERCASE, prompts if password is obmitted)\n"\ - "\nnet ads changetrustpw"\ - "\n\tchange the trust account password of this machine in the AD tree\n"\ - "\nnet ads printer [info | publish | remove] "\ -@@ -909,7 +909,7 @@ - } - - -- if (argc != 1) { -+ if (argc < 1) { - d_printf("ERROR: You must say which username to change password for\n"); - return -1; - } -@@ -941,22 +941,24 @@ - return -1; - } - -- asprintf(&prompt, "Enter new password for %s:", user); -- -- new_password = getpass(prompt); -+ if (argv[1]) { -+ new_password = (char *)argv[1]; -+ } else { -+ asprintf(&prompt, "Enter new password for %s:", user); -+ new_password = getpass(prompt); -+ free(prompt); -+ } - - ret = kerberos_set_password(ads->auth.kdc_server, auth_principal, - auth_password, user, new_password, ads->auth.time_offset); - if (!ADS_ERR_OK(ret)) { - d_printf("Password change failed :-( ...\n"); - ads_destroy(&ads); -- free(prompt); - return -1; - } - - d_printf("Password change for %s completed.\n", user); - ads_destroy(&ads); -- free(prompt); - - return 0; - } diff --git a/packaging/SuSE/samba3-smbwrapper.diff b/packaging/SuSE/samba3-smbwrapper.diff deleted file mode 100644 index 0f7b391de0d..00000000000 --- a/packaging/SuSE/samba3-smbwrapper.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- source/smbwrapper/smbsh.c.orig 2003-05-04 19:47:39.000000000 +0200 -+++ source/smbwrapper/smbsh.c 2003-05-04 19:47:47.000000000 +0200 -@@ -36,7 +36,7 @@ - int main(int argc, char *argv[]) - { - char *p, *u; -- const char *libd = dyn_BINDIR; -+ const char *libd = dyn_LIBDIR; - pstring line, wd; - int opt; - extern char *optarg; diff --git a/packaging/SuSE/samba3-vscan.diff b/packaging/SuSE/samba3-vscan.diff deleted file mode 100644 index cf474c97d00..00000000000 --- a/packaging/SuSE/samba3-vscan.diff +++ /dev/null @@ -1,269 +0,0 @@ ---- examples/VFS/samba-vscan-0.3.2b/fprot/Makefile 2003-01-14 00:42:15.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/fprot/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -14,7 +14,7 @@ - SMBWR_SRC = ../../../../source/smbwrapper - SMBVS_INCL = ../include - SMBVS_GLB = ../global --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - VFS_OBJS = vscan-fprotd.so - SOURCES = $(SMBVS_GLB)/vscan-functions.c $(SMBVS_GLB)/vscan-message.c $(SMBVS_GLB)/vscan-quarantine.c $(SMBVS_GLB)/vscan-fileaccesslog.c vscan-fprotd.c vscan-fprotd_core.c vscan-fprotd.h vscan-fprotd_core.h - OBJS = vscan-functions.lo vscan-message.lo vscan-quarantine.lo vscan-fileaccesslog.lo vscan-fprotd.lo vscan-fprotd_core.lo ---- examples/VFS/samba-vscan-0.3.2b/fprot/vscan-fprotd.c 2003-02-21 21:37:44.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/fprot/vscan-fprotd.c 2003-04-09 20:25:25.000000000 +0200 -@@ -432,14 +432,14 @@ - rc = vscan_do_infected_file_action(&default_vfs_ops, conn, filepath, quarantine_dir, quarantine_prefix, infected_file_action); - - /* add/update file. mark file as infected! */ -- lrufiles_add(filepath, stat_buf.st_mtime, TRUE); -+ lrufiles_add(filepath, stat_buf.st_mtime, True); - - /* virus found, deny access */ - errno = EACCES; - return -1; - } else if ( retval == 0 ) { - /* file is clean, add to lrufiles */ -- lrufiles_add(filepath, stat_buf.st_mtime, FALSE); -+ lrufiles_add(filepath, stat_buf.st_mtime, False); - } - } - ---- examples/VFS/samba-vscan-0.3.2b/fprot/vscan-fprotd_core.c 2003-01-25 18:40:57.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/fprot/vscan-fprotd_core.c 2003-04-09 20:23:31.000000000 +0200 -@@ -110,7 +110,7 @@ - pstring fprotdCommand; /* the command line to be send to daemon */ - char *str; - FILE *fpin, *fpout; -- bool received_data = FALSE; /* indicates, if any response from deamon was received */ -+ bool received_data = False; /* indicates, if any response from deamon was received */ - - /* open stream sockets */ - fpin = fdopen(sockfd, "r"); -@@ -159,7 +159,7 @@ - - while ( (fgets(recvline, MAXLINE, fpin)) != NULL ) { - -- received_data = TRUE; -+ received_data = True; - - /* ignore the HTTP response header, remove any leading - white spaces */ ---- examples/VFS/samba-vscan-0.3.2b/icap/Makefile 2003-01-30 00:53:02.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/icap/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -15,7 +15,7 @@ - SMBWR_SRC = ../../../../source/smbwrapper - SMBVS_INCL = ../include - SMBVS_GLB = ../global --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - VFS_OBJS = vscan-icap.so - SOURCES = $(SMBVS_GLB)/vscan-functions.c $(SMBVS_GLB)/vscan-message.c $(SMBVS_GLB)/vscan-quarantine.c $(SMBVS_GLB)/vscan-fileaccesslog.c vscan-icap.c vscan-icap_core.c vscan-icap.h vscan-icap_core.h - OBJS = vscan-functions.lo vscan-message.lo vscan-quarantine.lo vscan-fileaccesslog.lo vscan-icap.lo vscan-icap_core.lo ---- examples/VFS/samba-vscan-0.3.2b/icap/vscan-icap.c 2003-02-21 21:37:50.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/icap/vscan-icap.c 2003-04-09 20:32:20.000000000 +0200 -@@ -413,14 +413,14 @@ - rc = vscan_do_infected_file_action(&default_vfs_ops, conn, filepath, quarantine_dir, quarantine_prefix, infected_file_action); - - /* add/update file. mark file as infected! */ -- lrufiles_add(filepath, stat_buf.st_mtime, TRUE); -+ lrufiles_add(filepath, stat_buf.st_mtime, True); - - /* virus found, deny access */ - errno = EACCES; - return -1; - } else if ( retval == 0 ) { - /* file is clean, add to lrufiles */ -- lrufiles_add(filepath, stat_buf.st_mtime, FALSE); -+ lrufiles_add(filepath, stat_buf.st_mtime, False); - } - } - ---- examples/VFS/samba-vscan-0.3.2b/icap/vscan-icap_core.c 2003-01-15 00:19:18.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/icap/vscan-icap_core.c 2003-04-09 20:30:56.000000000 +0200 -@@ -114,8 +114,8 @@ - char buf[BUFLEN]; - char recvline[MAXLINE + 1]; - char *str; -- bool first_line = FALSE; /* first line we've received? */ -- bool infected = FALSE; /* an infected found? */ -+ bool first_line = False; /* first line we've received? */ -+ bool infected = False; /* an infected found? */ - - - /* get file length */ -@@ -213,7 +213,7 @@ - /* set line buffering */ - setvbuf(fpin, (char *)NULL, _IOLBF, 0); - -- first_line = TRUE; -+ first_line = True; - while ( (fgets(recvline, MAXLINE, fpin)) != NULL ) { - str = recvline; - if ( first_line ) { -@@ -226,7 +226,7 @@ - return(0); - } - else if ( strncmp("403", str, 3) == 0 ) { -- infected = TRUE; -+ infected = True; - } else { - if ( verbose_file_logging ) - vscan_syslog("ERROR: file %s not found, not readable or an error occured", scan_file); -@@ -241,7 +241,7 @@ - return(-1); - } - -- first_line = FALSE; -+ first_line = False; - } - if ( infected ) { - if ( strncmp("X-Infection-Found", str, 17) == 0 ) { ---- examples/VFS/samba-vscan-0.3.2b/include/vscan-global.h 2002-11-25 16:48:10.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/include/vscan-global.h 2003-04-09 20:21:37.000000000 +0200 -@@ -93,7 +93,7 @@ - */ - - #ifndef SAMBA_VERSION_MAJOR --# define SAMBA_VERSION_MAJOR 2 -+# define SAMBA_VERSION_MAJOR 3 - #endif - - #ifndef SAMBA_VERSION_MINOR ---- examples/VFS/samba-vscan-0.3.2b/kaspersky/Makefile 2003-02-20 15:41:32.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/kaspersky/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -23,9 +23,9 @@ - VFS_OBJS = vscan-kavp.so - - ifdef USE_DEBUG --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - else --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - endif - - ifndef USE_KAVPSHAREDLIB ---- examples/VFS/samba-vscan-0.3.2b/mks/Makefile 2003-01-19 18:09:53.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/mks/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -16,10 +16,10 @@ - SMBWR_SRC = ../../../../source/smbwrapper - SMBVS_INCL = ../include - SMBVS_GLB = ../global --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - - ifdef USE_INCLMKSDLIB --CFLAGS=-I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_USE_INCL_MKSD_LIB=1 -fPIC -+CFLAGS=-I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_USE_INCL_MKSD_LIB=1 -fPIC -I/usr/include/heimdal - endif - - VFS_OBJS = vscan-mksd.so ---- examples/VFS/samba-vscan-0.3.2b/mks/vscan-mksd.c 2003-02-21 21:37:50.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/mks/vscan-mksd.c 2003-04-09 20:38:16.000000000 +0200 -@@ -393,14 +393,14 @@ - rc = vscan_do_infected_file_action(&default_vfs_ops, conn, filepath, quarantine_dir, quarantine_prefix, infected_file_action); - - /* add/update file. mark file as infected! */ -- lrufiles_add(filepath, stat_buf.st_mtime, TRUE); -+ lrufiles_add(filepath, stat_buf.st_mtime, True); - - /* virus found, deny acces */ - errno = EACCES; - return -1; - } else if ( retval == 0 ) { - /* file is clean, add to lrufiles */ -- lrufiles_add(filepath, stat_buf.st_mtime, FALSE); -+ lrufiles_add(filepath, stat_buf.st_mtime, False); - } - } - ---- examples/VFS/samba-vscan-0.3.2b/openantivirus/Makefile 2003-01-30 00:53:08.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/openantivirus/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -15,7 +15,7 @@ - SMBWR_SRC = ../../../../source/smbwrapper - SMBVS_INCL = ../include - SMBVS_GLB = ../global --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - VFS_OBJS = vscan-oav.so - SOURCES = $(SMBVS_GLB)/vscan-functions.c $(SMBVS_GLB)/vscan-message.c $(SMBVS_GLB)/vscan-quarantine.c $(SMBVS_GLB)/vscan-fileaccesslog.c vscan-oav.c vscan-oav_core.c vscan-oav.h vscan-oav_core.h - OBJS = vscan-functions.lo vscan-message.lo vscan-quarantine.lo vscan-fileaccesslog.lo vscan-oav.lo vscan-oav_core.lo ---- examples/VFS/samba-vscan-0.3.2b/openantivirus/vscan-oav.c 2003-02-21 21:37:51.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/openantivirus/vscan-oav.c 2003-04-09 20:40:53.000000000 +0200 -@@ -417,14 +417,14 @@ - rc = vscan_do_infected_file_action(&default_vfs_ops, conn, filepath, quarantine_dir, quarantine_prefix, infected_file_action); - - /* add/update file. mark file as infected! */ -- lrufiles_add(filepath, stat_buf.st_mtime, TRUE); -+ lrufiles_add(filepath, stat_buf.st_mtime, True); - - /* virus found, deny access */ - errno = EACCES; - return -1; - } else if ( retval == 0 ) { - /* file is clean, add to lrufiles */ -- lrufiles_add(filepath, stat_buf.st_mtime, FALSE); -+ lrufiles_add(filepath, stat_buf.st_mtime, False); - } - } - ---- examples/VFS/samba-vscan-0.3.2b/sophos/Makefile 2003-01-30 00:53:08.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/sophos/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -15,7 +15,7 @@ - SMBWR_SRC = ../../../../source/smbwrapper - SMBVS_INCL = ../include - SMBVS_GLB = ../global --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - VFS_OBJS = vscan-sophos.so - SOURCES = $(SMBVS_GLB)/vscan-functions.c $(SMBVS_GLB)/vscan-message.c $(SMBVS_GLB)/vscan-quarantine.c $(SMBVS_GLB)/vscan-fileaccesslog.c vscan-sophos.c vscan-sophos_core.c vscan-sophos.h vscan-sophos_core.h - OBJS = vscan-functions.lo vscan-message.lo vscan-quarantine.lo vscan-fileaccesslog.lo vscan-sophos.lo vscan-sophos_core.lo ---- examples/VFS/samba-vscan-0.3.2b/sophos/vscan-sophos.c 2003-02-21 21:37:51.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/sophos/vscan-sophos.c 2003-04-09 20:43:11.000000000 +0200 -@@ -399,14 +399,14 @@ - rc = vscan_do_infected_file_action(&default_vfs_ops, conn, filepath, quarantine_dir, quarantine_prefix, infected_file_action); - - /* add/update file. mark file as infected! */ -- lrufiles_add(filepath, stat_buf.st_mtime, TRUE); -+ lrufiles_add(filepath, stat_buf.st_mtime, True); - - /* deny access */ - errno = EACCES; - return -1; - } else if ( retval == 0 ) { - /* file is clean, add to lrufiles */ -- lrufiles_add(filepath, stat_buf.st_mtime, FALSE); -+ lrufiles_add(filepath, stat_buf.st_mtime, False); - } - } - ---- examples/VFS/samba-vscan-0.3.2b/trend/Makefile 2003-01-30 01:03:38.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/trend/Makefile 2003-04-09 20:21:37.000000000 +0200 -@@ -15,7 +15,7 @@ - SMBWR_SRC = ../../../../source/smbwrapper - SMBVS_INCL = ../include - SMBVS_GLB = ../global --CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -+CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -I$(SMBVS_INCL) -Wall -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -I/usr/include/heimdal - VFS_OBJS = vscan-trend.so - SOURCES = $(SMBVS_GLB)/vscan-functions.c $(SMBVS_GLB)/vscan-message.c $(SMBVS_GLB)/vscan-quarantine.c $(SMBVS_GLB)/vscan-fileaccesslog.c vscan-trend.c vscan-trend_core.c vscan-trend.h vscan-trend_core.h - OBJS = vscan-functions.lo vscan-message.lo vscan-quarantine.lo vscan-fileaccesslog.lo vscan-trend.lo vscan-trend_core.lo ---- examples/VFS/samba-vscan-0.3.2b/trend/vscan-trend.c 2003-02-21 21:37:52.000000000 +0100 -+++ examples/VFS/samba-vscan-0.3.2b/trend/vscan-trend.c 2003-04-09 20:46:07.000000000 +0200 -@@ -409,14 +409,14 @@ - rc = vscan_do_infected_file_action(&default_vfs_ops, conn, filepath, quarantine_dir, quarantine_prefix, infected_file_action); - - /* add/update file. mark file as infected! */ -- lrufiles_add(filepath, stat_buf.st_mtime, TRUE); -+ lrufiles_add(filepath, stat_buf.st_mtime, True); - - /* deny access */ - errno = EACCES; - return -1; - } else if ( retval == 0 ) { - /* file is clean, add to lrufiles */ -- lrufiles_add(filepath, stat_buf.st_mtime, FALSE); -+ lrufiles_add(filepath, stat_buf.st_mtime, False); - } - } - diff --git a/packaging/SuSE/samba3.spec b/packaging/SuSE/samba3.spec deleted file mode 100644 index 37d8a4d36f8..00000000000 --- a/packaging/SuSE/samba3.spec +++ /dev/null @@ -1,766 +0,0 @@ -# -# spec file for package samba3 (Version 3.0.0rc1cvs) -# -# Copyright (c) 2003 SuSE Linux AG, Nuernberg, Germany. -# This file and all modifications and additions to the pristine -# package are under the same license as the package itself. -# -# Please submit bugfixes or comments via http://www.suse.de/feedback/ -# -# Note: The Samba3 tarball should be called: samba3-3.0.0.tar.bz2 -# - -# neededforbuild XFree86-libs autoconf automake cups-devel cups-libs dialog docbook-utils docbook-xsl-stylesheets docbook_4 ed freetype2 ghostscript-fonts-std ghostscript-library ghostscript-x11 glib heimdal heimdal-devel heimdal-lib iso_ent libacl libacl-devel libattr libattr-devel libgimpprint libpng libtiff libxml2 libxml2-devel libxslt mysql-devel mysql-shared openldap2 openldap2-client openldap2-devel openssl openssl-devel popt popt-devel python python-devel readline readline-devel te_etex te_latex te_pdf tetex xmlcharent -# usedforbuild aaa_base acl attr bash bind9-utils bison coreutils cpio cpp cvs cyrus-sasl2 db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv kbd less libacl libattr libgcc libstdc++ libxcrypt m4 make man mktemp modutils ncurses ncurses-devel net-tools netcfg pam pam-devel pam-modules patch permissions ps rcs readline sed sendmail shadow strace syslogd sysvinit tar texinfo timezone unzip util-linux vim zlib zlib-devel XFree86-libs autoconf automake binutils bzip2 cracklib cups-devel cups-libs dialog docbook-utils docbook-xsl-stylesheets docbook_4 ed freetype2 gcc gdbm gettext ghostscript-fonts-std ghostscript-library ghostscript-x11 glib heimdal heimdal-devel heimdal-lib iso_ent libacl-devel libattr-devel libgimpprint libpng libtiff libtool libxml2 libxml2-devel libxslt mysql-devel mysql-shared openldap2 openldap2-client openldap2-devel openssl openssl-devel perl popt popt-devel python python-devel readline-devel rpm te_ams te_etex te_latex te_pdf tetex xmlcharent - -Name: samba3 -Vendor: Samba Team -License: GPL -Group: Productivity/Networking/Samba -Url: http://www.samba.org -Provides: samba smbfs samba3 -Requires: samba3-client -Obsoletes: samba-classic samba-ldap -Autoreqprov: on -%define krb_heimdal_05 0 -%define new_heimdal /opt/heimdal -%define new_sasl /opt/sasl -%define new_openldap /opt/openldap -%define new_glibc 0 -Version: 3.0.0 -Release: %(date +%%j) -%define head 0 -%define samba_ver 3.0.0 -%define samba_release 0 -%define ul_version 0 -%define suse_ver 820 -%define python_ver python2.2 -%if %{suse_ver} > 810 -%define new_glibc 1 -%endif -%if %{suse_ver} > 821 -%define python_ver python2.3 -%endif -%define make_cifsvfs 1 -%define make_devel 0 -%define make_doc 0 -%define make_python 1 -%define make_shared_mod 0 -%define make_smbwrap 1 -# vscan has not yet updated to the new vfs-api -%define make_vscan 0 -%define make_wrepld 1 -%define use_keytab 0 -Summary: samba3 -Source: %{name}-%{version}.tar.bz2 -Source10: %{name}-%{version}.files.tar.bz2 -Source50: samba-vscan-%{vscan_ver}.tar.bz2 -Patch1: %{name}-%{version}-Makefiles-heimdal.diff -Patch2: samba-mutual-auth.diff -Patch29: %{name}-com_err.diff -Patch30: %{name}-%{version}-heimdal-06.diff -Patch31: %{name}-%{version}-pdb.diff -Patch32: %{name}-net_ads_password.diff -Patch33: %{name}-Makefile.diff -Patch34: %{name}-smbwrapper.diff -Patch51: %{name}-vscan.diff -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define DOCDIR %{_defaultdocdir}/%{name} -%define DOCBOOKDIR %{_defaultdocdir}/%{name}/docbook -%define SWATDIR %{_datadir}/samba/swat -%define vscan_ver 0.3.2b -%define vscan_modules fprot icap mks openantivirus sophos trend -#not pdb_nisplussam -%define pdb_modules pdb_xml,pdb_mysql,pdb_ldap,pdb_smbpasswd,pdb_tdbsam,pdb_unix,pdb_guest,pdb_nisplussam -%define rpc_modules rpc_lsa,rpc_samr,rpc_reg,rpc_wks,rpc_net,rpc_dfs,rpc_srv,rpc_spoolss -%define auth_modules auth_rhosts,auth_sam,auth_unix,auth_winbind,auth_server,auth_domain,auth_builtin -%define vfs_modules vfs_recycle,vfs_audit,vfs_extd_audit,vfs_netatalk,vfs_fake_perms -%define idmap_modules idmap_winbind,idmap_ldap,idmap_tdb -%define charset_modules charset_weird -%package client -Summary: samba3-client -Autoreqprov: on -Requires: cups-libs -Obsoletes: smbclnt samba-classic-client samba-ldap-client -Provides: samba-client samba3-client -Group: Productivity/Networking/Samba -%package winbind -Requires: samba-client samba -Summary: samba3-winbind -Autoreqprov: on -Group: Productivity/Networking/Samba -%package utils -Summary: samba3-utils -Autoreqprov: on -Group: Productivity/Networking/Samba -%package doc -Summary: samba3-doc -Autoreqprov: on -Group: Productivity/Networking/Samba -%package docbook -Summary: samba3-docbook -Autoreqprov: on -Group: Productivity/Networking/Samba -%package pdb -Summary: samba3-pdb -Autoreqprov: on -Group: Productivity/Networking/Samba -%if %{make_cifsvfs} -%package cifsmount -Summary: samba3-cifsmount -Autoreqprov: on -Group: Productivity/Networking/Samba -Url: http://us1.samba.org/samba/Linux_CIFS_client.html -%endif -%if %{make_vscan} -%package vscan -Summary: samba3-vscan -Autoreqprov: on -Group: Productivity/Networking/Samba -Version: 0.3.2a -Release: 0 -Url: http://www.openantivirus.org/ -%endif -%if %{make_wrepld} -%package wrepld -Summary: samba3-wrepld -Autoreqprov: on -Group: Productivity/Networking/Samba -%endif -%if %{make_python} -%package python -Summary: samba3-python -Autoreqprov: on -Group: Productivity/Networking/Samba -%endif -%package -n libsmbclient -Summary: Samba client library -Autoreqprov: on -Group: System/Libraries -%package -n libsmbclient-devel -Summary: Libraries and header files to develop programs with smbclient support -Autoreqprov: on -Group: Development/Libraries/C and C++ -%prep -[ $RPM_BUILD_ROOT = "/" ] && (echo "your buildroot is /" && exit 0) || rm -rf $RPM_BUILD_ROOT -mkdir $RPM_BUILD_ROOT -%setup -n %{name}-%{samba_ver} -%setup -T -D -a 50 -cp -ar samba-vscan-%{vscan_ver} examples/VFS/ -# untar my configs -%setup -T -D -a 10 -########### -### PATCHES -########### -# Makefiles-heimdal.diff -%patch1 -%if %{use_keytab} -# luke howards keytab-patch -%patch2 -%endif -# some com_err fixes -%patch29 -%if %{suse_ver} > 821 -%patch30 -%endif -# vscan patch -%patch51 -# net ads password -%patch32 -# temp Makefile (show more libs) -%patch33 -# temp pdb-test.c -%patch31 -# smbwrapper should use LIBDIR not BINDIR -%patch34 -#find . -name CVS -print | xargs rm -rf -#find . -name ".cvsignore" -print | xargs rm -rf -find . -name "*.gd" -print | xargs rm -rvf -find . -name "*.orig" -print | xargs rm -rvf -%if %{ul_version} >= 1 - echo '#define VERSION "%samba_ver-UL"' > source/include/version.h -%else - echo '#define VERSION "%samba_ver-SuSE"' > source/include/version.h -%endif - -%build %{name}-%{samba_ver} -%{?suse_update_config:%{suse_update_config -f}} -cd source -./autogen.sh -export CFLAGS="$RPM_OPT_FLAGS -Wall -O -D_GNU_SOURCE -D_LARGEFILE64_SOURCE" -# debugging symbols -%if %{make_devel} -export CFLAGS="$RPM_OPT_FLAGS -g -Wall -O -D_GNU_SOURCE -D_LARGEFILE64_SOURCE" -%endif -%if %{krb_heimdal_05} -export CFLAGS="$CFLAGS -I./include -I%{new_heimdal}/include " -export CFLAGS="$CFLAGS -I%{new_openldap}/include " -export CFLAGS="$CFLAGS -I%{new_sasl}/include " -export LDFLAGS="$LDFLAGS -Wl,-rpath %{new_heimdal}/lib" -export LDFLAGS="$LDFLAGS -Wl,-rpath %{new_openldap}/lib" -export LDFLAGS="$LDFLAGS -Wl,-rpath %{new_sasl}/lib" -%endif -%ifarch ppc64 -export CFLAGS="$CFLAGS -mminimal-toc" -%endif -CONF_OPTS="\ - --enable-cups \ - --libdir=/usr/lib/samba \ - --localstatedir=/var/lib/samba \ - --mandir=%{_mandir} \ - --prefix=/usr \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc/samba \ - --with-acl-support \ - --with-automount \ - --with-configdir=/etc/samba \ - --with-lockdir=/var/lib/samba \ - --with-logfilebase=/var/log/samba \ - --with-msdfs \ - --with-pam \ - --with-pam_smbpass \ - --with-piddir=/var/run/samba \ - --with-privatedir=/etc/samba \ - --with-quotas \ - --with-smbmount \ - --with-swatdir=/usr/share/samba/swat \ - --with-syslog \ - --with-utmp \ - --with-vfs \ - --with-winbind \ - --with-tdbsam \ - --with-expsam=xml,mysql \ - --with-profiling-data \ -%if %{use_keytab} - --enable-keytab \ -%endif -%if %{make_smbwrap} - --with-smbwrapper \ -%endif -%if %{make_python} - --with-python=%{python_ver} \ -%endif -%if %{make_shared_mod} - --with-shared-modules=%{pdb_modules},%{rpc_modules} \ -%endif -%if %{make_devel} - --enable-developer \ - --enable-krb5developer \ -%endif -" -# --with-nisplus-home \ -# make sure we have a chance to find the krb5-config-tool -export PATH="$PATH:/usr/lib/heimdal/bin" -./configure $CONF_OPTS -make \ - all \ - torture \ - nsswitch/libnss_wins.so \ - debug2html \ - libsmbclient \ - everything \ - bin/editreg -# everything = nsswitch smbwrapper smbtorture debug2html smbfilter nsswitch/libnss_wins.so -make modules -make -C tdb tdbdump tdbtest tdbtool tdbtorture -make talloctort -%if %{make_wrepld} -make bin/wrepld -%endif -%if %{make_doc} -pushd `pwd` -cd ../docs/docbook -autoconf -f -./configure -# gracefully ignore errors... -make -i manpages html html-single pdf htmlfaq htmlman -# ps is not necessary, txt neither -# everything = manpages ps pdf html-single html htmlman txt htmlfaq -popd -%endif -# make examples in VFS,PDB -pushd `pwd` -cd ../examples/VFS/ -sh -x autogen.sh -./configure -popd -EXAMPLEDIRS="pdb VFS" -for i in $EXAMPLEDIRS; do make -C ../examples/$i; done -%if %{make_vscan} -export USE_KAVPSHAREDLIB=0 -export USE_INCLMKSDLIB=1 -for module in %{vscan_modules}; do - make -C ../examples/VFS/samba-vscan-%{vscan_ver}/${module}; -done -%endif -%if %{make_python} -make python_ext -%endif -%if %{make_cifsvfs} -cd client -export CFLAGS="$RPM_OPT_FLAGS -Wall -O -D_GNU_SOURCE -D_LARGEFILE64_SOURCE" -gcc mount.cifs.c -o mount.cifs -cd .. -%endif - -%install -mkdir -p \ - $RPM_BUILD_ROOT/%{DOCDIR} \ - $RPM_BUILD_ROOT/%{DOCDIR}-vscan \ - $RPM_BUILD_ROOT/%{DOCDIR}/docbook \ - $RPM_BUILD_ROOT/etc/{pam.d,init.d,samba} \ - $RPM_BUILD_ROOT/lib/security \ - $RPM_BUILD_ROOT/sbin \ - $RPM_BUILD_ROOT/usr/include \ - $RPM_BUILD_ROOT/usr/lib/%{python_ver}/lib-dynload \ - $RPM_BUILD_ROOT/usr/lib/samba/{vfs,pdb,vscan,rpc,auth,charset,idmap} \ - $RPM_BUILD_ROOT/usr/share/{man,samba/swat} \ - $RPM_BUILD_ROOT/usr/{bin,sbin} \ - $RPM_BUILD_ROOT/var/adm \ - $RPM_BUILD_ROOT/var/lib/samba/{netlogon,drivers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC},profiles} \ - $RPM_BUILD_ROOT/var/log/samba \ - $RPM_BUILD_ROOT/var/run/samba \ - $RPM_BUILD_ROOT/var/spool/samba -cd source/ -make install \ - LIBDIR=$RPM_BUILD_ROOT/usr/lib/samba \ - LOGFILEBASE=$RPM_BUILD_ROOT/var/log/samba \ - CONFIGFILE=$RPM_BUILD_ROOT/etc/samba/smb.conf \ - LMHOSTSFILE=$RPM_BUILD_ROOT/etc/samba/lmhosts \ - SWATDIR=$RPM_BUILD_ROOT/usr/share/samba/swat \ - SBINDIR=$RPM_BUILD_ROOT/usr/sbin \ - LOCKDIR=$RPM_BUILD_ROOT/var/lib/samba \ - DRIVERFILE=$RPM_BUILD_ROOT/etc/samba/printers.def \ - BINDIR=$RPM_BUILD_ROOT/usr/bin \ - SMB_PASSWD_FILE=$RPM_BUILD_ROOT/etc/samba/smbpasswd \ - MANDIR=$RPM_BUILD_ROOT/usr/share/man -make installmodules \ - LIBDIR=$RPM_BUILD_ROOT/usr/lib/samba -cd .. -# utility scripts -%if %{head} -scripts="creategroup cvslog.pl scancvslog.pl" -%else -scripts="scancvslog.pl" -%endif -mkdir -p examples/scripts -for i in $scripts; do - cp -a source/script/$i examples/scripts/ -done -# configuration files -%if %{ul_version} >= 1 - SUFFIX="UnitedLinux" -%else - SUFFIX="SuSE" -%endif -cat smb.conf.vendor | egrep -v '(^$$|^#)' > smb.conf -mv smb.conf.vendor examples/smb.conf.${SUFFIX} -install -m 644 smb.conf* $RPM_BUILD_ROOT/etc/samba/ -install -m 644 lmhosts $RPM_BUILD_ROOT/etc/samba/ -install -m 644 smbusers $RPM_BUILD_ROOT/etc/samba/ -install -m 600 smbpasswd -o root -g root $RPM_BUILD_ROOT/etc/samba/ -install -m 600 smbfstab -o root -g root $RPM_BUILD_ROOT/etc/samba/ -# pam -install -m 644 samba.pamd $RPM_BUILD_ROOT/etc/pam.d/samba -# sambamount -ln -sf /usr/bin/smbmount $RPM_BUILD_ROOT/sbin/mount.smbfs -#cifsmount -%if %{make_cifsvfs} -install -m755 source/client/mount.cifs $RPM_BUILD_ROOT/sbin -%endif -# start scripts -install rc.smb $RPM_BUILD_ROOT/etc/init.d/smb -ln -sf ../../etc/init.d/smb $RPM_BUILD_ROOT/usr/sbin/rcsmb -install rc.nmb $RPM_BUILD_ROOT/etc/init.d/nmb -ln -sf ../../etc/init.d/nmb $RPM_BUILD_ROOT/usr/sbin/rcnmb -install rc.smbfs $RPM_BUILD_ROOT/etc/init.d/smbfs -ln -sf ../../etc/init.d/smbfs $RPM_BUILD_ROOT/usr/sbin/rcsmbfs -install rc.winbind $RPM_BUILD_ROOT/etc/init.d/winbind -ln -sf ../../etc/init.d/winbind $RPM_BUILD_ROOT/usr/sbin/rcwinbind -%if %{make_wrepld} -install rc.wrepl $RPM_BUILD_ROOT/etc/init.d/wrepl -ln -sf ../../etc/init.d/wrepl $RPM_BUILD_ROOT/usr/sbin/rcwrepl -cp -a source/bin/wrepld $RPM_BUILD_ROOT/usr/sbin/ -%endif -# libnss_wins.so -cp source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/lib/libnss_wins.so.2 -ln -sf /lib/libnss_wins.so.2 $RPM_BUILD_ROOT/lib/libnss_wins.so -# winbind stuff -cp -a source/nsswitch/pam_winbind.so $RPM_BUILD_ROOT/lib/security/ -cp -a source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/lib/libnss_winbind.so.2 -cp -a source/bin/winbindd $RPM_BUILD_ROOT/usr/sbin/ -ln -s /lib/libnss_winbind.so.2 $RPM_BUILD_ROOT/lib/libnss_winbind.so -# pam_smbpass -cp -a source/bin/pam_smbpass.so $RPM_BUILD_ROOT/lib/security/ -# smbfilter -cp -a source/bin/smbfilter $RPM_BUILD_ROOT/usr/bin/ -# editreg -cp -a source/bin/editreg $RPM_BUILD_ROOT/usr/bin/ -# install libsmbclient -install -m0755 source/bin/libsmbclient.a $RPM_BUILD_ROOT/%{_libdir} -install -m0755 source/bin/libsmbclient.so $RPM_BUILD_ROOT/%{_libdir}/libsmbclient.so.0 -ln -s /usr/lib/libsmbclient.so.0 $RPM_BUILD_ROOT/%{_libdir}/libsmbclient.so -install -m0644 source/include/libsmbclient.h $RPM_BUILD_ROOT/%{_includedir} -# install nsswitch-headers (for squid, etc.) -mkdir -p $RPM_BUILD_ROOT/%{_includedir}/samba/nsswitch -cp source/nsswitch/*.h $RPM_BUILD_ROOT/%{_includedir}/samba/nsswitch/ -# install smbtorture and other test-programs -install -m0755 source/bin/smbtorture $RPM_BUILD_ROOT/usr/bin/ -install -m0755 source/bin/talloctort $RPM_BUILD_ROOT/usr/bin/ -install -m0755 source/bin/{msgtest,masktest,locktest*} $RPM_BUILD_ROOT/usr/bin/ -install -m0755 source/bin/{vfstest,nsstest} $RPM_BUILD_ROOT/usr/bin/ -# install tdb tools -install -m0755 source/tdb/{tdbdump,tdbtest,tdbtool,tdbtorture} $RPM_BUILD_ROOT/usr/bin/ -# install VFS-modules -install -m0755 examples/VFS/*.so $RPM_BUILD_ROOT/%{_libdir}/samba/vfs/ -# install PDB-modules -install -m0755 examples/pdb/pdb_test.so $RPM_BUILD_ROOT/%{_libdir}/samba/pdb/ -%if %{make_vscan} -# install VSCAN-vfs-modules -install -m0755 examples/VFS/samba-vscan-%{vscan_ver}/*/*.so $RPM_BUILD_ROOT/%{_libdir}/samba/vscan/ -%endif -# make examples clean -VFS="$RPM_BUILD_DIR/%{name}-%{samba_ver}/examples/VFS" -VSCAN="$VFS/samba-vscan-%{vscan_ver}" -PDB="$RPM_BUILD_DIR/%{name}-%{samba_ver}/examples/pdb" -dirs="$PDB $SAM $VFS" -(for i in $dirs; do make -C $i clean; done) -%if %{make_vscan} -(for i in %{vscan_modules}; do make -C $VSCAN/$i clean; done) -%endif -# install python -%if %{make_python} -cp -a source/build/lib.*/samba $RPM_BUILD_ROOT/usr/lib/%{python_ver}/lib-dynload/ -find source/python -name CVS -print | xargs rm -rf -find source/python -name ".cvsignore" -print | xargs rm -rf -%endif -# whats this ? -install -m0755 source/bin/debug2html $RPM_BUILD_ROOT/usr/bin/ -# install smbwrapper -%if %{make_smbwrap} -install -m0755 source/bin/smbwrapper.so $RPM_BUILD_ROOT/%{_libdir}/samba/ -install -m0755 source/bin/smbsh $RPM_BUILD_ROOT/usr/bin/ -%endif -############## -# cleanup docs -############## -#chmod 644 `find docs examples -type f` -#chmod 755 `find docs examples -type d` -#find . -name CVS -print | xargs rm -rf -#find . -name ".cvsignore" -print | xargs rm -rf -mv COPYING Manifest README Read-Manifest-Now Roadmap WHATSNEW.txt $RPM_BUILD_ROOT/%{DOCDIR}/ -cp source/msdfs/README $RPM_BUILD_ROOT/%{DOCDIR}/README.msdfs -cp source/smbwrapper/README $RPM_BUILD_ROOT/%{DOCDIR}/README.smbwrapper -%if %{ul_version} >= 1 - SUFFIX="UnitedLinux" -%else - SUFFIX="SuSE" -%endif -cp README.vendor ${RPM_BUILD_ROOT}/%{DOCDIR}/README.${SUFFIX} -# pam_smbpass is missing -cp -a source/pam_smbpass/samples examples/pam_smbpass/ -cp -a source/pam_smbpass/{CHANGELOG,INSTALL,README,TODO} examples/pam_smbpass/ -# prepare docbook package -cp -a docs/docbook/* $RPM_BUILD_ROOT/%{DOCBOOKDIR} -#make -C $RPM_BUILD_ROOT/%{DOCBOOKDIR} clean -rm -rf $RPM_BUILD_ROOT/%{DOCBOOKDIR}/autom4te.cache -rm -rf $RPM_BUILD_ROOT/%{DOCBOOKDIR}/config.* -# this is empty -rm -rf docs/yodldocs -rm -rf examples/VFS/samba-vscan-%{vscan_ver} -# zip manpages at least -gzip -f docs/manpages/*.[1-9] -cp -a docs/* $RPM_BUILD_ROOT/%{DOCDIR} -cp -a examples/ $RPM_BUILD_ROOT/%{DOCDIR} -# save space... -rm -r $RPM_BUILD_ROOT/%{SWATDIR}/using_samba -ln -s %{DOCDIR}/htmldocs/using_samba $RPM_BUILD_ROOT/%{SWATDIR} -# hm... -cp $RPM_BUILD_ROOT/%{SWATDIR}/help/welcome.html $RPM_BUILD_ROOT/%{DOCDIR}/htmldocs/ -rm -r $RPM_BUILD_ROOT/%{SWATDIR}/help -ln -s %{DOCDIR}/htmldocs $RPM_BUILD_ROOT/%{SWATDIR}/help -# remove cvs -find $RPM_BUILD_ROOT/%{DOCDIR} -name CVS -print | xargs rm -rf -find $RPM_BUILD_ROOT/%{DOCDIR} -name ".cvsignore" -print | xargs rm -rf -# finally build a file-list -for file in $( find ${RPM_BUILD_ROOT}%{DOCDIR} -maxdepth 1); do - # exclude %{DOCDIR} and docbook - case "${file#${RPM_BUILD_ROOT}}" in - %{DOCDIR}|%{DOCDIR}/docbook) continue ;; - esac - echo "%doc ${file#${RPM_BUILD_ROOT}}" >> ${RPM_BUILD_DIR}/%{name}-%{samba_ver}/filelist-doc -done - -%post -%{fillup_and_insserv smb} -mkdir -p $RPM_BUILD_ROOT/var/adm/notify/messages -cat << EOF > var/adm/notify/messages/samba-notify -Achtung! -This is %{name}-%{samba_ver}. Please do not run on production systems. -You have been warned. -EOF - -%post client -%{fillup_and_insserv -fpy smbfs} -%{fillup_only -ans samba client} - -%post winbind -%{fillup_and_insserv winbind} - -%postun -%{insserv_cleanup} - -%postun client -%{insserv_cleanup} - -%postun winbind -%{insserv_cleanup} - -%clean -#make -C source realclean - -%files -#/usr/bin/addtosmbpass -#/usr/bin/convert_smbpasswd -%dir /etc/samba -%dir /usr/lib/samba -%config /etc/init.d/nmb -%config /etc/init.d/smb -%config /etc/pam.d/samba -%config(noreplace) /etc/samba/smbpasswd -%config(noreplace) /etc/samba/smbusers -%doc %{_mandir}/man1/smbcontrol.1.gz -%doc %{_mandir}/man1/smbstatus.1.gz -%doc %{_mandir}/man1/testparm.1.gz -%doc %{_mandir}/man1/testprns.1.gz -%doc %{_mandir}/man5/smbpasswd.5.gz -%doc %{_mandir}/man7/samba.7.gz -%doc %{_mandir}/man8/nmbd.8.gz -%doc %{_mandir}/man8/pdbedit.8.gz -%doc %{_mandir}/man8/smbd.8.gz -%doc %{_mandir}/man8/smbpasswd.8.gz -%doc %{_mandir}/man8/swat.8.gz -%doc %{_mandir}/man8/tdbbackup.8.gz -%{_includedir}/samba -/lib/security/pam_smbpass.so -/usr/bin/pdbedit -/usr/bin/smbcontrol -/usr/bin/smbpasswd -/usr/bin/smbstatus -/usr/bin/tdbbackup -/usr/bin/tdbdump -/usr/bin/tdbtest -/usr/bin/tdbtool -/usr/bin/testparm -/usr/bin/testprns -/usr/lib/samba/rpc -/usr/lib/samba/vfs -/usr/sbin/nmbd -/usr/sbin/rcnmb -/usr/sbin/rcsmb -/usr/sbin/smbd -/usr/sbin/swat -/usr/share/samba -/var/lib/samba -/var/log/samba -/var/run/samba -/var/spool/samba - -%files client -%config /etc/init.d/smbfs -%config(noreplace) /etc/samba/lmhosts -%config(noreplace) /etc/samba/smb.conf -%config(noreplace) /etc/samba/smbfstab -%dir /etc/samba -%dir /usr/lib/samba -%doc %{_mandir}/man1/editreg.1.gz -%doc %{_mandir}/man1/findsmb.1.gz -%doc %{_mandir}/man1/nmblookup.1.gz -%doc %{_mandir}/man1/profiles.1.gz -%doc %{_mandir}/man1/rpcclient.1.gz -%doc %{_mandir}/man1/smbcacls.1.gz -%doc %{_mandir}/man1/smbclient.1.gz -%doc %{_mandir}/man1/smbcquotas.1.gz -%doc %{_mandir}/man1/smbtar.1.gz -%doc %{_mandir}/man1/smbtree.1.gz -%doc %{_mandir}/man5/lmhosts.5.gz -%doc %{_mandir}/man5/smb.conf.5.gz -%doc %{_mandir}/man7/Samba.7.gz -%doc %{_mandir}/man8/net.8.gz -%doc %{_mandir}/man8/smbmnt.8.gz -%doc %{_mandir}/man8/smbmount.8.gz -%doc %{_mandir}/man8/smbspool.8.gz -%doc %{_mandir}/man8/smbumount.8.gz -/sbin/mount.smbfs -/usr/bin/editreg -/usr/bin/findsmb -/usr/bin/net -/usr/bin/nmblookup -/usr/bin/profiles -/usr/bin/rpcclient -/usr/bin/smbcacls -/usr/bin/smbclient -/usr/bin/smbcquotas -/usr/bin/smbfilter -/usr/bin/smbmnt -/usr/bin/smbmount -/usr/bin/smbspool -/usr/bin/smbtar -/usr/bin/smbtree -/usr/bin/smbumount -/usr/lib/samba/lowcase.dat -/usr/lib/samba/upcase.dat -/usr/lib/samba/valid.dat -/usr/sbin/rcsmbfs -%if %{make_smbwrap} -/usr/bin/smbsh -%doc %{_mandir}/man1/smbsh.1.gz -/usr/lib/samba/smbwrapper.so -%endif - -%files winbind -%config /etc/init.d/winbind -%config(noreplace) /etc/samba/smb.conf -%dir /etc/samba -%doc %{_mandir}/man1/wbinfo.1.gz -%doc %{_mandir}/man8/winbindd.8.gz -%doc %{_mandir}/man1/ntlm_auth.1.gz -/lib/libnss_winbind.so* -/lib/libnss_wins.so* -/lib/security/pam_winbind.so -/usr/bin/ntlm_auth -/usr/bin/wbinfo -/usr/sbin/rcwinbind -/usr/sbin/winbindd - -%files utils -%doc %{_mandir}/man1/vfstest.1.gz -/usr/bin/debug2html -/usr/bin/locktest -/usr/bin/locktest2 -/usr/bin/masktest -/usr/bin/msgtest -/usr/bin/nsstest -/usr/bin/smbtorture -/usr/bin/talloctort -/usr/bin/tdbtorture -/usr/bin/vfstest - -%files doc -f filelist-doc -%dir /usr/share/doc/packages/samba3 - -%files docbook -%docdir %{DOCBOOKDIR} -%{DOCBOOKDIR} -%dir /usr/share/doc/packages/samba3 - -%files pdb -/usr/lib/samba/pdb -%doc examples/pdb/{Makefile,README,pdb_test.c} -%doc examples/pdb/{mysql/mysql.dump,mysql/smb.conf} -%if %{make_cifsvfs} - -%files cifsmount -/sbin/mount.cifs -%endif -%if %{make_wrepld} - -%files wrepld -%config /etc/init.d/wrepl -/usr/sbin/rcwrepl -/usr/sbin/wrepld -%endif -%if %{make_vscan} - -%files vscan -/usr/lib/samba/vscan -%doc samba-vscan-%{vscan_ver}/{AUTHORS,COPYING,ChangeLog,FAQ,NEWS,README,TODO} -%endif -%if %{make_python} - -%files python -%doc source/python/README -%doc source/python/examples -%doc source/python/gprinterdata -%doc source/python/gtdbtool -%doc source/python/gtkdictbrowser.py -/usr/lib/%{python_ver}/lib-dynload/samba -%endif - -%files -n libsmbclient -%{_libdir}/libsmbclient.so.* - -%files -n libsmbclient-devel -%{_includedir}/libsmbclient.h -%{_libdir}/libsmbclient.a -%{_libdir}/libsmbclient.so - -%description -samba3 - - -%description client -samba3-client - - -%description winbind -samba3-winbind - - -%description utils -samba3-utils - - -%description doc -samba3-doc - - -%description docbook -samba3-docbook - - -%description pdb -samba3-pdb - -%if %{make_cifsvfs} - -%description cifsmount -samba3-cifsmount - -%endif -%if %{make_vscan} - -%description vscan -samba3-vscan - -%endif -%if %{make_python} - -%description python -samba3-python - -%endif -%if %{make_wrepld} - -%description wrepld -samba3-wrepld - -%endif - -%description -n libsmbclient -This package includes the libsmbclient library. - -Authors: --------- - The Samba Team - - -%description -n libsmbclient-devel -This package contains static libraries and header files needed to develop -programs which make use of the smbclient programming interface. - -Authors: --------- - The Samba Team - - -- 2.34.1