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 +} |