Browse Source

Daniel Jahre:


			
			
				rocklinux
			
			
		
Daniel Jahre 19 years ago
parent
commit
263c347591
6 changed files with 318 additions and 0 deletions
  1. +43
    -0
      package/base/samba/head.patch
  2. +51
    -0
      package/base/samba/samba.cache
  3. +91
    -0
      package/base/samba/samba.conf
  4. +51
    -0
      package/base/samba/samba.desc
  5. +43
    -0
      package/base/samba/samba.init
  6. +39
    -0
      package/base/samba/smbmount.init

+ 43
- 0
package/base/samba/head.patch

@ -0,0 +1,43 @@
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/sirkull/samba/head.patch
# ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
#
# This patch file is dual-licensed. It is available under the license the
# patched project is licensed under, as long as it is an OpenSource license
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
# of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
diff -dur samba-3.0.20-orig/source/configure samba-3.0.20/source/configure
--- source/configure 2005-08-19 21:09:01.000000000 +0200
+++ source/configure 2005-09-29 10:30:23.000000000 +0200
@@ -4041,7 +4041,7 @@
if test "$ac_cv_prog_gnu_ld" = "yes"; then
- ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -1`
+ ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -n1`
echo "$as_me:$LINENO: checking GNU ld release date" >&5
echo $ECHO_N "checking GNU ld release date... $ECHO_C" >&6
ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
diff -dur samba-3.0.20-orig/source/configure.in samba-3.0.20/source/configure.in
--- source/configure.in 2005-08-19 19:16:29.000000000 +0200
+++ source/configure.in 2005-09-29 10:30:09.000000000 +0200
@@ -350,7 +350,7 @@
dnl --allow-shlib-undefined flag defined. This causes a stackload of
dnl warnings when building modules.
if test "$ac_cv_prog_gnu_ld" = "yes"; then
- ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -1`
+ ac_cv_gnu_ld_version=`$LD -v 2>/dev/null | head -n1`
AC_MSG_CHECKING(GNU ld release date)
changequote(,)dnl
ac_cv_gnu_ld_date=`echo $ac_cv_gnu_ld_version | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`

+ 51
- 0
package/base/samba/samba.cache

@ -0,0 +1,51 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/sirkull/samba/samba.cache
[COPY] ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[TIMESTAMP] 1142500368 Thu Mar 16 10:12:48 2006 (5)
[TIMESTAMP] 1142750984 Sun Mar 19 07:49:44 2006 (9)
[CONFIG-ID] TRUNK-x86-reference
[ROCKVER] TRUNK
[LOGS] 5-samba.log 9-samba.log
[BUILDTIME] 43856 (5)
[BUILDTIME] 44866 (9)
[SIZE] 40.96 MB, 586 files
[DEP] 00-dirtree acl acl:dev attr attr:dev bash2 binutils bzip2 coreutils
[DEP] cups cups:dev diffutils findutils gawk gcc34 gcc34:dev glibc23
[DEP] glibc23:dev grep libcap:dev linux26-header:dev m4 make mktemp
[DEP] ncurses:dev net-tools openldap openldap:dev openssl pam pam:dev
[DEP] patch popt popt:dev readline readline:dev rrdtool sed sysfiles tar
[DEP] util-linux valgrind:dev
[PROVIDES] CP437.so CP850.so audit.so cap.so default_quota.so
[PROVIDES] eventlogadm expand_msdfs.so extd_audit.so fake_perms.so
[PROVIDES] findsmb full_audit.so libmsrpc.so libsmbclient.so mount.smbfs
[PROVIDES] net netatalk.so nmbd nmblookup ntlm_auth pdbedit profiles
[PROVIDES] readonly.so recycle.so rpcclient script.so shadow_copy.so
[PROVIDES] smbadduser smbcacls smbclient smbcontrol smbcquotas smbd
[PROVIDES] smbget smbmnt smbmount smbpasswd smbspool smbstatus smbtar
[PROVIDES] smbtree smbumount swat tdbbackup tdbdump tdbtool testparm
[PROVIDES] wbinfo winbindd

+ 91
- 0
package/base/samba/samba.conf

@ -0,0 +1,91 @@
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/sirkull/samba/samba.conf
# ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
if [ $prefix_auto = 1 ] ; then
prefix="opt/samba"
set_confopt
fi
var_append extraconfopt " " "--with-smbmount --with-automount \
--with-syslog --with-configdir=$sysconfdir \
--with-privatedir=$sysconfdir/private --with-codepagedir=$sysconfdir/codepages \
--with-swatdir=$root/$prefix/share/swat --with-quotas --with-fhs \
--with-acl-support --with-libsmbclient"
var_append makeopt " " "LIBDIR=$root/$prefix/lib"
var_append makeinstopt " " "LIBDIR=$root/$prefix/lib"
var_append makeopt " " "LIBDIR=$root/$prefix/lib"
var_append makeinstopt " " "LIBDIR=$root/$prefix/lib"
if ! [ "$arch" = x86 -a "$ROCKCFG_X86_BITS" = "64" ] ; then
var_append extraconfopt ' ' "--with-spinlocks"
fi
# pam support
pkginstalled pam && var_append extraconfopt ' ' "--with-pam --with-pam_smbpass"
# enable nis+ support
var_append extraconfopt ' ' "--with-nisplus-home"
# let samba configure find ldap and enable ldapsam
if pkginstalled openldap; then
var_append extraconfopt ' ' "--with-ldapsam"
var_append extraconfopt ' ' "CFLAGS=\"$CFLAGS${CFLAGS:+ }-I$root/$pkg_openldap_prefix/include\""
var_append extraconfopt ' ' "CPPFLAGS=\"$CPPFLAGS${CPPFLAGS:+ }-I$root/$pkg_openldap_prefix/include\""
var_append extraconfopt ' ' "LDFLAGS=\"$LDFLAGS${LDFLAGS:+ }-L$root/$pkg_openldap_prefix/lib\""
fi
samba_pm ()
{
install_init samba $confdir/samba.init
install_init smbmount $confdir/smbmount.init
[ -d $root/usr/lib/cups/backend/ ] && \
ln -sf $bindir/smbspool $root/usr/lib/cups/backend/smb
cp -vf smbadduser $bindir ; chmod 755 $bindir/smbadduser
cd ..
sed 's/; encrypt passwords = yes/ encrypt passwords = yes/' \
examples/smb.conf.default > $docdir/smb.conf
cat > $sysconfdir/lmhosts <<'EOS'
# ROCK Linux: Samba lmhosts
#
# This file contains host maps for NetBIOS
# It is similar to the /etc/hosts file format
# See lmhosts (5) for more info.
#
# Format is:
# 0.0.0.0 NetBIOS_Name
EOS
}
srcdir="samba-$ver/source"
hook_add postmake 3 "samba_pm"
hook_add postmake 3 "echo \"pkg_samba_prefix=$prefix\" \
> $root/var/adm/parse-config/samba"
# these html files shouldn't go to :dev
splitreg 90 . '/share/swat/include/'

+ 51
- 0
package/base/samba/samba.desc

@ -0,0 +1,51 @@
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN ---
[COPY]
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch.
[COPY] Please add additional copyright information _after_ the line containing
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
[COPY]
[COPY] ROCK Linux: rock-src/package/sirkull/samba/samba.desc
[COPY] ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
[COPY]
[COPY] This program is free software; you can redistribute it and/or modify
[COPY] it under the terms of the GNU General Public License as published by
[COPY] the Free Software Foundation; either version 2 of the License, or
[COPY] (at your option) any later version. A copy of the GNU General Public
[COPY] License can be found at Documentation/COPYING.
[COPY]
[COPY] Many people helped and are helping developing ROCK Linux. Please
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM
[COPY] file for details.
[COPY]
[COPY] --- ROCK-COPYRIGHT-NOTE-END ---
[I] Samba the SMB fileserver/client
[T] Samba is a SMB server that runs on Unix and other operating
[T] systems. It allows these operating systems (currently Unix, Netware,
[T] OS/2 and AmigaDOS) to act as a file and print server for SMB and CIFS
[T] clients. There are many Lan-Manager compatible clients such as
[T] LanManager for DOS, Windows for Workgroups, Windows NT, Windows 95,
[T] Linux smbfs, OS/2, Pathworks and more.
[T]
[T] Please note that there are significant security implications to
[T] running this server, and the smb.conf(5) manpage should be regarded
[T] as mandatory reading before proceeding with installation.
[U] http://www.samba.org/
[A] Support <samba@samba.org> {Mail List}
[M] Chris Efant <rock@sirkull.org>
[C] extra/server
[F] CORE
[L] GPL
[S] Stable
[V] 3.0.21a
[P] X -?---5---9 144.900
[D] 2015240188 samba-3.0.21a.tar.gz ftp://de.samba.org/samba.org/

+ 43
- 0
package/base/samba/samba.init

@ -0,0 +1,43 @@
#!/bin/sh
#
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/sirkull/samba/samba.init
# ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
#
# Desc: SMB (Server Message Block) protocol daemon
# Runlevel: 40 rcX
#
test -f /etc/opt/samba/smb.conf || exit 0
main_begin
block_begin(start, `Starting SAMBA server.')
check(`D_prefix/sbin/smbd -D')
check(`D_prefix/sbin/nmbd -D')
block_end
block_begin(stop, `Stopping SAMBA server.')
check(`killall -15 D_prefix/sbin/nmbd')
check(`killall -15 D_prefix/sbin/smbd')
block_end
main_end

+ 39
- 0
package/base/samba/smbmount.init

@ -0,0 +1,39 @@
#!/bin/sh
#
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/package/sirkull/samba/smbmount.init
# ROCK Linux is Copyright (C) 1998 - 2006 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
#
# Desc: mounting and unmounting for SMB shares
# Runlevel: 75 rcX
#
main_begin
block_begin(start, `Starting SMB share mounting.')
check(`mount -av -t smbfs')
block_end
block_begin(stop, `Stopping SMB share mounting.')
check(`umount -av -t smbfs')
block_end
main_end

Loading…
Cancel
Save