Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=a7e3483f7c43034da3410727c32429ca48240542

commit a7e3483f7c43034da3410727c32429ca48240542
Author: Krisztian VASAS <i...@frugalware.org>
Date:   Sun Apr 3 16:21:17 2011 +0200

samba-3.5.8-1-i686
- version bump
- added talloc to depends
- fixed libldap version dependency
- ignored not-needed patch
- reworked build()

diff --git a/source/network/samba/FrugalBuild b/source/network/samba/FrugalBuild
index ad9c47c..62c5cc5 100644
--- a/source/network/samba/FrugalBuild
+++ b/source/network/samba/FrugalBuild
@@ -3,52 +3,73 @@
# Contributor: VMiklos <vmik...@frugalware.org>

pkgname=samba
-pkgver=3.0.37
+pkgver=3.5.8
pkgextraver=
-pkgrel=4
+pkgrel=1
pkgdesc="SMB file and print server."
url="http://www.samba.org";
backup=(etc/logrotate.d/samba)
-depends=('xfsprogs-attr' 'cups')
+depends=('xfsprogs-attr' 'cups' 'talloc')
makedepends=("${makedepends[@]}" 'krb5' 'openssl>=1.0.0')
rodepends=("samba-client=$pkgver")
groups=('network')
archs=('i686' 'x86_64' 'ppc')
up2date="lynx -dump http://samba.org/samba/ftp/stable/ |Flasttar"
-source=(http://ftp.samba.org/samba/ftp/stable/$pkgname-$pkgver$pkgextraver.tar.gz
 samba.logrotate rc.samba Fix_Headers226.diff)
+source=(http://ftp.samba.org/samba/ftp/stable/$pkgname-$pkgver$pkgextraver.tar.gz
 \
+       samba.logrotate \
+       rc.samba)
+sha1sums=('ffb71de38442eee14aafb44f819671354dc5cce9' \
+          '13fd371189bfe637f3f13c62d44d9e761268119e' \
+         '4557aa4318e13f2c2140f68e81d7c22ae887d901')

subpkgs=('libsmbclient' 'samba-client' 'samba-swat')
subdescs=('SMB client library.' 'SMB client tools.' 'Swat config tool for 
samba.')
-subdepends=('libldap>=2.4.16' 'libkrb5 db readline popt openssl>=1.0.0' '')
+subdepends=('libldap>=2.4.21' 'libkrb5 db readline popt openssl>=1.0.0' '')
subrodepends=('' "libsmbclient=$pkgver" "$pkgname=$pkgver")
subgroups=('lib' 'network' 'network')
subarchs=('i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc')
-_F_cd_path="$pkgname-$pkgver$pkgextraver/source/"
+_F_cd_path="$pkgname-$pkgver$pkgextraver/source3/"

build()
{
unset MAKEFLAGS
Fcd
-       Fpatchall
-       Fmake --localstatedir=/var --bindir=/usr/bin \
-               --sbindir=/usr/sbin --with-lockdir=/var/cache/samba \
-               --sysconfdir=/etc --with-configdir=/etc/samba \
+#      Fpatchall
+       Fmake --localstatedir=/var \
+               --bindir=/usr/bin \
+               --sbindir=/usr/sbin \
+               --with-lockdir=/var/cache/samba \
+               --sysconfdir=/etc \
+               --with-configdir=/etc/samba \
--with-privatedir=/etc/samba/private \
--with-swatdir=/usr/share/swat \
-               --enable-cups --with-fhs --with-acl-support --with-automount \
-               --with-smbmount --with-quotas --with-syslog --with-utmp \
-               --with-libsmbclient --with-winbind
+               --enable-cups \
+               --with-fhs \
+               --with-acl-support \
+               --with-automount \
+               --with-smbmount \
+               --with-quotas \
+               --with-syslog \
+               --with-utmp \
+               --with-libsmbclient \
+               --with-winbind \
+               --with-cifsmount \
+               --with-cifsumount \
+               --enable-external-libtalloc \
+               --without-libtalloc
+       make everything || Fdie
+
Fmkdir /var/spool /var/samba /var/log/samba /var/cache/samba /etc/samba/private
chmod 700 $Fdestdir/etc/samba/private || Fdie

Fmakeinstall

-       Fln samba/libsmbclient.so /usr/lib/libsmbclient.so
-       Fln samba/libsmbclient.so /usr/lib/libsmbclient.so.0
+#      Fln samba/libsmbclient.so /usr/lib/libsmbclient.so
+#      Fln samba/libsmbclient.so /usr/lib/libsmbclient.so.0
chmod 644 $Fdestdir/usr/include/*.h || Fdie

# these links are necessary for mount
-       Fln /usr/bin/smbmount /sbin/mount.smbfs
+#      Fln /usr/bin/smbmount /sbin/mount.smbfs
Fln /usr/sbin/mount.cifs /sbin/mount.cifs
Fln /usr/sbin/umount.cifs /sbin/umount.cifs

@@ -62,34 +83,31 @@ build()
# resolve conflicts with tdb
Frm /usr/bin/tdbdump

+       Frm /var/run
+
# Split
Fsplit libsmbclient usr/lib/libsmbclient.so*
-       Fsplit libsmbclient usr/lib/samba/libsmbclient.so
+#      Fsplit libsmbclient usr/lib/samba/libsmbclient.so

for i in smbclient nmblookup; do
Fsplit samba-client usr/bin/$i
Fsplit samba-client usr/share/man/man1/$i.1
done
-       for i in smbmount smbumount net smbspool smbmnt; do
+       for i in net smbspool; do
Fsplit samba-client usr/bin/$i
Fsplit samba-client usr/share/man/man8/$i.8
done
-       for i in smbfs cifs; do
-               Fsplit samba-client usr/sbin/mount.$i
-               Fsplit samba-client sbin/mount.$i
-               if [ $i == cifs ]; then
-                       Fsplit samba-client usr/share/man/man8/mount.$i.8
-                       Fsplit samba-client usr/share/man/man8/umount.$i.8
-                       Fsplit samba-client usr/sbin/umount.$i
-                       Fsplit samba-client sbin/umount.$i
-               fi
-       done
+       Fsplit samba-client usr/sbin/mount.cifs
+       Fsplit samba-client sbin/mount.cifs
+       Fsplit samba-client usr/share/man/man8/mount.cifs.8
+       Fsplit samba-client usr/share/man/man8/umount.cifs.8
+       Fsplit samba-client usr/sbin/umount.cifs
+       Fsplit samba-client sbin/umount.cifs
+
Fsplit samba-swat usr/sbin/swat
Fsplit samba-swat usr/share/swat
+
+       Frm /sbin
}
-sha1sums=('5ec6bc6558b3c799f747eb49fbba019d5edf0cbd' \
-          '13fd371189bfe637f3f13c62d44d9e761268119e' \
-          '4557aa4318e13f2c2140f68e81d7c22ae887d901' \
-          '879259c707325706dac3f04d83bc80feb1dd18fe')

# optimization OK
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to