diff options
| -rw-r--r-- | abs/core-testing/libarchive/PKGBUILD | 14 | ||||
| -rw-r--r-- | abs/core-testing/libfetch/Makefile | 88 | ||||
| -rw-r--r-- | abs/core-testing/libfetch/PKGBUILD | 38 | ||||
| -rw-r--r-- | abs/core-testing/pacman/PKGBUILD | 42 | ||||
| -rw-r--r-- | abs/core-testing/pacman/makepkg.conf | 107 | ||||
| -rw-r--r-- | abs/core-testing/pacman/pacman.conf | 13 | ||||
| -rw-r--r-- | abs/core-testing/pacman/pacman.install | 15 | ||||
| -rwxr-xr-x | abs/core-testing/runit-scripts/PKGBUILD | 2 | ||||
| -rwxr-xr-x | abs/core-testing/runit-scripts/runitscripts/services/nmbd/run | 2 | ||||
| -rwxr-xr-x | abs/core-testing/runit-scripts/runitscripts/services/smbd/run | 2 | ||||
| -rw-r--r-- | abs/core-testing/samba/PKGBUILD | 129 | ||||
| -rw-r--r-- | abs/core-testing/smbclient/PKGBUILD | 57 | ||||
| -rwxr-xr-x | abs/core-testing/system-templates/PKGBUILD | 2 | ||||
| -rw-r--r-- | abs/core-testing/system-templates/templates/samba/smb.conf.template | 3 | ||||
| -rw-r--r-- | abs/core-testing/talloc/PKGBUILD | 26 | ||||
| -rw-r--r-- | abs/core-testing/tdb/PKGBUILD | 34 | ||||
| -rw-r--r-- | abs/core-testing/xz-utils/PKGBUILD | 30 | 
17 files changed, 457 insertions, 147 deletions
diff --git a/abs/core-testing/libarchive/PKGBUILD b/abs/core-testing/libarchive/PKGBUILD index c8209a7..1c29cd2 100644 --- a/abs/core-testing/libarchive/PKGBUILD +++ b/abs/core-testing/libarchive/PKGBUILD @@ -1,16 +1,17 @@ -# $Id: PKGBUILD 24591 2009-01-18 20:59:48Z dan $ +# $Id: PKGBUILD 50484 2009-08-27 22:33:42Z thomas $  # Maintainer: Dan McGee <dan@archlinux.org>  # Maintainer: Aaron Griffin <aaron@archlinux.org>  pkgname=libarchive -pkgver=2.6.1 +pkgver=2.7.1  pkgrel=1  pkgdesc="library that can create and read several streaming archive formats"  arch=(i686 x86_64) -url="http://people.freebsd.org/~kientzle/libarchive/" +url="http://libarchive.googlecode.com/"  license=('BSD')  groups=('base') -depends=('zlib' 'bzip2' 'acl') +depends=('zlib' 'bzip2' 'xz-utils' 'acl' 'openssl')  source=(http://libarchive.googlecode.com/files/libarchive-$pkgver.tar.gz) +sha256sums=('a7e066ef857d3db0211e2d916ca14aafc48a4776c4fa108fd67092ce862a7ba8')  # pacman.static build fails unless we keep the libtool files (or unless we link  # the missing symbols inside the libarchive .a static lib, but that is dirty) @@ -18,7 +19,7 @@ options=(libtool)  build() {    cd $startdir/src/$pkgname-$pkgver -  ./configure --prefix=/usr --without-lzmadec +  ./configure --prefix=/usr    make || return 1    make DESTDIR=$startdir/pkg install @@ -27,6 +28,3 @@ build() {    mkdir -p $startdir/pkg/usr/share/licenses/libarchive    install -m644 COPYING $startdir/pkg/usr/share/licenses/libarchive/  } - -md5sums=('9d9f83947ee9d5732289ed48d00e3743') -sha256sums=('4d0ad4e5c33aa9725c7d92a42ae605815781372db949cd9906945e6c0d85c179') diff --git a/abs/core-testing/libfetch/Makefile b/abs/core-testing/libfetch/Makefile new file mode 100644 index 0000000..15df96e --- /dev/null +++ b/abs/core-testing/libfetch/Makefile @@ -0,0 +1,88 @@ +prefix = /usr +DESTDIR = +DEBUG = false +FETCH_WITH_INET6 = true +FETCH_WITH_OPENSSL = true + +WARNINGS = -Wall -Wstrict-prototypes -Wsign-compare -Wchar-subscripts \ +	   -Wpointer-arith -Wcast-align -Wsign-compare +CFLAGS   = -O2 -pipe -I. -fPIC $(WARNINGS) \ +	   -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES + +CFLAGS	+= -DFTP_COMBINE_CWDS -DNETBSD + +ifeq ($(strip $(FETCH_WITH_INET6)), true) +CFLAGS+=	-DINET6 +endif + +ifeq ($(strip $(FETCH_WITH_OPENSSL)), true) +CFLAGS+=	-DWITH_SSL +LDFLAGS=	-lssl -lcrypto +endif + +ifeq ($(strip $(DEBUG)), true) +CFLAGS += -g -DDEBUG +else +CFLAGS += -UDEBUG +endif + +CC = gcc +LD = gcc +AR = ar +RANLIB = ranlib +INSTALL = install -c -D + +OBJS= fetch.o common.o ftp.o http.o file.o +INCS= fetch.h common.h +GEN = ftperr.h httperr.h +MAN = libdownload.3 + +#pretty print! +E = @/bin/echo +Q = @ + +all: libfetch.so libfetch.a +	$(E) "  built with:  " $(CFLAGS) +.PHONY: all + +%.o: %.c $(INCS) $(GEN) +	$(E) "  compile   " $@ +	$(Q) $(CC) $(CFLAGS) -c $< + +ftperr.h: ftp.errors +	$(E) "  generate  " $@ +	$(Q) ./errlist.sh ftp_errlist FTP ftp.errors > $@ + +httperr.h: http.errors +	$(E) "  generate  " $@ +	$(Q) ./errlist.sh http_errlist HTTP http.errors > $@ + +libfetch.so: $(GEN) $(INCS) $(OBJS) +	$(E) "  build     " $@ +	$(Q) rm -f $@ +	$(Q) $(LD) $(LDFLAGS) *.o -shared -o $@ + +libfetch.a: $(GEN) $(INCS) $(OBJS) +	$(E) "  build     " $@ +	$(Q) rm -f $@ +	$(Q) $(AR) rcs $@ *.o +	$(Q) $(RANLIB) $@ + +clean: +	$(E) "  clean     " +	$(Q) rm -f libfetch.so libfetch.a *.o $(GEN) +.PHONY: clean + +install: all +	$(Q) $(INSTALL) -m 755 libfetch.so $(DESTDIR)$(prefix)/lib/libfetch.so +	$(Q) $(INSTALL) -m 644 libfetch.a $(DESTDIR)$(prefix)/lib/libfetch.a +	$(Q) $(INSTALL) -m 644 fetch.h $(DESTDIR)$(prefix)/include/fetch.h +	$(Q) $(INSTALL) -m 644 fetch.3 $(DESTDIR)$(prefix)/share/man/man3/fetch.3 +.PHONY: install + +uninstall: +	$(Q) rm -f $(DESTDIR)$(prefix)/lib/libfetch.so +	$(Q) rm -f $(DESTDIR)$(prefix)/lib/libfetch.a +	$(Q) rm -f $(DESTDIR)$(prefix)/include/fetch.h +	$(Q) rm -f $(DESTDIR)$(prefix)/share/man/man3/fetch.3 +.PHONY: uninstall diff --git a/abs/core-testing/libfetch/PKGBUILD b/abs/core-testing/libfetch/PKGBUILD new file mode 100644 index 0000000..8cdbd2c --- /dev/null +++ b/abs/core-testing/libfetch/PKGBUILD @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Aaron Griffin <aaron@archlinux.org> +# Contributor: Xavier Chantry <shiningxc@gmail.com> + +pkgname=libfetch +pkgver=2.26 +pkgrel=1 +pkgdesc="URL based download library" +arch=('i686' 'x86_64') +license=('BSD') +groups=('base') +depends=('openssl') +url="http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/net/libfetch/" +source=(Makefile +        ftp://ftp.archlinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz) + +# source PKGBUILD && mksource +mksource() { +  export CVSROOT=:pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot +  D=pkgsrc/net/libfetch +  [ -d "$D" ] && cvs up "$D" || cvs co "$D" +  pushd "$D" +  dirname=$(sed -n 's/DISTNAME=.*\(libfetch-.*$\)/\1/p' Makefile) +  cp -r files $dirname +  tar -czv --exclude=CVS -f ../../../$dirname.tar.gz $dirname +  rm -r $dirname +  popd +} + +build() { +  cd $srcdir/${pkgname}-${pkgver} +  cp ../Makefile . +  make || return 1 +  make DESTDIR=$pkgdir install +} + +md5sums=('cea609a8d6fd97761e364f7203e6d609' +         '2dc53c0b5480d3dd5157482379820806') diff --git a/abs/core-testing/pacman/PKGBUILD b/abs/core-testing/pacman/PKGBUILD index ecb96c7..239abb8 100644 --- a/abs/core-testing/pacman/PKGBUILD +++ b/abs/core-testing/pacman/PKGBUILD @@ -1,36 +1,60 @@ -# $Id: PKGBUILD 23245 2009-01-07 02:10:32Z dan $ +# $Id: PKGBUILD 58635 2009-11-11 00:00:52Z dan $  # Maintainer: Aaron Griffin <aaron@archlinux.org>  # Maintainer: Dan McGee <dan@archlinux.org>  pkgname=pacman -pkgver=3.2.2 -pkgrel=1 +pkgver=3.3.3 +pkgrel=10  pkgdesc="A library-based package manager with dependency support"  arch=('i686' 'x86_64')  url="http://www.archlinux.org/pacman/"  license=('GPL')  groups=('base') -depends=('bash' 'libarchive>=2.6.0' 'libdownload>=1.3' 'pacman-mirrorlist') +depends=('bash' 'libarchive>=2.7.1' 'libfetch>=2.25' 'pacman-mirrorlist')  optdepends=('fakeroot: for makepkg usage as normal user'              'python: for rankmirrors script usage') -backup=(etc/pacman.conf etc/makepkg.conf etc/pacman.d/mirrorlist) +backup=(etc/pacman.conf etc/makepkg.conf)  install=pacman.install  options=(!libtool)  source=(ftp://ftp.archlinux.org/other/pacman/$pkgname-$pkgver.tar.gz -        pacman.conf) -md5sums=('8404fc38566bb52f8eee2ea483a41051' -         '27271a59b9c9f748547ef4feae90bc5c') +        pacman.conf +        makepkg.conf) +md5sums=('a8cef73d68e2a4c3a46fb46c33210719' +         'abe70dabacee7036368c7afeb686eb10' +         '52c7bc651b107d73f9902755b7594458')  build() {    cd $srcdir/$pkgname-$pkgver    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var    make || return 1 +} + +package() { +  cd $srcdir/$pkgname-$pkgver    make DESTDIR=$pkgdir install || return 1 -  # install arch specific stuff +  # install Arch specific stuff    mkdir -p $pkgdir/etc    install -m644 $srcdir/pacman.conf $pkgdir/etc/ +  install -m644 $srcdir/makepkg.conf $pkgdir/etc/ +  # set things correctly in the default conf file +  case "$CARCH" in +    i686) +      mycarch="i686" +      mychost="i686-pc-linux-gnu" +      myflags="-march=i686 " +      ;; +    x86_64) +      mycarch="x86_64" +      mychost="x86_64-unknown-linux-gnu" +      myflags="-march=x86-64 " +      ;; +  esac +  sed -i $pkgdir/etc/makepkg.conf \ +    -e "s|@CARCH[@]|$mycarch|g" \ +    -e "s|@CHOST[@]|$mychost|g" \ +    -e "s|@CARCHFLAGS[@]|$myflags|g"    # install completion files    mkdir -p $pkgdir/etc/bash_completion.d/ diff --git a/abs/core-testing/pacman/makepkg.conf b/abs/core-testing/pacman/makepkg.conf new file mode 100644 index 0000000..12cfebd --- /dev/null +++ b/abs/core-testing/pacman/makepkg.conf @@ -0,0 +1,107 @@ +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +#  Format: 'protocol::agent' +DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u' +          'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u' +          'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u' +          'rsync::/usr/bin/rsync -z %u %o' +          'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/curl + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="@CARCH@" +CHOST="@CHOST@" + +#-- Exclusive: will only run on @CARCH@ +# -march (or -mcpu) builds exclusively for an architecture +# -mtune optimizes for an architecture, but builds for whole processor family +CFLAGS="@CARCHFLAGS@-mtune=generic -O2 -pipe" +CXXFLAGS="@CARCHFLAGS@-mtune=generic -O2 -pipe" +LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed" +#-- Make Flags: change this for DistCC/SMP systems +#MAKEFLAGS="-j2" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Defaults: BUILDENV=(fakeroot !distcc color !ccache) +#  A negated environment option will do the opposite of the comments below. +# +#-- fakeroot: Allow building packages as a non-root user +#-- distcc:   Use the Distributed C/C++/ObjC compiler +#-- color:    Colorize output messages +#-- ccache:   Use ccache to cache compilation +# +BUILDENV=(fakeroot !distcc color !ccache) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" + +######################################################################### +# GLOBAL PACKAGE OPTIONS +#   These are default values for the options=() settings +######################################################################### +# +# Default: OPTIONS=(strip docs libtool emptydirs zipman purge) +#  A negated option will do the opposite of the comments below. +# +#-- strip:     Strip symbols from binaries/libraries in STRIP_DIRS +#-- docs:      Save doc directories specified by DOC_DIRS +#-- libtool:   Leave libtool (.la) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman:    Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge:     Remove files specified by PURGE_TARGETS +# +OPTIONS=(strip docs libtool emptydirs zipman purge) + +#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512 +INTEGRITY_CHECK=(md5) +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Directories to be searched for the strip option (if strip is specified) +STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +#PKGDEST=/home/packages +#-- Source cache: specify a fixed directory where source files will be cached +#SRCDEST=/home/sources +#-- Packager: name/email of the person or organization building packages +#PACKAGER="John Doe <john@doe.com>" + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +# WARNING: Do NOT modify these variables unless you know what you are +#          doing. +# +PKGEXT='.pkg.tar.gz' +SRCEXT='.src.tar.gz' + +# vim: set ft=sh ts=2 sw=2 et: diff --git a/abs/core-testing/pacman/pacman.conf b/abs/core-testing/pacman/pacman.conf index 6fe3d29..de7e17d 100644 --- a/abs/core-testing/pacman/pacman.conf +++ b/abs/core-testing/pacman/pacman.conf @@ -28,7 +28,6 @@ SyncFirst   = pacman  #NoExtract   =  # Misc options (all disabled by default) -#NoPassiveFtp  #UseSyslog  #ShowSize  #UseDelta @@ -52,10 +51,12 @@ SyncFirst   = pacman  # uncommented to enable the repo.  # -# Testing is disabled by default.  To enable, uncomment the following -# two lines.  You can add preferred servers immediately after the header, -# and they will be used before the default mirrors. +# The testing repositories are disabled by default. To enable, uncomment the +# repo name header and Include lines. You can add preferred servers immediately +# after the header, and they will be used before the default mirrors. +  #[testing] +## Add your preferred servers here, they will be used first  #Include = /etc/pacman.d/mirrorlist  [core] @@ -66,6 +67,10 @@ Include = /etc/pacman.d/mirrorlist  # Add your preferred servers here, they will be used first  Include = /etc/pacman.d/mirrorlist +#[community-testing] +## Add your preferred servers here, they will be used first +#Include = /etc/pacman.d/mirrorlist +  [community]  # Add your preferred servers here, they will be used first  Include = /etc/pacman.d/mirrorlist diff --git a/abs/core-testing/pacman/pacman.install b/abs/core-testing/pacman/pacman.install index 46e4763..ed10f0d 100644 --- a/abs/core-testing/pacman/pacman.install +++ b/abs/core-testing/pacman/pacman.install @@ -1,10 +1,15 @@ +#!/bin/sh  # arg 1:  the new package version  # arg 2:  the old package version  post_upgrade() {  	# one time stuff for md5sum issue with older pacman versions -	if [ "$(vercmp $2 3.0.2)" -lt 0 ]; then -		_resetbackups -	fi +	if [  -f /usr/bin/vercmp ] +	then +		if  [ "$(vercmp $2 3.0.2)" -lt 0 ] +		then +        	 	_resetbackups +		fi +	fi	  }  _resetbackups() { @@ -50,7 +55,3 @@ _resetbackups() {          fi      done  } - -op=$1 -shift -$op $* diff --git a/abs/core-testing/runit-scripts/PKGBUILD b/abs/core-testing/runit-scripts/PKGBUILD index c8c362f..413c825 100755 --- a/abs/core-testing/runit-scripts/PKGBUILD +++ b/abs/core-testing/runit-scripts/PKGBUILD @@ -1,6 +1,6 @@  pkgname=runit-scripts  pkgver=1.8.0 -pkgrel=106 +pkgrel=108  pkgdesc="collection of startup scripts for runit"  url="http://smarden.org/runit/"  license="BSD" diff --git a/abs/core-testing/runit-scripts/runitscripts/services/nmbd/run b/abs/core-testing/runit-scripts/runitscripts/services/nmbd/run index 9ed032b..976cfc1 100755 --- a/abs/core-testing/runit-scripts/runitscripts/services/nmbd/run +++ b/abs/core-testing/runit-scripts/runitscripts/services/nmbd/run @@ -6,4 +6,4 @@ export TERM=linux  stat_runit "Starting NMBD" -exec nmbd -F -S -d1  2>/dev/null >/dev/null +exec nmbd -F   2>/dev/null >/dev/null diff --git a/abs/core-testing/runit-scripts/runitscripts/services/smbd/run b/abs/core-testing/runit-scripts/runitscripts/services/smbd/run index b4a545b..0fe0516 100755 --- a/abs/core-testing/runit-scripts/runitscripts/services/smbd/run +++ b/abs/core-testing/runit-scripts/runitscripts/services/smbd/run @@ -6,4 +6,4 @@ export TERM=linux  stat_runit "Starting Samba" -exec smbd -F -S -d3 2>/dev/null >/dev/null +exec smbd -F 2>/dev/null >/dev/null diff --git a/abs/core-testing/samba/PKGBUILD b/abs/core-testing/samba/PKGBUILD index 24b2dba..44996c6 100644 --- a/abs/core-testing/samba/PKGBUILD +++ b/abs/core-testing/samba/PKGBUILD @@ -1,39 +1,91 @@ -# $Id: PKGBUILD 37517 2009-05-02 16:35:12Z tpowa $ -# Maintainer: judd <jvinet@zeroflux.org> -pkgname=samba -pkgver=3.3.4 +# $Id: PKGBUILD 64318 2010-01-19 19:31:39Z tpowa $ +# Maintainer: Tobias Powalowski <tpowa@archlinux.org> +# Contributor: judd <jvinet@zeroflux.org> +pkgbase=samba +pkgname=('smbclient' 'samba') +pkgver=3.4.5  # We use the 'A' to fake out pacman's version comparators.  Samba chooses  # to append 'a','b',etc to their subsequent releases, which pamcan  # misconstrues as alpha, beta, etc.  Bad samba! -_realver=3.3.4 -pkgrel=1 -pkgdesc="Tools to access a server's filespace and printers via SMB" +_realver=3.4.5 +pkgrel=3  arch=(i686 x86_64)  url="http://www.samba.org"  license=('GPL3') -backup=(etc/logrotate.d/samba etc/pam.d/samba etc/samba/smb.conf etc/xinetd.d/swat etc/conf.d/samba) -depends=('db>=4.7' 'popt' 'libcups' 'acl' 'libldap' 'smbclient=3.3.4' 'libcap>=2.16' 'heimdal>=1.2-1' 'pam'  'gnutls>=2.4.1' 'tdb=3.3.4') +makedepends=('db>=4.7' 'popt' 'libcups' 'acl' 'libldap' 'libcap>=2.16' 'heimdal>=1.2-1' 'pam'  'gnutls>=2.4.1' 'talloc' 'tdb')  options=(!makeflags) -source=(http://us1.samba.org/samba/ftp/stable/${pkgname}-${_realver}.tar.gz \ -        no-clients.patch samba samba.logrotate swat.xinetd samba.pam samba.conf.d) +source=(http://us1.samba.org/samba/ftp/stable/${pkgbase}-${_realver}.tar.gz +        samba samba.logrotate  +        swat.xinetd  +        samba.pam  +        samba.conf.d) +### UNINSTALL dmapi package before building!!!  build() { -  cd ${srcdir}/${pkgname}-${_realver}/source -  patch -Np2 -i ${srcdir}/no-clients.patch || return 1 - -  ./configure --prefix=/usr --with-configdir=/etc/samba \ +  cd ${srcdir}/${pkgbase}-${_realver}/source3 +  ./configure --prefix=/usr \ +              --libdir=/usr/lib/ \ +              --localstatedir=/var \ +              --with-configdir=/etc/samba \                --with-lockdir=/var/cache/samba \                --with-piddir=/var/run/samba \ -              --with-fhs --with-pam --with-ads --with-acl-support \ -              --without-cifsmount --without-libsmbclient \ -              --with-syslog --with-pam_smbpass \ -              --localstatedir=/var --disable-dnssd \ -	      --disable-avahi --libdir=/usr/lib/samba --without-fam +              --with-fhs \ +              --with-pam \ +              --with-pam_smbpass \ +              --with-pammodulesdir=/lib/security \ +              --with-ads \ +              --with-acl-support \ +              --with-cifsmount \ +              --with-libsmbclient \ +              --with-syslog \ +              --enable-external-libtalloc \ +              --disable-dnssd \ +              --disable-avahi \ +              --without-libtdb  --disable-fam    make || return 1 +} + +package_smbclient () { +pkgdesc="Tools to access a server's filespace and printers via SMB" +depends=('readline>=5.0.00' 'popt' 'libldap>=2.4.11-1' 'libcap>=2.16' 'heimdal>=1.2-1' 'db>=4.7' 'e2fsprogs' 'tdb' 'talloc') +  cd ${srcdir}/${pkgbase}-${_realver}/source3 +  mkdir -p ${pkgdir}/usr/bin ${pkgdir}/sbin ${pkgdir}/usr/lib +  install -m755 bin/{smbclient,rpcclient,smbspool,smbtree,smbcacls,smbcquotas,smbget,net,nmblookup} ${pkgdir}/usr/bin/ +  install -m755 bin/{mount.cifs,umount.cifs} ${pkgdir}/sbin/ +  for i in libnetapi* libwbclient* libsmbclient*;do +      cp  -a bin/${i}*.so* ${pkgdir}/usr/lib/ +  done +  install -m755 script/smbtar ${pkgdir}/usr/bin/ +  mkdir -p ${pkgdir}/usr/lib/cups/backend +  ln -sf /usr/bin/smbspool ${pkgdir}/usr/lib/cups/backend/smb +  mkdir -p ${pkgdir}/usr/include +  install -m644 include/libsmbclient.h ${pkgdir}/usr/include/ +  install -m644 lib/netapi/netapi.h ${pkgdir}/usr/include/ +  mkdir -p ${pkgdir}/usr/share/man/man{1,7,8} +  for man in smbspool \ +      umount.cifs mount.cifs net; do +      install -m644 ../docs/manpages/${man}.8 ${pkgdir}/usr/share/man/man8/ +  done +  for man in rpcclient smbcacls smbclient smbcquotas smbget \ +      smbtree smbtar nmblookup; do +      install -m644 ../docs/manpages/${man}.1 ${pkgdir}/usr/share/man/man1/ +  done +  install -m644 ../docs/manpages/libsmbclient.7 ${pkgdir}/usr/share/man/man7/ +} + +package_samba () { +pkgdesc="Tools to access a server's filespace and printers via SMB" +backup=(etc/logrotate.d/samba  +        etc/pam.d/samba  +        etc/samba/smb.conf +        etc/xinetd.d/swat +        etc/conf.d/samba) +depends=('db>=4.7' 'popt' 'libcups' 'acl' 'libldap' "smbclient>=$pkgver" 'libcap>=2.16' 'heimdal>=1.2-1' 'pam' 'fam' 'gnutls>=2.4.1' 'e2fsprogs' 'tdb' 'talloc') +  cd ${srcdir}/samba-${_realver}/source3    mkdir -p ${pkgdir}/var/log/samba    mkdir -p ${pkgdir}/etc/samba/private    chmod 700 ${pkgdir}/etc/samba/private -  make DESTDIR=$startdir/pkg install +  make DESTDIR=${pkgdir} install || return 1    chmod 644 ${pkgdir}/usr/include/*.h    rm -rf ${pkgdir}/usr/var    (cd script; cp installbin.sh i; cat i | sed 's/\/sbin\///' > installbin.sh) @@ -45,42 +97,41 @@ build() {    install -D -m644 ../../samba.logrotate ${pkgdir}/etc/logrotate.d/samba    install -D -m644 ../../swat.xinetd ${pkgdir}/etc/xinetd.d/swat    install -D -m644 ../../samba.pam ${pkgdir}/etc/pam.d/samba -  # symlink libs -  for i in ${pkgdir}/usr/lib/samba/libsmbshare*; do -	ln -sf samba/$(basename $i) ${pkgdir}/usr/lib/$(basename $i) -  done    # spool directory    install -d -m1777 ${pkgdir}/var/spool/samba    sed -i 's|/usr/spool/samba|/var/spool/samba|g' ${pkgdir}/etc/samba/smb.conf.default    # fix logrotate    sed -i -e 's|log.%m|%m.log|g' ${pkgdir}/etc/samba/smb.conf.default    # nsswitch libraries -  install -D -m755 nsswitch/libnss_wins.so ${pkgdir}/lib/libnss_wins.so +  install -D -m755 ${srcdir}/samba-${_realver}/nsswitch/libnss_wins.so ${pkgdir}/lib/libnss_wins.so    ln -s libnss_wins.so ${pkgdir}/lib/libnss_wins.so.2 -  install -D -m755 nsswitch/libnss_winbind.so ${pkgdir}/lib/libnss_winbind.so -  install -D -m755 bin/pam_winbind.so ${pkgdir}/lib/security/pam_winbind.so -  # remove conflict files of smbclient and tdb +  install -D -m755 ${srcdir}/samba-${_realver}/nsswitch/libnss_winbind.so ${pkgdir}/lib/libnss_winbind.so +  # remove conflict files of smbclient    for man in libsmbclient smbspool \        umount.cifs mount.cifs net; do -    rm -f ${pkgdir}/usr/share/man/man8/${man}.8 +      rm -f ${pkgdir}/usr/share/man/man8/${man}.8 +  done +  for i in libnetapi* libwbclient* libsmbclient*;do +      rm -f ${pkgdir}/usr/lib/$i    done -  for i in libnetapi* libtdb* libtalloc* libwbclient*; do -	  rm -f ${pkgdir}/usr/lib/samba/$i +  for bin in net \ +      nmblookup rpcclient smbcacls smbclient \ +      smbcquotas smbget smbspool smbtar smbtree; do +      rm -f ${pkgdir}/usr/bin/$bin    done -  rm -f ${pkgdir}/usr/bin/tdbbackup -  rm -f ${pkgdir}/usr/include/{tdb.h,talloc.h,netapi.h} +  rm -f ${pkgdir}/usr/include/netapi.h    for man in rpcclient smbcacls smbclient smbcquotas \        smbtree smbtar nmblookup smbget; do -    rm -f ${pkgdir}/usr/share/man/man1/${man}.1 +      rm -f ${pkgdir}/usr/share/man/man1/${man}.1    done    rm -f ${pkgdir}/usr/share/man/man7/libsmbclient.7 -    rm -f ${pkgdir}/usr/include/libsmbclient.h +  # remove conflict files of tdb +  rm -f ${pkgdir}/usr/bin/{tdbbackup,tdbdump,tdbtool}    # copy ldap example -  install -D -m644 ${srcdir}/${pkgname}-${_realver}/examples/LDAP/samba.schema ${pkgdir}/usr/share/doc/samba/examples/LDAP/samba.schema +  install -D -m644 ${srcdir}/samba-${_realver}/examples/LDAP/samba.schema ${pkgdir}/usr/share/doc/samba/examples/LDAP/samba.schema  } -md5sums=('1443165edb7cb3f56f1e77aec1ee3266' -         'ce3d88336ade7522e9a8f59bb306accd' +md5sums=('8e8a484782f2b7716b6c6bd9a7d2bf71'           'e93533fa2296c07c1f645dfdd373657f'           '5697da77590ec092cc8a883bae06093c'           'a4bbfa39fee95bba2e7ad6b535fae7e6' diff --git a/abs/core-testing/smbclient/PKGBUILD b/abs/core-testing/smbclient/PKGBUILD deleted file mode 100644 index e2aaedd..0000000 --- a/abs/core-testing/smbclient/PKGBUILD +++ /dev/null @@ -1,57 +0,0 @@ -# $Id: PKGBUILD 37507 2009-05-02 15:44:09Z tpowa $ -# Maintainer: Jan de Groot <jgc@archlinux.org> -pkgname=smbclient -pkgver=3.3.4 -# We use the 'A' to fake out pacman's version comparators.  Samba chooses -# to append 'a','b',etc to their subsequent releases, which pacman -# misconstrues as alpha, beta, etc.  Bad samba! -_realver=3.3.4 -pkgrel=1 -pkgdesc="Tools to access a server's filespace and printers via SMB" -arch=(i686 x86_64) -url="http://www.samba.org" -license=('GPL3') -depends=('popt' 'libldap' 'libcap>=2.16' 'heimdal>=1.2-1' 'db>=4.7' 'tdb=3.3.4') -source=(http://us1.samba.org/samba/ftp/samba-${_realver}.tar.gz) -options=(!makeflags) - -build() { -  cd ${srcdir}/samba-${_realver}/source - -  ./configure --prefix=/usr --with-cifsmount --with-fhs --with-pam \ -              --with-configdir=/etc/samba \ -              --with-lockdir=/var/run/samba --with-ads --with-acl-support \ -              --localstatedir=/var --with-syslog --with-pam_smbpass --disable-dnssd \ -              --libdir=/usr/lib/samba - -  make proto bin/smbclient libsmbclient \ -       bin/rpcclient bin/smbspool bin/smbtree \ -       bin/smbcacls bin/smbcquotas bin/smbget \ -       bin/net bin/nmblookup bin/mount.cifs bin/umount.cifs || return 1 -  mkdir -p ${pkgdir}/usr/bin ${pkgdir}/sbin ${pkgdir}/usr/lib/samba -  install -m755 bin/{smbclient,rpcclient,smbspool,smbtree,smbcacls,smbcquotas,smbget,net,nmblookup} ${pkgdir}/usr/bin/ -  install -m755 bin/{mount.cifs,umount.cifs} ${pkgdir}/sbin/ -  mv  bin/*.so* ${pkgdir}/usr/lib/samba -  install -m755 script/smbtar ${pkgdir}/usr/bin/ -  mkdir -p ${pkgdir}/usr/lib/cups/backend -  ln -sf /usr/bin/smbspool ${pkgdir}/usr/lib/cups/backend/smb -  for i in ${pkgdir}/usr/lib/samba/*; do -   	ln -sf samba/$(basename $i) ${pkgdir}/usr/lib/$(basename $i) -  done -  rm -rf ${pkgdir}/usr/lib/libtdb* -  mkdir -p ${pkgdir}/usr/include -  install -m644 include/libsmbclient.h ${pkgdir}/usr/include/ -  install -m644 lib/talloc/talloc.h ${pkgdir}/usr/include/ -  install -m644 lib/netapi/netapi.h ${pkgdir}/usr/include/ -  mkdir -p ${pkgdir}/usr/share/man/man{1,7,8} -  for man in smbspool \ -      umount.cifs mount.cifs net; do -    install -m644 ../docs/manpages/${man}.8 ${pkgdir}/usr/share/man/man8/ -  done -  for man in rpcclient smbcacls smbclient smbcquotas smbget \ -      smbtree smbtar nmblookup; do -    install -m644 ../docs/manpages/${man}.1 ${pkgdir}/usr/share/man/man1/ -  done -  install -m644 ../docs/manpages/libsmbclient.7 ${pkgdir}/usr/share/man/man7/ -} -md5sums=('1443165edb7cb3f56f1e77aec1ee3266') diff --git a/abs/core-testing/system-templates/PKGBUILD b/abs/core-testing/system-templates/PKGBUILD index eb37335..25d70c9 100755 --- a/abs/core-testing/system-templates/PKGBUILD +++ b/abs/core-testing/system-templates/PKGBUILD @@ -1,6 +1,6 @@  pkgname=system-templates  pkgver=1.0 -pkgrel=38 +pkgrel=39  conflicts=( )  pkgdesc="Templates used for system configuration"  depends=() diff --git a/abs/core-testing/system-templates/templates/samba/smb.conf.template b/abs/core-testing/system-templates/templates/samba/smb.conf.template index da1e89e..478ea6b 100644 --- a/abs/core-testing/system-templates/templates/samba/smb.conf.template +++ b/abs/core-testing/system-templates/templates/samba/smb.conf.template @@ -18,7 +18,8 @@  ;   hosts allow = 192.168.1. 192.168.2. 127.     load printers = no - +   printing = bsd +   printcap name = /dev/null  # you may wish to override the location of the printcap file  ;   printcap name = /etc/printcap diff --git a/abs/core-testing/talloc/PKGBUILD b/abs/core-testing/talloc/PKGBUILD new file mode 100644 index 0000000..903de2d --- /dev/null +++ b/abs/core-testing/talloc/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 63108 2010-01-14 18:54:03Z tpowa $ +# Maintainer: Tobias Powalowski <tpowa@archlinux.org> + +pkgname=talloc +pkgver=2.0.1 +pkgrel=1 +pkgdesc="talloc is a hierarchical pool based memory allocator with destructors" +arch=(i686 x86_64) +license=('GPL3') +url="http://tdb.samba.org/" +source=(http://samba.org/ftp/${pkgname}/${pkgname}-${pkgver}.tar.gz) +depends=('glibc') + +build() { +   cd ${srcdir}/${pkgname}-${pkgver} +   ./configure --prefix=/usr \ +   --sysconfdir=/etc/samba \ +   --localstatedir=/var \ +   --enable-talloc-compat1 \ +   --enable-largefile +   make || return 1 +   make DESTDIR=$pkgdir/ install +   # fix permission +   chmod 644 $pkgdir/usr/lib/libtalloc.a +} +md5sums=('c6e736540145ca58cb3dcb42f91cf57b') diff --git a/abs/core-testing/tdb/PKGBUILD b/abs/core-testing/tdb/PKGBUILD index e908119..4bf2af6 100644 --- a/abs/core-testing/tdb/PKGBUILD +++ b/abs/core-testing/tdb/PKGBUILD @@ -1,28 +1,26 @@ -# $Id: PKGBUILD 37511 2009-05-02 16:17:09Z tpowa $ -# Maintainer: eric <eric@archlinux.org> +# $Id: PKGBUILD 63109 2010-01-14 18:55:16Z tpowa $ +# Maintainer: Tobias Powalowski <tpowa@archlinux.org> +# Contributorr: eric <eric@archlinux.org>  # Contributor: Tom Newsom <Jeepster@gmx.co.uk>  pkgname=tdb -pkgver=3.3.4 +pkgver=1.2.0  pkgrel=1 -# We use the 'A' to fake out pacman's version comparators.  Samba chooses -# to append 'a','b',etc to their subsequent releases, which pamcan -# misconstrues as alpha, beta, etc.  Bad samba! -_realver=3.3.4 -pkgdesc="A Trivial Database similar to GDBM but allows simultaneous commits" +pkgdesc="A Trivia Database similar to GDBM but allows simultaneous commits"  arch=(i686 x86_64)  license=('GPL3') -url="www.samba.org" -source=(http://us1.samba.org/samba/ftp/samba-${_realver}.tar.gz) -options=(!makeflags) +url="http://tdb.samba.org/" +source=(http://samba.org/ftp/${pkgname}/${pkgname}-${pkgver}.tar.gz) +makedepends=('python') +optdepends=('python: for python bindings') +options=(force)  build() { -   cd ${srcdir}/samba-${_realver}/source/lib/tdb -   ./autogen.sh -   ./configure --prefix=/usr +   cd ${srcdir}/${pkgname}-${pkgver} +   ./configure --prefix=/usr \ +               --localstatedir=/var \ +               --sysconfdir=/etc/samba     make || return 1 -   make DESTDIR=$startdir/pkg install -   ln -sf /usr/lib/libtdb.so.1.1.2 ${pkgdir}/usr/lib/libtdb.so.1 -   ln -sf /usr/lib/libtdb.so.1.1.2 ${pkgdir}/usr/lib/libtdb.so +   make DESTDIR=$pkgdir/ install  } -md5sums=('1443165edb7cb3f56f1e77aec1ee3266') +md5sums=('4115849d2ef431a10bc1f1933eafb9b6') diff --git a/abs/core-testing/xz-utils/PKGBUILD b/abs/core-testing/xz-utils/PKGBUILD new file mode 100644 index 0000000..540187e --- /dev/null +++ b/abs/core-testing/xz-utils/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Pierre Schmitz <pierre@archlinux.de> +# Contributor: François Charette <firmicus@gmx.net> + +pkgname=xz-utils +pkgver=4.999.9beta +pkgrel=2 +pkgdesc='utils for managing LZMA and XZ compressed files' +arch=('i686' 'x86_64') +url='http://tukaani.org/xz/' +license=('GPL' 'LGPL') +depends=('bash') +provides=('lzma' 'lzma-utils') +replaces=('lzma' 'lzma-utils') +conflicts=('lzma' 'lzma-utils') +options=('!libtool') +source=("http://tukaani.org/xz/xz-${pkgver}.tar.gz") +md5sums=('f2073579b6da2fe35d453adee1aaf1b2') + +build() { +	cd $srcdir/xz-$pkgver + +	./configure --prefix=/usr \ +		--enable-static \ +		--enable-dynamic \ +		--disable-rpath +	sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +	sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +	make +	make DESTDIR=$pkgdir install +}  | 
