[arch-commits] Commit in linux-api-headers/repos (5 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 05:55:48
  Author: allan
Revision: 173861

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  linux-api-headers/repos/staging-i686/
  linux-api-headers/repos/staging-i686/PKGBUILD
(from rev 173860, linux-api-headers/trunk/PKGBUILD)
  linux-api-headers/repos/staging-x86_64/
  linux-api-headers/repos/staging-x86_64/PKGBUILD
(from rev 173860, linux-api-headers/trunk/PKGBUILD)
  linux-api-headers/repos/testing-i686/

-+
 staging-i686/PKGBUILD   |   39 +++
 staging-x86_64/PKGBUILD |   39 +++
 2 files changed, 78 insertions(+)

Copied: linux-api-headers/repos/staging-i686/PKGBUILD (from rev 173860, 
linux-api-headers/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-12-26 10:55:48 UTC (rev 173861)
@@ -0,0 +1,39 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+
+pkgname=linux-api-headers
+pkgver=3.7.1
+_basever=3.7
+pkgrel=1
+pkgdesc=Kernel headers sanitized for use in userspace
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/libc;
+license=('GPL2')
+source=(http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.xz
+http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz)
+# NOTE: signatures are not automatically verified by makepkg
+#http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.sign
+#http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign
+md5sums=('21223369d682bcf44bcdfe1521095983'
+ '48f5f530b048e387e978e3e49de7742a')
+
+build() {
+  cd ${srcdir}/linux-${_basever}
+  [[ $pkgver != $_basever ]]  patch -p1 -i ${srcdir}/patch-${pkgver}
+
+  make mrproper
+  make headers_check
+}
+
+package() {
+  cd ${srcdir}/linux-${_basever}
+  make INSTALL_HDR_PATH=${pkgdir}/usr headers_install
+
+  # use headers from libdrm
+  rm -r ${pkgdir}/usr/include/drm
+  
+  # clean-up unnecessary files generated during install
+  find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}

Copied: linux-api-headers/repos/staging-x86_64/PKGBUILD (from rev 173860, 
linux-api-headers/trunk/PKGBUILD)
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2012-12-26 10:55:48 UTC (rev 173861)
@@ -0,0 +1,39 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+
+pkgname=linux-api-headers
+pkgver=3.7.1
+_basever=3.7
+pkgrel=1
+pkgdesc=Kernel headers sanitized for use in userspace
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/libc;
+license=('GPL2')
+source=(http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.xz
+http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz)
+# NOTE: signatures are not automatically verified by makepkg
+#http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.sign
+#http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign
+md5sums=('21223369d682bcf44bcdfe1521095983'
+ '48f5f530b048e387e978e3e49de7742a')
+
+build() {
+  cd ${srcdir}/linux-${_basever}
+  [[ $pkgver != $_basever ]]  patch -p1 -i ${srcdir}/patch-${pkgver}
+
+  make mrproper
+  make headers_check
+}
+
+package() {
+  cd ${srcdir}/linux-${_basever}
+  make INSTALL_HDR_PATH=${pkgdir}/usr headers_install
+
+  # use headers from libdrm
+  rm -r ${pkgdir}/usr/include/drm
+  
+  # clean-up unnecessary files generated during install
+  find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}



[arch-commits] Commit in cloog/repos (4 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 05:57:30
  Author: allan
Revision: 173862

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  cloog/repos/staging-i686/
  cloog/repos/staging-i686/PKGBUILD
(from rev 173861, cloog/trunk/PKGBUILD)
  cloog/repos/staging-x86_64/
  cloog/repos/staging-x86_64/PKGBUILD
(from rev 173861, cloog/trunk/PKGBUILD)

-+
 staging-i686/PKGBUILD   |   30 ++
 staging-x86_64/PKGBUILD |   30 ++
 2 files changed, 60 insertions(+)

Copied: cloog/repos/staging-i686/PKGBUILD (from rev 173861, 
cloog/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-12-26 10:57:30 UTC (rev 173862)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+pkgname=cloog
+pkgver=0.18.0
+pkgrel=1
+pkgdesc=Library that generates loops for scanning polyhedra
+arch=('i686' 'x86_64')
+url=http://www.bastoul.net/cloog/;
+license=('GPL')
+depends=('isl' 'gmp')
+options=('!libtool')
+source=(http://www.bastoul.net/cloog/pages/download/$pkgname-$pkgver.tar.gz)
+md5sums=('be78a47bd82523250eb3e91646db5b3d')
+
+build() {
+  cd $srcdir/$pkgname-$pkgver
+  ./configure --prefix=/usr --with-isl=system
+  make
+}
+
+check() {
+  cd $srcdir/$pkgname-$pkgver
+  make check
+}
+
+package() {
+  cd $srcdir/$pkgname-$pkgver
+  make DESTDIR=$pkgdir/ install
+}

Copied: cloog/repos/staging-x86_64/PKGBUILD (from rev 173861, 
cloog/trunk/PKGBUILD)
===
--- staging-x86_64/PKGBUILD (rev 0)
+++ staging-x86_64/PKGBUILD 2012-12-26 10:57:30 UTC (rev 173862)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+pkgname=cloog
+pkgver=0.18.0
+pkgrel=1
+pkgdesc=Library that generates loops for scanning polyhedra
+arch=('i686' 'x86_64')
+url=http://www.bastoul.net/cloog/;
+license=('GPL')
+depends=('isl' 'gmp')
+options=('!libtool')
+source=(http://www.bastoul.net/cloog/pages/download/$pkgname-$pkgver.tar.gz)
+md5sums=('be78a47bd82523250eb3e91646db5b3d')
+
+build() {
+  cd $srcdir/$pkgname-$pkgver
+  ./configure --prefix=/usr --with-isl=system
+  make
+}
+
+check() {
+  cd $srcdir/$pkgname-$pkgver
+  make check
+}
+
+package() {
+  cd $srcdir/$pkgname-$pkgver
+  make DESTDIR=$pkgdir/ install
+}



[arch-commits] Commit in glibc/trunk (nscd.rcd)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 05:57:59
  Author: allan
Revision: 173863

upgpkg: glibc 2.17-1

upstream update, remove old patches, kill rc.d file

Deleted:
  glibc/trunk/nscd.rcd

--+
 nscd.rcd |   65 -
 1 file changed, 65 deletions(-)

Deleted: nscd.rcd
===
--- nscd.rcd2012-12-26 10:57:30 UTC (rev 173862)
+++ nscd.rcd2012-12-26 10:57:59 UTC (rev 173863)
@@ -1,65 +0,0 @@
-#!/bin/bash
-
-daemon_name=nscd
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-
-get_pid() {
-   pidof -o %PPID $daemon_name
-}
-
-case $1 in
-   start)
-   stat_busy Starting $daemon_name daemon
-   PID=$(get_pid)
-   if [[ -z $PID ]]; then
-   rm -f /run/$daemon_name.pid
-   mkdir -p /run/nscd /var/db/nscd
-   rm -f /run/nscd/* /var/db/nscd/*
-   $daemon_name
-   if (( $?  0 )); then
-   stat_fail
-   exit 1
-   else
-   echo $(get_pid)  /var/run/$daemon_name.pid
-   add_daemon $daemon_name
-   stat_done
-   fi
-   else
-   stat_fail
-   exit 1
-   fi
-   ;;
-
-   stop)
-   stat_busy Stopping $daemon_name daemon
-   PID=$(get_pid)
-   [[ -n $PID ]]  nscd --shutdown  /dev/null
-   if (( $?  0 )); then
-   stat_fail
-   exit 1
-   else
-   rm -f /run/$daemon_name.pid  /dev/null
-   rm_daemon $daemon_name
-   stat_done
-   fi
-   ;;
-
-   restart)
-   $0 stop
-   sleep 3
-   $0 start
-   ;;
-
-   status)
-   stat_busy Checking $daemon_name status;
-   ck_status $daemon_name
-   ;;
-
-   *)
-   echo usage: $0 {start|stop|restart|status}
-esac
-
-exit 0



[arch-commits] Commit in glibc/repos (14 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 05:59:25
  Author: allan
Revision: 173864

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  glibc/repos/staging-i686/
  glibc/repos/staging-i686/PKGBUILD
(from rev 173863, glibc/trunk/PKGBUILD)
  glibc/repos/staging-i686/glibc.install
(from rev 173863, glibc/trunk/glibc.install)
  glibc/repos/staging-i686/locale-gen
(from rev 173863, glibc/trunk/locale-gen)
  glibc/repos/staging-i686/locale.gen.txt
(from rev 173863, glibc/trunk/locale.gen.txt)
  glibc/repos/staging-i686/nscd.service
(from rev 173863, glibc/trunk/nscd.service)
  glibc/repos/staging-i686/nscd.tmpfiles
(from rev 173863, glibc/trunk/nscd.tmpfiles)
  glibc/repos/staging-x86_64/
  glibc/repos/staging-x86_64/PKGBUILD
(from rev 173863, glibc/trunk/PKGBUILD)
  glibc/repos/staging-x86_64/glibc.install
(from rev 173863, glibc/trunk/glibc.install)
  glibc/repos/staging-x86_64/locale-gen
(from rev 173863, glibc/trunk/locale-gen)
  glibc/repos/staging-x86_64/locale.gen.txt
(from rev 173863, glibc/trunk/locale.gen.txt)
  glibc/repos/staging-x86_64/nscd.service
(from rev 173863, glibc/trunk/nscd.service)
  glibc/repos/staging-x86_64/nscd.tmpfiles
(from rev 173863, glibc/trunk/nscd.tmpfiles)

---+
 staging-i686/PKGBUILD |  145 
 staging-i686/glibc.install|   20 +
 staging-i686/locale-gen   |   42 +++
 staging-i686/locale.gen.txt   |   23 ++
 staging-i686/nscd.service |   17 
 staging-i686/nscd.tmpfiles|1 
 staging-x86_64/PKGBUILD   |  145 
 staging-x86_64/glibc.install  |   20 +
 staging-x86_64/locale-gen |   42 +++
 staging-x86_64/locale.gen.txt |   23 ++
 staging-x86_64/nscd.service   |   17 
 staging-x86_64/nscd.tmpfiles  |1 
 12 files changed, 496 insertions(+)

Copied: glibc/repos/staging-i686/PKGBUILD (from rev 173863, 
glibc/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-12-26 10:59:25 UTC (rev 173864)
@@ -0,0 +1,145 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+# NOTE: valgrind requires rebuilt with each major glibc version
+
+pkgname=glibc
+pkgver=2.17
+pkgrel=1
+pkgdesc=GNU C Library
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/libc;
+license=('GPL' 'LGPL')
+groups=('base')
+depends=('linux-api-headers=3.7' 'tzdata')
+makedepends=('gcc=4.7')
+backup=(etc/gai.conf
+etc/locale.gen
+etc/nscd.conf)
+options=('!strip')
+install=glibc.install
+source=(http://ftp.gnu.org/gnu/libc/${pkgname}-${pkgver}.tar.xz{,.sig}
+nscd.service
+nscd.tmpfiles
+locale.gen.txt
+locale-gen)
+md5sums=('87bf675c8ee523ebda4803e8e1cec638'
+ '6db4d1661cf34282755dc90330465f6d'
+ 'c1e07c0bec0fe89791bfd9d13fc85edf'
+ 'bccbe5619e75cf1d97312ec3681c605c'
+ '07ac979b6ab5eeb778d55f041529d623'
+ '476e9113489f93b348b21e144b6a8fcf')
+
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+
+  # ldconfig does not need to look in /usr/lib64 or /usr/libx32 on Arch Linux
+  sed -i s#add_system_dir#do_not_add_system_dir# 
sysdeps/unix/sysv/linux/x86_64/dl-cache.h
+
+  cd ${srcdir}
+  mkdir glibc-build
+  cd glibc-build
+
+  if [[ ${CARCH} = i686 ]]; then
+# Hack to fix NPTL issues with Xen, only required on 32bit platforms
+# TODO: make separate glibc-xen package for i686
+export CFLAGS=${CFLAGS} -mno-tls-direct-seg-refs
+  fi
+
+  echo slibdir=/usr/lib  configparms
+
+  # remove hardening options from CFLAGS for building libraries
+  CFLAGS=${CFLAGS/-fstack-protector/}
+  CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
+
+  ${srcdir}/${pkgname}-${pkgver}/configure --prefix=/usr \
+  --libdir=/usr/lib --libexecdir=/usr/lib \
+  --with-headers=/usr/include \
+  --enable-add-ons=nptl,libidn \
+  --enable-obsolete-rpc \
+  --enable-kernel=2.6.32 \
+  --enable-bind-now --disable-profile \
+  --enable-stackguard-randomization \
+  --enable-multi-arch
+
+  # build libraries with hardening disabled
+  echo build-programs=no  configparms
+  make
+  
+  # re-enable hardening for programs
+  sed -i /build-programs=/s#no#yes# configparms
+  echo CC += -fstack-protector -D_FORTIFY_SOURCE=2  configparms
+  echo CXX += -fstack-protector -D_FORTIFY_SOURCE=2  configparms
+  make
+
+  # remove harding in preparation to run test-suite
+  sed -i '2,4d' configparms
+}
+
+check() {
+  # bug to file - the linker commands need to be reordered
+  LDFLAGS=${LDFLAGS/--as-needed,/}
+
+  cd ${srcdir}/glibc-build
+  make check
+}
+
+package() {
+  cd ${srcdir}/glibc-build
+
+  install -dm755 ${pkgdir}/etc
+  touch ${pkgdir}/etc/ld.so.conf
+
+  make install_root=${pkgdir} 

[arch-commits] Commit in gcc/trunk (PKGBUILD)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 06:02:43
  Author: allan
Revision: 173865

upgpkg: gcc 4.7.2-3

glibc-2.17 toolchain rebuild, cloog soname update rebuild

Modified:
  gcc/trunk/PKGBUILD

--+
 PKGBUILD |   15 ++-
 1 file changed, 6 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-26 10:59:25 UTC (rev 173864)
+++ PKGBUILD2012-12-26 11:02:43 UTC (rev 173865)
@@ -6,7 +6,7 @@
 
 pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada' 'gcc-go')
 pkgver=4.7.2
-pkgrel=2
+pkgrel=3
 #_snapshot=4.7-20120721
 pkgdesc=The GNU Compiler Collection
 arch=('i686' 'x86_64')
@@ -97,7 +97,7 @@
 {
   pkgdesc=Runtime libraries shipped by GCC
   groups=('base')
-  depends=('glibc=2.16')
+  depends=('glibc=2.17')
   install=gcc-libs.install
 
   cd ${srcdir}/gcc-build
@@ -141,10 +141,10 @@
   # unfortunately it is much, much easier to install the lot and clean-up the 
mess...
   rm $pkgdir/usr/bin/{{$CHOST-,}gfortran,{$CHOST-,}gccgo,gnat*}
   rm $pkgdir/usr/lib/*.so*
-  rm $pkgdir/usr/lib/lib{ffi,gfortran,go{,begin},objc,quadmath}.a
+  rm $pkgdir/usr/lib/lib{ffi,gfortran,go{,begin},objc}.a
   rm $pkgdir/usr/lib/libgfortran.spec
   rm -r 
$pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{ada{include,lib},finclude,include/objc}
-  rm 
$pkgdir/usr/lib/gcc/$CHOST/${pkgver}/include/{ffi{,target}.h,quadmath{,_weak}.h}
+  rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/include/ffi{,target}.h
   rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{cc1obj{,plus},f951,gnat1,go1}
   rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{libcaf_single,libgfortranbegin}.a
   rm -r $pkgdir/usr/lib/go
@@ -202,18 +202,15 @@
   install=gcc-fortran.install
 
   cd ${srcdir}/gcc-build
-  make -j1 DESTDIR=${pkgdir} install-target-libquadmath
   make -j1 DESTDIR=$pkgdir install-target-libgfortran
   make -j1 -C $CHOST/libgomp DESTDIR=$pkgdir install-nodist_fincludeHEADERS
   make -j1 -C gcc DESTDIR=$pkgdir fortran.install-{common,man,info}
   install -Dm755 gcc/f951 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/f951
-  
-  # remove libraries included in gcc-libs
-  rm ${pkgdir}/usr/lib/lib{gfortran,quadmath}.so*
-  rm ${pkgdir}/usr/share/info/libquadmath.info
 
   ln -s gfortran ${pkgdir}/usr/bin/f95
 
+  rm ${pkgdir}/usr/lib/libgfortran.so*
+
   # Install Runtime Library Exception
   install -Dm644 ${_basedir}/COPYING.RUNTIME \
 ${pkgdir}/usr/share/licenses/gcc-fortran/RUNTIME.LIBRARY.EXCEPTION



[arch-commits] Commit in gcc/repos (22 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 06:04:58
  Author: allan
Revision: 173866

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  gcc/repos/staging-i686/
  gcc/repos/staging-i686/PKGBUILD
(from rev 173865, gcc/trunk/PKGBUILD)
  gcc/repos/staging-i686/gcc-4.7.1-libada-pic.patch
(from rev 173865, gcc/trunk/gcc-4.7.1-libada-pic.patch)
  gcc/repos/staging-i686/gcc-4.7.1-libgo-mksysinfo.patch
(from rev 173865, gcc/trunk/gcc-4.7.1-libgo-mksysinfo.patch)
  gcc/repos/staging-i686/gcc-4.7.1-libgo-write.patch
(from rev 173865, gcc/trunk/gcc-4.7.1-libgo-write.patch)
  gcc/repos/staging-i686/gcc-ada.install
(from rev 173865, gcc/trunk/gcc-ada.install)
  gcc/repos/staging-i686/gcc-fortran.install
(from rev 173865, gcc/trunk/gcc-fortran.install)
  gcc/repos/staging-i686/gcc-go.install
(from rev 173865, gcc/trunk/gcc-go.install)
  gcc/repos/staging-i686/gcc-libs.install
(from rev 173865, gcc/trunk/gcc-libs.install)
  gcc/repos/staging-i686/gcc.install
(from rev 173865, gcc/trunk/gcc.install)
  gcc/repos/staging-i686/gcc_pure64.patch
(from rev 173865, gcc/trunk/gcc_pure64.patch)
  gcc/repos/staging-x86_64/
  gcc/repos/staging-x86_64/PKGBUILD
(from rev 173865, gcc/trunk/PKGBUILD)
  gcc/repos/staging-x86_64/gcc-4.7.1-libada-pic.patch
(from rev 173865, gcc/trunk/gcc-4.7.1-libada-pic.patch)
  gcc/repos/staging-x86_64/gcc-4.7.1-libgo-mksysinfo.patch
(from rev 173865, gcc/trunk/gcc-4.7.1-libgo-mksysinfo.patch)
  gcc/repos/staging-x86_64/gcc-4.7.1-libgo-write.patch
(from rev 173865, gcc/trunk/gcc-4.7.1-libgo-write.patch)
  gcc/repos/staging-x86_64/gcc-ada.install
(from rev 173865, gcc/trunk/gcc-ada.install)
  gcc/repos/staging-x86_64/gcc-fortran.install
(from rev 173865, gcc/trunk/gcc-fortran.install)
  gcc/repos/staging-x86_64/gcc-go.install
(from rev 173865, gcc/trunk/gcc-go.install)
  gcc/repos/staging-x86_64/gcc-libs.install
(from rev 173865, gcc/trunk/gcc-libs.install)
  gcc/repos/staging-x86_64/gcc.install
(from rev 173865, gcc/trunk/gcc.install)
  gcc/repos/staging-x86_64/gcc_pure64.patch
(from rev 173865, gcc/trunk/gcc_pure64.patch)

+
 staging-i686/PKGBUILD  |  268 +++
 staging-i686/gcc-4.7.1-libada-pic.patch|   12 +
 staging-i686/gcc-4.7.1-libgo-mksysinfo.patch   |   15 +
 staging-i686/gcc-4.7.1-libgo-write.patch   |   13 +
 staging-i686/gcc-ada.install   |   20 +
 staging-i686/gcc-fortran.install   |   16 +
 staging-i686/gcc-go.install|   20 +
 staging-i686/gcc-libs.install  |   16 +
 staging-i686/gcc.install   |   20 +
 staging-i686/gcc_pure64.patch  |   26 ++
 staging-x86_64/PKGBUILD|  268 +++
 staging-x86_64/gcc-4.7.1-libada-pic.patch  |   12 +
 staging-x86_64/gcc-4.7.1-libgo-mksysinfo.patch |   15 +
 staging-x86_64/gcc-4.7.1-libgo-write.patch |   13 +
 staging-x86_64/gcc-ada.install |   20 +
 staging-x86_64/gcc-fortran.install |   16 +
 staging-x86_64/gcc-go.install  |   20 +
 staging-x86_64/gcc-libs.install|   16 +
 staging-x86_64/gcc.install |   20 +
 staging-x86_64/gcc_pure64.patch|   26 ++
 20 files changed, 852 insertions(+)

Copied: gcc/repos/staging-i686/PKGBUILD (from rev 173865, gcc/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-12-26 11:04:58 UTC (rev 173866)
@@ -0,0 +1,268 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+# NOTE: libtool requires rebuilt with each new gcc version
+
+pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada' 'gcc-go')
+pkgver=4.7.2
+pkgrel=3
+#_snapshot=4.7-20120721
+pkgdesc=The GNU Compiler Collection
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.23' 'libmpc' 'cloog' 'ppl' 'gcc-ada' 'doxygen')
+checkdepends=('dejagnu')
+options=('!libtool' '!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+   
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+   gcc_pure64.patch
+   gcc-4.7.1-libada-pic.patch
+   gcc-4.7.1-libgo-write.patch)
+md5sums=('cc308a0891e778cfda7a151ab8a6e762'
+ 'ced48436c1b3c981d721a829f1094de1'
+ '2acbc9d35cc9d72329dc71d6b1f162ef'
+ 'df82dd175ac566c8a6d46b11ac21f14c')
+
+
+if [ -n ${_snapshot} ]; then
+  _basedir=${srcdir}/gcc-${_snapshot}
+else
+  _basedir=${srcdir}/gcc-${pkgver}
+fi
+
+build() {
+  cd ${_basedir}
+
+  # Do not install libiberty
+  sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
+
+ 

[arch-commits] Commit in binutils/trunk (PKGBUILD)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 06:22:49
  Author: allan
Revision: 173867

upgpkg: binutils 2.23.1-2

glibc-2.17 toolchain rebuild

Modified:
  binutils/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-26 11:04:58 UTC (rev 173866)
+++ PKGBUILD2012-12-26 11:22:49 UTC (rev 173867)
@@ -5,13 +5,13 @@
 
 pkgname=binutils
 pkgver=2.23.1
-pkgrel=1
+pkgrel=2
 pkgdesc=A set of programs to assemble and manipulate binary and object files
 arch=('i686' 'x86_64')
 url=http://www.gnu.org/software/binutils/;
 license=('GPL')
 groups=('base-devel')
-depends=('glibc=2.16' 'zlib')
+depends=('glibc=2.17' 'zlib')
 checkdepends=('dejagnu' 'bc')
 options=('!libtool' '!distcc' '!ccache')
 install=binutils.install



[arch-commits] Commit in binutils/repos (6 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 06:23:30
  Author: allan
Revision: 173868

archrelease: copy trunk to staging-i686, staging-x86_64

Added:
  binutils/repos/staging-i686/
  binutils/repos/staging-i686/PKGBUILD
(from rev 173867, binutils/trunk/PKGBUILD)
  binutils/repos/staging-i686/binutils.install
(from rev 173867, binutils/trunk/binutils.install)
  binutils/repos/staging-x86_64/
  binutils/repos/staging-x86_64/PKGBUILD
(from rev 173867, binutils/trunk/PKGBUILD)
  binutils/repos/staging-x86_64/binutils.install
(from rev 173867, binutils/trunk/binutils.install)

-+
 staging-i686/PKGBUILD   |   87 ++
 staging-i686/binutils.install   |   17 +++
 staging-x86_64/PKGBUILD |   87 ++
 staging-x86_64/binutils.install |   17 +++
 4 files changed, 208 insertions(+)

Copied: binutils/repos/staging-i686/PKGBUILD (from rev 173867, 
binutils/trunk/PKGBUILD)
===
--- staging-i686/PKGBUILD   (rev 0)
+++ staging-i686/PKGBUILD   2012-12-26 11:23:30 UTC (rev 173868)
@@ -0,0 +1,87 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+
+pkgname=binutils
+pkgver=2.23.1
+pkgrel=2
+pkgdesc=A set of programs to assemble and manipulate binary and object files
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/binutils/;
+license=('GPL')
+groups=('base-devel')
+depends=('glibc=2.17' 'zlib')
+checkdepends=('dejagnu' 'bc')
+options=('!libtool' '!distcc' '!ccache')
+install=binutils.install
+source=(ftp://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.bz2{,.sig})
+md5sums=('33adb18c3048d057ac58d07a3f1adb38'
+ '1869b37216e7d7eff7e335a69e0882fd')
+
+build() {
+  cd ${srcdir}
+  mkdir binutils-build  cd binutils-build
+
+  ${srcdir}/binutils-${pkgver}/configure --prefix=/usr \
+--with-lib-path=/usr/lib:/usr/local/lib \
+--with-bugurl=https://bugs.archlinux.org/ \
+--enable-ld=default --enable-gold \
+--enable-plugins --enable-threads --enable-shared \
+--disable-werror --disable-multilib
+
+  # check the host environment and makes sure all the necessary tools are 
available
+  make configure-host
+
+  make tooldir=${pkgdir}/usr
+
+  # Rebuild libiberty.a with -fPIC
+  cp -a libiberty libiberty-pic
+  make -C libiberty-pic clean
+  make CFLAGS=$CFLAGS -fPIC -C libiberty-pic
+
+  # Rebuild libbfd.a with -fPIC
+  # hidden visability prevent 3rd party shared libraries exporting bfd 
non-stable API
+  cp -a bfd bfd-pic
+  make -C bfd-pic clean
+  make CFLAGS=$CFLAGS -fPIC -fvisibility=hidden -C bfd-pic
+
+  # Rebuild libopcodes.a with -fPIC
+  cp -a opcodes opcodes-pic
+  make -C opcodes-pic clean 
+  make CFLAGS=$CFLAGS -fPIC -C opcodes-pic
+}
+
+check() {
+  cd ${srcdir}/binutils-build
+  
+  # unset LDFLAGS as testsuite makes assumptions about which ones are active
+  # do not abort on errors - manually check log files
+  make LDFLAGS= -k check || true
+}
+
+package() {
+  cd ${srcdir}/binutils-build
+  make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install
+  
+  # Add some useful headers
+  install -m644 ${srcdir}/binutils-${pkgver}/include/libiberty.h 
${pkgdir}/usr/include
+  install -m644 ${srcdir}/binutils-${pkgver}/include/demangle.h 
${pkgdir}/usr/include
+
+  # install libraries rebuilt with -fPIC
+  install -m644 libiberty-pic/libiberty.a ${pkgdir}/usr/lib
+  install -m644 bfd-pic/libbfd.a ${pkgdir}/usr/lib
+  install -m644 opcodes/libopcodes.a ${pkgdir}/usr/lib
+
+  # Remove Windows/Novell specific man pages
+  rm ${pkgdir}/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}*
+
+  # why are these distributed with binutils?
+  rm ${pkgdir}/usr/share/info/{configure,standards}.info
+
+  # Remove these symlinks, they are not ABI stable.
+  # Programs should compile static to the .a file.
+  rm ${pkgdir}/usr/lib/lib{bfd,opcodes}.so
+  echo INPUT ( /usr/lib/libbfd.a -liberty -lz ) ${pkgdir}/usr/lib/libbfd.so
+  echo INPUT ( /usr/lib/libopcodes.a -lbfd ) ${pkgdir}/usr/lib/libopcodes.so
+}

Copied: binutils/repos/staging-i686/binutils.install (from rev 173867, 
binutils/trunk/binutils.install)
===
--- staging-i686/binutils.install   (rev 0)
+++ staging-i686/binutils.install   2012-12-26 11:23:30 UTC (rev 173868)
@@ -0,0 +1,17 @@
+infodir=usr/share/info
+filelist=(as.info bfd.info binutils.info gprof.info ld.info)
+
+post_upgrade() {
+  [ -x usr/bin/install-info ] || return 0
+  for file in ${filelist[@]}; do
+install-info $infodir/$file.gz $infodir/dir 2 /dev/null
+  done
+}
+
+pre_remove() {
+  [ -x usr/bin/install-info ] || return 0
+  for file in ${filelist[@]}; do
+install-info --delete $infodir/$file.gz $infodir/dir 2 /dev/null
+  done
+}
+

Copied: 

[arch-commits] Commit in rosegarden/trunk (PKGBUILD)

2012-12-26 Thread Ray Rashif
Date: Wednesday, December 26, 2012 @ 15:56:09
  Author: schiv
Revision: 173869

upgpkg: rosegarden 12.12.25-1

upstream release

Modified:
  rosegarden/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-26 11:23:30 UTC (rev 173868)
+++ PKGBUILD2012-12-26 20:56:09 UTC (rev 173869)
@@ -5,8 +5,8 @@
 # Contributor: Robert Emil Berge rob...@rebi.no
 
 pkgname=rosegarden
-pkgver=12.04
-pkgrel=2
+pkgver=12.12.25
+pkgrel=1
 pkgdesc=MIDI/audio sequencer and notation editor
 arch=('i686' 'x86_64')
 url=http://www.rosegardenmusic.com/;
@@ -23,7 +23,7 @@
 [ $CARCH = i686 ]  optdepends+=('dssi-vst: win32 VST support')
 install=$pkgname.install
 source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2;)
-md5sums=('b11f4fcad69df45365d2125181524559')
+md5sums=('8c98e7d3d448b07d9dc079b28bd37eba')
 
 build() {
   cd $srcdir/$pkgname-$pkgver



[arch-commits] Commit in rosegarden/repos (9 files)

2012-12-26 Thread Ray Rashif
Date: Wednesday, December 26, 2012 @ 15:57:07
  Author: schiv
Revision: 173870

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  rosegarden/repos/extra-i686/PKGBUILD
(from rev 173869, rosegarden/trunk/PKGBUILD)
  rosegarden/repos/extra-i686/rosegarden.install
(from rev 173869, rosegarden/trunk/rosegarden.install)
  rosegarden/repos/extra-x86_64/PKGBUILD
(from rev 173869, rosegarden/trunk/PKGBUILD)
  rosegarden/repos/extra-x86_64/rosegarden.install
(from rev 173869, rosegarden/trunk/rosegarden.install)
Deleted:
  rosegarden/repos/extra-i686/PKGBUILD
  rosegarden/repos/extra-i686/rosegarden.install
  rosegarden/repos/extra-i686/testing-i686/
  rosegarden/repos/extra-x86_64/PKGBUILD
  rosegarden/repos/extra-x86_64/rosegarden.install

-+
 extra-i686/PKGBUILD |   86 +++---
 extra-i686/rosegarden.install   |   28 ++--
 extra-x86_64/PKGBUILD   |   86 +++---
 extra-x86_64/rosegarden.install |   28 ++--
 4 files changed, 114 insertions(+), 114 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2012-12-26 20:56:09 UTC (rev 173869)
+++ extra-i686/PKGBUILD 2012-12-26 20:57:07 UTC (rev 173870)
@@ -1,43 +0,0 @@
-# $Id$
-# Maintainer: Ray Rashif sc...@archlinux.org
-# Contributor: Giovanni Scafora giova...@archlinux.org
-# Contributor: damir da...@archlinux.org
-# Contributor: Robert Emil Berge rob...@rebi.no
-
-pkgname=rosegarden
-pkgver=12.04
-pkgrel=2
-pkgdesc=MIDI/audio sequencer and notation editor
-arch=('i686' 'x86_64')
-url=http://www.rosegardenmusic.com/;
-license=('GPL')
-depends=('liblrdf' 'dssi' 'fftw' 'lirc-utils'
- 'perl' 'qt' 'shared-mime-info')
-makedepends=('imake')
-optdepends=('lilypond: notation display'
-'cups: printing support'
-'okular: print preview, or any other PDF viewer'
-'timidity++: MIDI playback, or any other softsynth'
-'flac'
-'wavpack')
-[ $CARCH = i686 ]  optdepends+=('dssi-vst: win32 VST support')
-install=$pkgname.install
-source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2;)
-md5sums=('b11f4fcad69df45365d2125181524559')
-
-build() {
-  cd $srcdir/$pkgname-$pkgver
-
-  # lrdf + raptor2 compatibility
-  export lrdf_CFLAGS=$(pkg-config --cflags raptor2)
-  ./configure --prefix=/usr
-  make
-}
-
-package() {
-  cd $srcdir/$pkgname-$pkgver
-
-  make DESTDIR=$pkgdir install
-}
-
-# vim:set ts=2 sw=2 et:

Copied: rosegarden/repos/extra-i686/PKGBUILD (from rev 173869, 
rosegarden/trunk/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2012-12-26 20:57:07 UTC (rev 173870)
@@ -0,0 +1,43 @@
+# $Id$
+# Maintainer: Ray Rashif sc...@archlinux.org
+# Contributor: Giovanni Scafora giova...@archlinux.org
+# Contributor: damir da...@archlinux.org
+# Contributor: Robert Emil Berge rob...@rebi.no
+
+pkgname=rosegarden
+pkgver=12.12.25
+pkgrel=1
+pkgdesc=MIDI/audio sequencer and notation editor
+arch=('i686' 'x86_64')
+url=http://www.rosegardenmusic.com/;
+license=('GPL')
+depends=('liblrdf' 'dssi' 'fftw' 'lirc-utils'
+ 'perl' 'qt' 'shared-mime-info')
+makedepends=('imake')
+optdepends=('lilypond: notation display'
+'cups: printing support'
+'okular: print preview, or any other PDF viewer'
+'timidity++: MIDI playback, or any other softsynth'
+'flac'
+'wavpack')
+[ $CARCH = i686 ]  optdepends+=('dssi-vst: win32 VST support')
+install=$pkgname.install
+source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2;)
+md5sums=('8c98e7d3d448b07d9dc079b28bd37eba')
+
+build() {
+  cd $srcdir/$pkgname-$pkgver
+
+  # lrdf + raptor2 compatibility
+  export lrdf_CFLAGS=$(pkg-config --cflags raptor2)
+  ./configure --prefix=/usr
+  make
+}
+
+package() {
+  cd $srcdir/$pkgname-$pkgver
+
+  make DESTDIR=$pkgdir install
+}
+
+# vim:set ts=2 sw=2 et:

Deleted: extra-i686/rosegarden.install
===
--- extra-i686/rosegarden.install   2012-12-26 20:56:09 UTC (rev 173869)
+++ extra-i686/rosegarden.install   2012-12-26 20:57:07 UTC (rev 173870)
@@ -1,14 +0,0 @@
-post_install() {
-  xdg-icon-resource forceupdate --theme hicolor  /dev/null
-  update-mime-database usr/share/mime  /dev/null
-}
-
-post_upgrade() {
-  post_install
-}
-
-post_remove() {
-  post_install
-}
-
-# vim:set ts=2 sw=2 et:

Copied: rosegarden/repos/extra-i686/rosegarden.install (from rev 173869, 
rosegarden/trunk/rosegarden.install)
===
--- extra-i686/rosegarden.install   (rev 0)
+++ extra-i686/rosegarden.install   2012-12-26 20:57:07 UTC (rev 173870)
@@ -0,0 +1,14 @@

[arch-commits] Commit in gcc/repos (24 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 16:50:57
  Author: allan
Revision: 173871

db-move: moved gcc from [staging] to [testing] (i686, x86_64)

Added:
  gcc/repos/testing-i686/
  gcc/repos/testing-i686/PKGBUILD
(from rev 173870, gcc/repos/staging-i686/PKGBUILD)
  gcc/repos/testing-i686/gcc-4.7.1-libada-pic.patch
(from rev 173870, gcc/repos/staging-i686/gcc-4.7.1-libada-pic.patch)
  gcc/repos/testing-i686/gcc-4.7.1-libgo-mksysinfo.patch
(from rev 173870, gcc/repos/staging-i686/gcc-4.7.1-libgo-mksysinfo.patch)
  gcc/repos/testing-i686/gcc-4.7.1-libgo-write.patch
(from rev 173870, gcc/repos/staging-i686/gcc-4.7.1-libgo-write.patch)
  gcc/repos/testing-i686/gcc-ada.install
(from rev 173870, gcc/repos/staging-i686/gcc-ada.install)
  gcc/repos/testing-i686/gcc-fortran.install
(from rev 173870, gcc/repos/staging-i686/gcc-fortran.install)
  gcc/repos/testing-i686/gcc-go.install
(from rev 173870, gcc/repos/staging-i686/gcc-go.install)
  gcc/repos/testing-i686/gcc-libs.install
(from rev 173870, gcc/repos/staging-i686/gcc-libs.install)
  gcc/repos/testing-i686/gcc.install
(from rev 173870, gcc/repos/staging-i686/gcc.install)
  gcc/repos/testing-i686/gcc_pure64.patch
(from rev 173870, gcc/repos/staging-i686/gcc_pure64.patch)
  gcc/repos/testing-x86_64/
  gcc/repos/testing-x86_64/PKGBUILD
(from rev 173870, gcc/repos/staging-x86_64/PKGBUILD)
  gcc/repos/testing-x86_64/gcc-4.7.1-libada-pic.patch
(from rev 173870, gcc/repos/staging-x86_64/gcc-4.7.1-libada-pic.patch)
  gcc/repos/testing-x86_64/gcc-4.7.1-libgo-mksysinfo.patch
(from rev 173870, gcc/repos/staging-x86_64/gcc-4.7.1-libgo-mksysinfo.patch)
  gcc/repos/testing-x86_64/gcc-4.7.1-libgo-write.patch
(from rev 173870, gcc/repos/staging-x86_64/gcc-4.7.1-libgo-write.patch)
  gcc/repos/testing-x86_64/gcc-ada.install
(from rev 173870, gcc/repos/staging-x86_64/gcc-ada.install)
  gcc/repos/testing-x86_64/gcc-fortran.install
(from rev 173870, gcc/repos/staging-x86_64/gcc-fortran.install)
  gcc/repos/testing-x86_64/gcc-go.install
(from rev 173870, gcc/repos/staging-x86_64/gcc-go.install)
  gcc/repos/testing-x86_64/gcc-libs.install
(from rev 173870, gcc/repos/staging-x86_64/gcc-libs.install)
  gcc/repos/testing-x86_64/gcc.install
(from rev 173870, gcc/repos/staging-x86_64/gcc.install)
  gcc/repos/testing-x86_64/gcc_pure64.patch
(from rev 173870, gcc/repos/staging-x86_64/gcc_pure64.patch)
Deleted:
  gcc/repos/staging-i686/
  gcc/repos/staging-x86_64/

+
 testing-i686/PKGBUILD  |  268 +++
 testing-i686/gcc-4.7.1-libada-pic.patch|   12 +
 testing-i686/gcc-4.7.1-libgo-mksysinfo.patch   |   15 +
 testing-i686/gcc-4.7.1-libgo-write.patch   |   13 +
 testing-i686/gcc-ada.install   |   20 +
 testing-i686/gcc-fortran.install   |   16 +
 testing-i686/gcc-go.install|   20 +
 testing-i686/gcc-libs.install  |   16 +
 testing-i686/gcc.install   |   20 +
 testing-i686/gcc_pure64.patch  |   26 ++
 testing-x86_64/PKGBUILD|  268 +++
 testing-x86_64/gcc-4.7.1-libada-pic.patch  |   12 +
 testing-x86_64/gcc-4.7.1-libgo-mksysinfo.patch |   15 +
 testing-x86_64/gcc-4.7.1-libgo-write.patch |   13 +
 testing-x86_64/gcc-ada.install |   20 +
 testing-x86_64/gcc-fortran.install |   16 +
 testing-x86_64/gcc-go.install  |   20 +
 testing-x86_64/gcc-libs.install|   16 +
 testing-x86_64/gcc.install |   20 +
 testing-x86_64/gcc_pure64.patch|   26 ++
 20 files changed, 852 insertions(+)

Copied: gcc/repos/testing-i686/PKGBUILD (from rev 173870, 
gcc/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-26 21:50:57 UTC (rev 173871)
@@ -0,0 +1,268 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+# NOTE: libtool requires rebuilt with each new gcc version
+
+pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada' 'gcc-go')
+pkgver=4.7.2
+pkgrel=3
+#_snapshot=4.7-20120721
+pkgdesc=The GNU Compiler Collection
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.23' 'libmpc' 'cloog' 'ppl' 'gcc-ada' 'doxygen')
+checkdepends=('dejagnu')
+options=('!libtool' '!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+   
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+   gcc_pure64.patch
+   gcc-4.7.1-libada-pic.patch
+   gcc-4.7.1-libgo-write.patch)
+md5sums=('cc308a0891e778cfda7a151ab8a6e762'
+ 

[arch-commits] Commit in binutils/repos (8 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 16:50:59
  Author: allan
Revision: 173872

db-move: moved binutils from [staging] to [testing] (i686, x86_64)

Added:
  binutils/repos/testing-i686/
  binutils/repos/testing-i686/PKGBUILD
(from rev 173870, binutils/repos/staging-i686/PKGBUILD)
  binutils/repos/testing-i686/binutils.install
(from rev 173870, binutils/repos/staging-i686/binutils.install)
  binutils/repos/testing-x86_64/
  binutils/repos/testing-x86_64/PKGBUILD
(from rev 173870, binutils/repos/staging-x86_64/PKGBUILD)
  binutils/repos/testing-x86_64/binutils.install
(from rev 173870, binutils/repos/staging-x86_64/binutils.install)
Deleted:
  binutils/repos/staging-i686/
  binutils/repos/staging-x86_64/

-+
 testing-i686/PKGBUILD   |   87 ++
 testing-i686/binutils.install   |   17 +++
 testing-x86_64/PKGBUILD |   87 ++
 testing-x86_64/binutils.install |   17 +++
 4 files changed, 208 insertions(+)

Copied: binutils/repos/testing-i686/PKGBUILD (from rev 173870, 
binutils/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-26 21:50:59 UTC (rev 173872)
@@ -0,0 +1,87 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+
+pkgname=binutils
+pkgver=2.23.1
+pkgrel=2
+pkgdesc=A set of programs to assemble and manipulate binary and object files
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/binutils/;
+license=('GPL')
+groups=('base-devel')
+depends=('glibc=2.17' 'zlib')
+checkdepends=('dejagnu' 'bc')
+options=('!libtool' '!distcc' '!ccache')
+install=binutils.install
+source=(ftp://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.bz2{,.sig})
+md5sums=('33adb18c3048d057ac58d07a3f1adb38'
+ '1869b37216e7d7eff7e335a69e0882fd')
+
+build() {
+  cd ${srcdir}
+  mkdir binutils-build  cd binutils-build
+
+  ${srcdir}/binutils-${pkgver}/configure --prefix=/usr \
+--with-lib-path=/usr/lib:/usr/local/lib \
+--with-bugurl=https://bugs.archlinux.org/ \
+--enable-ld=default --enable-gold \
+--enable-plugins --enable-threads --enable-shared \
+--disable-werror --disable-multilib
+
+  # check the host environment and makes sure all the necessary tools are 
available
+  make configure-host
+
+  make tooldir=${pkgdir}/usr
+
+  # Rebuild libiberty.a with -fPIC
+  cp -a libiberty libiberty-pic
+  make -C libiberty-pic clean
+  make CFLAGS=$CFLAGS -fPIC -C libiberty-pic
+
+  # Rebuild libbfd.a with -fPIC
+  # hidden visability prevent 3rd party shared libraries exporting bfd 
non-stable API
+  cp -a bfd bfd-pic
+  make -C bfd-pic clean
+  make CFLAGS=$CFLAGS -fPIC -fvisibility=hidden -C bfd-pic
+
+  # Rebuild libopcodes.a with -fPIC
+  cp -a opcodes opcodes-pic
+  make -C opcodes-pic clean 
+  make CFLAGS=$CFLAGS -fPIC -C opcodes-pic
+}
+
+check() {
+  cd ${srcdir}/binutils-build
+  
+  # unset LDFLAGS as testsuite makes assumptions about which ones are active
+  # do not abort on errors - manually check log files
+  make LDFLAGS= -k check || true
+}
+
+package() {
+  cd ${srcdir}/binutils-build
+  make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install
+  
+  # Add some useful headers
+  install -m644 ${srcdir}/binutils-${pkgver}/include/libiberty.h 
${pkgdir}/usr/include
+  install -m644 ${srcdir}/binutils-${pkgver}/include/demangle.h 
${pkgdir}/usr/include
+
+  # install libraries rebuilt with -fPIC
+  install -m644 libiberty-pic/libiberty.a ${pkgdir}/usr/lib
+  install -m644 bfd-pic/libbfd.a ${pkgdir}/usr/lib
+  install -m644 opcodes/libopcodes.a ${pkgdir}/usr/lib
+
+  # Remove Windows/Novell specific man pages
+  rm ${pkgdir}/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}*
+
+  # why are these distributed with binutils?
+  rm ${pkgdir}/usr/share/info/{configure,standards}.info
+
+  # Remove these symlinks, they are not ABI stable.
+  # Programs should compile static to the .a file.
+  rm ${pkgdir}/usr/lib/lib{bfd,opcodes}.so
+  echo INPUT ( /usr/lib/libbfd.a -liberty -lz ) ${pkgdir}/usr/lib/libbfd.so
+  echo INPUT ( /usr/lib/libopcodes.a -lbfd ) ${pkgdir}/usr/lib/libopcodes.so
+}

Copied: binutils/repos/testing-i686/binutils.install (from rev 173870, 
binutils/repos/staging-i686/binutils.install)
===
--- testing-i686/binutils.install   (rev 0)
+++ testing-i686/binutils.install   2012-12-26 21:50:59 UTC (rev 173872)
@@ -0,0 +1,17 @@
+infodir=usr/share/info
+filelist=(as.info bfd.info binutils.info gprof.info ld.info)
+
+post_upgrade() {
+  [ -x usr/bin/install-info ] || return 0
+  for file in ${filelist[@]}; do
+install-info $infodir/$file.gz $infodir/dir 2 /dev/null
+  done
+}
+
+pre_remove() {
+  [ -x 

[arch-commits] Commit in glibc/repos (16 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 16:51:01
  Author: allan
Revision: 173873

db-move: moved glibc from [staging] to [testing] (i686, x86_64)

Added:
  glibc/repos/testing-i686/
  glibc/repos/testing-i686/PKGBUILD
(from rev 173870, glibc/repos/staging-i686/PKGBUILD)
  glibc/repos/testing-i686/glibc.install
(from rev 173870, glibc/repos/staging-i686/glibc.install)
  glibc/repos/testing-i686/locale-gen
(from rev 173870, glibc/repos/staging-i686/locale-gen)
  glibc/repos/testing-i686/locale.gen.txt
(from rev 173870, glibc/repos/staging-i686/locale.gen.txt)
  glibc/repos/testing-i686/nscd.service
(from rev 173870, glibc/repos/staging-i686/nscd.service)
  glibc/repos/testing-i686/nscd.tmpfiles
(from rev 173870, glibc/repos/staging-i686/nscd.tmpfiles)
  glibc/repos/testing-x86_64/
  glibc/repos/testing-x86_64/PKGBUILD
(from rev 173870, glibc/repos/staging-x86_64/PKGBUILD)
  glibc/repos/testing-x86_64/glibc.install
(from rev 173870, glibc/repos/staging-x86_64/glibc.install)
  glibc/repos/testing-x86_64/locale-gen
(from rev 173870, glibc/repos/staging-x86_64/locale-gen)
  glibc/repos/testing-x86_64/locale.gen.txt
(from rev 173870, glibc/repos/staging-x86_64/locale.gen.txt)
  glibc/repos/testing-x86_64/nscd.service
(from rev 173870, glibc/repos/staging-x86_64/nscd.service)
  glibc/repos/testing-x86_64/nscd.tmpfiles
(from rev 173870, glibc/repos/staging-x86_64/nscd.tmpfiles)
Deleted:
  glibc/repos/staging-i686/
  glibc/repos/staging-x86_64/

---+
 testing-i686/PKGBUILD |  145 
 testing-i686/glibc.install|   20 +
 testing-i686/locale-gen   |   42 +++
 testing-i686/locale.gen.txt   |   23 ++
 testing-i686/nscd.service |   17 
 testing-i686/nscd.tmpfiles|1 
 testing-x86_64/PKGBUILD   |  145 
 testing-x86_64/glibc.install  |   20 +
 testing-x86_64/locale-gen |   42 +++
 testing-x86_64/locale.gen.txt |   23 ++
 testing-x86_64/nscd.service   |   17 
 testing-x86_64/nscd.tmpfiles  |1 
 12 files changed, 496 insertions(+)

Copied: glibc/repos/testing-i686/PKGBUILD (from rev 173870, 
glibc/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-26 21:51:01 UTC (rev 173873)
@@ -0,0 +1,145 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+# NOTE: valgrind requires rebuilt with each major glibc version
+
+pkgname=glibc
+pkgver=2.17
+pkgrel=1
+pkgdesc=GNU C Library
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/libc;
+license=('GPL' 'LGPL')
+groups=('base')
+depends=('linux-api-headers=3.7' 'tzdata')
+makedepends=('gcc=4.7')
+backup=(etc/gai.conf
+etc/locale.gen
+etc/nscd.conf)
+options=('!strip')
+install=glibc.install
+source=(http://ftp.gnu.org/gnu/libc/${pkgname}-${pkgver}.tar.xz{,.sig}
+nscd.service
+nscd.tmpfiles
+locale.gen.txt
+locale-gen)
+md5sums=('87bf675c8ee523ebda4803e8e1cec638'
+ '6db4d1661cf34282755dc90330465f6d'
+ 'c1e07c0bec0fe89791bfd9d13fc85edf'
+ 'bccbe5619e75cf1d97312ec3681c605c'
+ '07ac979b6ab5eeb778d55f041529d623'
+ '476e9113489f93b348b21e144b6a8fcf')
+
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+
+  # ldconfig does not need to look in /usr/lib64 or /usr/libx32 on Arch Linux
+  sed -i s#add_system_dir#do_not_add_system_dir# 
sysdeps/unix/sysv/linux/x86_64/dl-cache.h
+
+  cd ${srcdir}
+  mkdir glibc-build
+  cd glibc-build
+
+  if [[ ${CARCH} = i686 ]]; then
+# Hack to fix NPTL issues with Xen, only required on 32bit platforms
+# TODO: make separate glibc-xen package for i686
+export CFLAGS=${CFLAGS} -mno-tls-direct-seg-refs
+  fi
+
+  echo slibdir=/usr/lib  configparms
+
+  # remove hardening options from CFLAGS for building libraries
+  CFLAGS=${CFLAGS/-fstack-protector/}
+  CFLAGS=${CFLAGS/-D_FORTIFY_SOURCE=2/}
+
+  ${srcdir}/${pkgname}-${pkgver}/configure --prefix=/usr \
+  --libdir=/usr/lib --libexecdir=/usr/lib \
+  --with-headers=/usr/include \
+  --enable-add-ons=nptl,libidn \
+  --enable-obsolete-rpc \
+  --enable-kernel=2.6.32 \
+  --enable-bind-now --disable-profile \
+  --enable-stackguard-randomization \
+  --enable-multi-arch
+
+  # build libraries with hardening disabled
+  echo build-programs=no  configparms
+  make
+  
+  # re-enable hardening for programs
+  sed -i /build-programs=/s#no#yes# configparms
+  echo CC += -fstack-protector -D_FORTIFY_SOURCE=2  configparms
+  echo CXX += -fstack-protector -D_FORTIFY_SOURCE=2  configparms
+  make
+
+  # remove harding in preparation to run test-suite
+  sed -i '2,4d' configparms
+}
+
+check() {
+  # bug to file - the linker 

[arch-commits] Commit in linux-api-headers/repos (5 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 16:51:04
  Author: allan
Revision: 173874

db-move: moved linux-api-headers from [staging] to [testing] (i686, x86_64)

Added:
  linux-api-headers/repos/testing-i686/PKGBUILD
(from rev 173870, linux-api-headers/repos/staging-i686/PKGBUILD)
  linux-api-headers/repos/testing-x86_64/
  linux-api-headers/repos/testing-x86_64/PKGBUILD
(from rev 173870, linux-api-headers/repos/staging-x86_64/PKGBUILD)
Deleted:
  linux-api-headers/repos/staging-i686/
  linux-api-headers/repos/staging-x86_64/

-+
 testing-i686/PKGBUILD   |   39 +++
 testing-x86_64/PKGBUILD |   39 +++
 2 files changed, 78 insertions(+)

Copied: linux-api-headers/repos/testing-i686/PKGBUILD (from rev 173870, 
linux-api-headers/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-26 21:51:04 UTC (rev 173874)
@@ -0,0 +1,39 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+
+pkgname=linux-api-headers
+pkgver=3.7.1
+_basever=3.7
+pkgrel=1
+pkgdesc=Kernel headers sanitized for use in userspace
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/libc;
+license=('GPL2')
+source=(http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.xz
+http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz)
+# NOTE: signatures are not automatically verified by makepkg
+#http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.sign
+#http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign
+md5sums=('21223369d682bcf44bcdfe1521095983'
+ '48f5f530b048e387e978e3e49de7742a')
+
+build() {
+  cd ${srcdir}/linux-${_basever}
+  [[ $pkgver != $_basever ]]  patch -p1 -i ${srcdir}/patch-${pkgver}
+
+  make mrproper
+  make headers_check
+}
+
+package() {
+  cd ${srcdir}/linux-${_basever}
+  make INSTALL_HDR_PATH=${pkgdir}/usr headers_install
+
+  # use headers from libdrm
+  rm -r ${pkgdir}/usr/include/drm
+  
+  # clean-up unnecessary files generated during install
+  find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}

Copied: linux-api-headers/repos/testing-x86_64/PKGBUILD (from rev 173870, 
linux-api-headers/repos/staging-x86_64/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2012-12-26 21:51:04 UTC (rev 173874)
@@ -0,0 +1,39 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+# toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
+
+pkgname=linux-api-headers
+pkgver=3.7.1
+_basever=3.7
+pkgrel=1
+pkgdesc=Kernel headers sanitized for use in userspace
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/libc;
+license=('GPL2')
+source=(http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.xz
+http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz)
+# NOTE: signatures are not automatically verified by makepkg
+#http://www.kernel.org/pub/linux/kernel/v3.x/linux-${_basever}.tar.sign
+#http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.sign
+md5sums=('21223369d682bcf44bcdfe1521095983'
+ '48f5f530b048e387e978e3e49de7742a')
+
+build() {
+  cd ${srcdir}/linux-${_basever}
+  [[ $pkgver != $_basever ]]  patch -p1 -i ${srcdir}/patch-${pkgver}
+
+  make mrproper
+  make headers_check
+}
+
+package() {
+  cd ${srcdir}/linux-${_basever}
+  make INSTALL_HDR_PATH=${pkgdir}/usr headers_install
+
+  # use headers from libdrm
+  rm -r ${pkgdir}/usr/include/drm
+  
+  # clean-up unnecessary files generated during install
+  find ${pkgdir} \( -name .install -o -name ..install.cmd \) -delete
+}



[arch-commits] Commit in cloog/repos (6 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 16:51:06
  Author: allan
Revision: 173875

db-move: moved cloog from [staging] to [testing] (i686, x86_64)

Added:
  cloog/repos/testing-i686/
  cloog/repos/testing-i686/PKGBUILD
(from rev 173870, cloog/repos/staging-i686/PKGBUILD)
  cloog/repos/testing-x86_64/
  cloog/repos/testing-x86_64/PKGBUILD
(from rev 173870, cloog/repos/staging-x86_64/PKGBUILD)
Deleted:
  cloog/repos/staging-i686/
  cloog/repos/staging-x86_64/

-+
 testing-i686/PKGBUILD   |   30 ++
 testing-x86_64/PKGBUILD |   30 ++
 2 files changed, 60 insertions(+)

Copied: cloog/repos/testing-i686/PKGBUILD (from rev 173870, 
cloog/repos/staging-i686/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-26 21:51:06 UTC (rev 173875)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+pkgname=cloog
+pkgver=0.18.0
+pkgrel=1
+pkgdesc=Library that generates loops for scanning polyhedra
+arch=('i686' 'x86_64')
+url=http://www.bastoul.net/cloog/;
+license=('GPL')
+depends=('isl' 'gmp')
+options=('!libtool')
+source=(http://www.bastoul.net/cloog/pages/download/$pkgname-$pkgver.tar.gz)
+md5sums=('be78a47bd82523250eb3e91646db5b3d')
+
+build() {
+  cd $srcdir/$pkgname-$pkgver
+  ./configure --prefix=/usr --with-isl=system
+  make
+}
+
+check() {
+  cd $srcdir/$pkgname-$pkgver
+  make check
+}
+
+package() {
+  cd $srcdir/$pkgname-$pkgver
+  make DESTDIR=$pkgdir/ install
+}

Copied: cloog/repos/testing-x86_64/PKGBUILD (from rev 173870, 
cloog/repos/staging-x86_64/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2012-12-26 21:51:06 UTC (rev 173875)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+
+pkgname=cloog
+pkgver=0.18.0
+pkgrel=1
+pkgdesc=Library that generates loops for scanning polyhedra
+arch=('i686' 'x86_64')
+url=http://www.bastoul.net/cloog/;
+license=('GPL')
+depends=('isl' 'gmp')
+options=('!libtool')
+source=(http://www.bastoul.net/cloog/pages/download/$pkgname-$pkgver.tar.gz)
+md5sums=('be78a47bd82523250eb3e91646db5b3d')
+
+build() {
+  cd $srcdir/$pkgname-$pkgver
+  ./configure --prefix=/usr --with-isl=system
+  make
+}
+
+check() {
+  cd $srcdir/$pkgname-$pkgver
+  make check
+}
+
+package() {
+  cd $srcdir/$pkgname-$pkgver
+  make DESTDIR=$pkgdir/ install
+}



[arch-commits] Commit in valgrind/trunk (PKGBUILD valgrind-3.8.1-glibc-2.17.patch)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 17:19:43
  Author: allan
Revision: 173876

upgpkg: valgrind 3.8.1-2

glibc-2.17 rebuild

Added:
  valgrind/trunk/valgrind-3.8.1-glibc-2.17.patch
Modified:
  valgrind/trunk/PKGBUILD

-+
 PKGBUILD|   12 
 valgrind-3.8.1-glibc-2.17.patch |   37 +
 2 files changed, 45 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-26 21:51:06 UTC (rev 173875)
+++ PKGBUILD2012-12-26 22:19:43 UTC (rev 173876)
@@ -4,20 +4,24 @@
 
 pkgname=valgrind
 pkgver=3.8.1
-pkgrel=1
+pkgrel=2
 pkgdesc=A tool to help find memory-management problems in programs
 arch=('i686' 'x86_64')
 license=('GPL')
 url=http://valgrind.org/;
-depends=('glibc=2.16' 'glibc2.17' 'perl')
+depends=('glibc=2.17' 'glibc2.18' 'perl')
 makedepends=('gdb')
 options=('!emptydirs')
-source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('288758010b271119a0ffc0183f1d6e38')
+source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2
+valgrind-3.8.1-glibc-2.17.patch)
+md5sums=('288758010b271119a0ffc0183f1d6e38'
+ 'e87c34f9f9ce0040d141b3bd57842b5c')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
 
+  patch -p1 -i $srcdir/valgrind-3.8.1-glibc-2.17.patch
+
   if [ ${CARCH} = x86_64 ]; then
 ./configure --prefix=/usr --mandir=/usr/share/man --enable-only64bit
   else

Added: valgrind-3.8.1-glibc-2.17.patch
===
--- valgrind-3.8.1-glibc-2.17.patch (rev 0)
+++ valgrind-3.8.1-glibc-2.17.patch 2012-12-26 22:19:43 UTC (rev 173876)
@@ -0,0 +1,37 @@
+diff -Naur valgrind-3.8.1-orig/configure valgrind-3.8.1/configure
+--- valgrind-3.8.1-orig/configure  2012-09-19 05:19:23.0 +1000
 valgrind-3.8.1/configure   2012-12-27 08:11:36.645429011 +1000
+@@ -6612,6 +6612,24 @@
+ 
+   # DEFAULT_SUPP set by kernel version check above.
+   ;;
++ 2.17)
++  { $as_echo $as_me:${as_lineno-$LINENO}: result: 2.17 family 5
++$as_echo 2.17 family 6; }
++
++$as_echo #define GLIBC_2_17 1 confdefs.h
++
++  DEFAULT_SUPP=glibc-2.X.supp ${DEFAULT_SUPP}
++  DEFAULT_SUPP=glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}
++  DEFAULT_SUPP=glibc-2.X-drd.supp ${DEFAULT_SUPP}
++  ;;
++ darwin)
++  { $as_echo $as_me:${as_lineno-$LINENO}: result: Darwin 5
++$as_echo Darwin 6; }
++
++$as_echo #define DARWIN_LIBC 1 confdefs.h
++
++  # DEFAULT_SUPP set by kernel version check above.
++  ;;
+  bionic)
+   { $as_echo $as_me:${as_lineno-$LINENO}: result: Bionic 5
+ $as_echo Bionic 6; }
+@@ -6624,7 +6642,7 @@
+  *)
+   { $as_echo $as_me:${as_lineno-$LINENO}: result: unsupported version 
${GLIBC_VERSION} 5
+ $as_echo unsupported version ${GLIBC_VERSION} 6; }
+-  as_fn_error Valgrind requires glibc version 2.2 - 2.16 $LINENO 5
++  as_fn_error Valgrind requires glibc version 2.2 - 2.17 $LINENO 5
+   as_fn_error or Darwin libc $LINENO 5
+   ;;
+ esac



[arch-commits] Commit in valgrind/repos (6 files)

2012-12-26 Thread Allan McRae
Date: Wednesday, December 26, 2012 @ 17:20:23
  Author: allan
Revision: 173877

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  valgrind/repos/testing-i686/
  valgrind/repos/testing-i686/PKGBUILD
(from rev 173876, valgrind/trunk/PKGBUILD)
  valgrind/repos/testing-i686/valgrind-3.8.1-glibc-2.17.patch
(from rev 173876, valgrind/trunk/valgrind-3.8.1-glibc-2.17.patch)
  valgrind/repos/testing-x86_64/
  valgrind/repos/testing-x86_64/PKGBUILD
(from rev 173876, valgrind/trunk/PKGBUILD)
  valgrind/repos/testing-x86_64/valgrind-3.8.1-glibc-2.17.patch
(from rev 173876, valgrind/trunk/valgrind-3.8.1-glibc-2.17.patch)

+
 testing-i686/PKGBUILD  |   37 +++
 testing-i686/valgrind-3.8.1-glibc-2.17.patch   |   37 +++
 testing-x86_64/PKGBUILD|   37 +++
 testing-x86_64/valgrind-3.8.1-glibc-2.17.patch |   37 +++
 4 files changed, 148 insertions(+)

Copied: valgrind/repos/testing-i686/PKGBUILD (from rev 173876, 
valgrind/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-26 22:20:23 UTC (rev 173877)
@@ -0,0 +1,37 @@
+# $Id$
+# Maintainer: Dan McGee d...@archlinux.org
+# Maintainer: Allan McRae al...@archlinux.org
+
+pkgname=valgrind
+pkgver=3.8.1
+pkgrel=2
+pkgdesc=A tool to help find memory-management problems in programs
+arch=('i686' 'x86_64')
+license=('GPL')
+url=http://valgrind.org/;
+depends=('glibc=2.17' 'glibc2.18' 'perl')
+makedepends=('gdb')
+options=('!emptydirs')
+source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2
+valgrind-3.8.1-glibc-2.17.patch)
+md5sums=('288758010b271119a0ffc0183f1d6e38'
+ 'e87c34f9f9ce0040d141b3bd57842b5c')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+
+  patch -p1 -i $srcdir/valgrind-3.8.1-glibc-2.17.patch
+
+  if [ ${CARCH} = x86_64 ]; then
+./configure --prefix=/usr --mandir=/usr/share/man --enable-only64bit
+  else
+./configure --prefix=/usr --mandir=/usr/share/man
+  fi
+
+  make
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+}

Copied: valgrind/repos/testing-i686/valgrind-3.8.1-glibc-2.17.patch (from rev 
173876, valgrind/trunk/valgrind-3.8.1-glibc-2.17.patch)
===
--- testing-i686/valgrind-3.8.1-glibc-2.17.patch
(rev 0)
+++ testing-i686/valgrind-3.8.1-glibc-2.17.patch2012-12-26 22:20:23 UTC 
(rev 173877)
@@ -0,0 +1,37 @@
+diff -Naur valgrind-3.8.1-orig/configure valgrind-3.8.1/configure
+--- valgrind-3.8.1-orig/configure  2012-09-19 05:19:23.0 +1000
 valgrind-3.8.1/configure   2012-12-27 08:11:36.645429011 +1000
+@@ -6612,6 +6612,24 @@
+ 
+   # DEFAULT_SUPP set by kernel version check above.
+   ;;
++ 2.17)
++  { $as_echo $as_me:${as_lineno-$LINENO}: result: 2.17 family 5
++$as_echo 2.17 family 6; }
++
++$as_echo #define GLIBC_2_17 1 confdefs.h
++
++  DEFAULT_SUPP=glibc-2.X.supp ${DEFAULT_SUPP}
++  DEFAULT_SUPP=glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}
++  DEFAULT_SUPP=glibc-2.X-drd.supp ${DEFAULT_SUPP}
++  ;;
++ darwin)
++  { $as_echo $as_me:${as_lineno-$LINENO}: result: Darwin 5
++$as_echo Darwin 6; }
++
++$as_echo #define DARWIN_LIBC 1 confdefs.h
++
++  # DEFAULT_SUPP set by kernel version check above.
++  ;;
+  bionic)
+   { $as_echo $as_me:${as_lineno-$LINENO}: result: Bionic 5
+ $as_echo Bionic 6; }
+@@ -6624,7 +6642,7 @@
+  *)
+   { $as_echo $as_me:${as_lineno-$LINENO}: result: unsupported version 
${GLIBC_VERSION} 5
+ $as_echo unsupported version ${GLIBC_VERSION} 6; }
+-  as_fn_error Valgrind requires glibc version 2.2 - 2.16 $LINENO 5
++  as_fn_error Valgrind requires glibc version 2.2 - 2.17 $LINENO 5
+   as_fn_error or Darwin libc $LINENO 5
+   ;;
+ esac

Copied: valgrind/repos/testing-x86_64/PKGBUILD (from rev 173876, 
valgrind/trunk/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2012-12-26 22:20:23 UTC (rev 173877)
@@ -0,0 +1,37 @@
+# $Id$
+# Maintainer: Dan McGee d...@archlinux.org
+# Maintainer: Allan McRae al...@archlinux.org
+
+pkgname=valgrind
+pkgver=3.8.1
+pkgrel=2
+pkgdesc=A tool to help find memory-management problems in programs
+arch=('i686' 'x86_64')
+license=('GPL')
+url=http://valgrind.org/;
+depends=('glibc=2.17' 'glibc2.18' 'perl')
+makedepends=('gdb')
+options=('!emptydirs')
+source=(http://valgrind.org/downloads/${pkgname}-${pkgver}.tar.bz2
+valgrind-3.8.1-glibc-2.17.patch)
+md5sums=('288758010b271119a0ffc0183f1d6e38'
+ 'e87c34f9f9ce0040d141b3bd57842b5c')
+
+build() {
+  cd 

[arch-commits] Commit in llvm/trunk (PKGBUILD enable-lto.patch)

2012-12-26 Thread Evangelos Foutras
Date: Wednesday, December 26, 2012 @ 17:51:27
  Author: foutrelis
Revision: 173878

Tweak enable-lto.patch to fix FS#33199: LLVM/Clang cannot link 32-bit binaries.

Modified:
  llvm/trunk/PKGBUILD
  llvm/trunk/enable-lto.patch

--+
 PKGBUILD |2 +-
 enable-lto.patch |6 ++
 2 files changed, 3 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-26 22:20:23 UTC (rev 173877)
+++ PKGBUILD2012-12-26 22:51:27 UTC (rev 173878)
@@ -33,7 +33,7 @@
 '597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecab8bc48'
 '3074df5322900e087377a8e03a02115463ccc0011c25917c2f06df11facd9b92'
 '288a82fbff17bc554f5863734246500e637882af33ee8511019d5e0d6cd20524'
-'f7145e203ffb4ce2c01976027f7840a9520e5341a9945f2459b6b11e5422d5b7'
+'fe3969d9ec93263814d9892a15b6a1eb60ad756fe7c3985a45d8cd82bc9b7a7b'
 'db1f1aadebbc4c4232bdad49fb9b7dc61eac727085c63154b870fa9ce64fd18d'
 '0d32ad283566357ca1bfbeb4cbe6b0b961943b79d3d718ed0435101c05629137')
 

Modified: enable-lto.patch
===
--- enable-lto.patch2012-12-26 22:20:23 UTC (rev 173877)
+++ enable-lto.patch2012-12-26 22:51:27 UTC (rev 173878)
@@ -19,14 +19,12 @@
// Tell the linker to load the plugin. This has to come before 
AddLinkerInputs
// as gold requires -plugin to come before any -plugin-opt that -Wl might
// forward.
--  if (D.IsUsingLTO(Args) || Args.hasArg(options::OPT_use_gold_plugin)) {
-+  // if (D.IsUsingLTO(Args) || Args.hasArg(options::OPT_use_gold_plugin)) {
+   if (D.IsUsingLTO(Args) || Args.hasArg(options::OPT_use_gold_plugin)) {
  CmdArgs.push_back(-plugin);
 -std::string Plugin = ToolChain.getDriver().Dir + /../lib/LLVMgold.so;
 +std::string Plugin = ToolChain.getDriver().Dir + 
/../lib/llvm/LLVMgold.so;
  CmdArgs.push_back(Args.MakeArgString(Plugin));
--  }
-+  // }
+   }
  
AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs);
  }



[arch-commits] Commit in smb4k/trunk (PKGBUILD)

2012-12-26 Thread Giovanni Scafora
Date: Wednesday, December 26, 2012 @ 19:40:19
  Author: giovanni
Revision: 173879

upgpkg: smb4k 1.0.5-1

upstream release

Modified:
  smb4k/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-26 22:51:27 UTC (rev 173878)
+++ PKGBUILD2012-12-27 00:40:19 UTC (rev 173879)
@@ -3,7 +3,7 @@
 # Contributor: Emanuele Rampichini emanuele.rampich...@gmail.com
 
 pkgname=smb4k
-pkgver=1.0.4
+pkgver=1.0.5
 pkgrel=1
 pkgdesc=A KDE program that browses samba shares
 arch=('i686' 'x86_64')
@@ -13,7 +13,7 @@
 makedepends=('cmake' 'automoc4')
 install=smb4k.install
 
source=(http://downloads.sourceforge.net/project/${pkgname}/Smb4K%20%28stable%20releases%29/${pkgver}/${pkgname}-${pkgver}.tar.bz2;)
-md5sums=('55a09aa0a9513c9b8c5ae6e414a3cc8e')
+md5sums=('b8472b5baad3616858706a7b4bf0427a')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}



[arch-commits] Commit in smb4k/repos (8 files)

2012-12-26 Thread Giovanni Scafora
Date: Wednesday, December 26, 2012 @ 19:40:48
  Author: giovanni
Revision: 173880

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  smb4k/repos/extra-i686/PKGBUILD
(from rev 173879, smb4k/trunk/PKGBUILD)
  smb4k/repos/extra-i686/smb4k.install
(from rev 173879, smb4k/trunk/smb4k.install)
  smb4k/repos/extra-x86_64/PKGBUILD
(from rev 173879, smb4k/trunk/PKGBUILD)
  smb4k/repos/extra-x86_64/smb4k.install
(from rev 173879, smb4k/trunk/smb4k.install)
Deleted:
  smb4k/repos/extra-i686/PKGBUILD
  smb4k/repos/extra-i686/smb4k.install
  smb4k/repos/extra-x86_64/PKGBUILD
  smb4k/repos/extra-x86_64/smb4k.install

+
 extra-i686/PKGBUILD|   60 +--
 extra-i686/smb4k.install   |   22 +++
 extra-x86_64/PKGBUILD  |   60 +--
 extra-x86_64/smb4k.install |   22 +++
 4 files changed, 82 insertions(+), 82 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2012-12-27 00:40:19 UTC (rev 173879)
+++ extra-i686/PKGBUILD 2012-12-27 00:40:48 UTC (rev 173880)
@@ -1,30 +0,0 @@
-# $Id$
-# Maintainer: Giovanni Scafora giova...@archlinux.org
-# Contributor: Emanuele Rampichini emanuele.rampich...@gmail.com
-
-pkgname=smb4k
-pkgver=1.0.4
-pkgrel=1
-pkgdesc=A KDE program that browses samba shares
-arch=('i686' 'x86_64')
-url=http://smb4k.sourceforge.net/;
-license=('GPL')
-depends=('kdebase-runtime')
-makedepends=('cmake' 'automoc4')
-install=smb4k.install
-source=(http://downloads.sourceforge.net/project/${pkgname}/Smb4K%20%28stable%20releases%29/${pkgver}/${pkgname}-${pkgver}.tar.bz2;)
-md5sums=('55a09aa0a9513c9b8c5ae6e414a3cc8e')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
--DCMAKE_BUILD_TYPE=RELEASE
-  make VERBOSE=1
-}
-
-package() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-
-  make DESTDIR=${pkgdir} install
-}

Copied: smb4k/repos/extra-i686/PKGBUILD (from rev 173879, smb4k/trunk/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2012-12-27 00:40:48 UTC (rev 173880)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Giovanni Scafora giova...@archlinux.org
+# Contributor: Emanuele Rampichini emanuele.rampich...@gmail.com
+
+pkgname=smb4k
+pkgver=1.0.5
+pkgrel=1
+pkgdesc=A KDE program that browses samba shares
+arch=('i686' 'x86_64')
+url=http://smb4k.sourceforge.net/;
+license=('GPL')
+depends=('kdebase-runtime')
+makedepends=('cmake' 'automoc4')
+install=smb4k.install
+source=(http://downloads.sourceforge.net/project/${pkgname}/Smb4K%20%28stable%20releases%29/${pkgver}/${pkgname}-${pkgver}.tar.bz2;)
+md5sums=('b8472b5baad3616858706a7b4bf0427a')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+
+  cmake -DCMAKE_INSTALL_PREFIX=/usr \
+-DCMAKE_BUILD_TYPE=RELEASE
+  make VERBOSE=1
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+
+  make DESTDIR=${pkgdir} install
+}

Deleted: extra-i686/smb4k.install
===
--- extra-i686/smb4k.install2012-12-27 00:40:19 UTC (rev 173879)
+++ extra-i686/smb4k.install2012-12-27 00:40:48 UTC (rev 173880)
@@ -1,11 +0,0 @@
-post_install() {
-  xdg-icon-resource forceupdate --theme hicolor  /dev/null
-}
-
-post_upgrade() {
-  post_install
-}
-
-post_remove() {
-  post_install
-}

Copied: smb4k/repos/extra-i686/smb4k.install (from rev 173879, 
smb4k/trunk/smb4k.install)
===
--- extra-i686/smb4k.install(rev 0)
+++ extra-i686/smb4k.install2012-12-27 00:40:48 UTC (rev 173880)
@@ -0,0 +1,11 @@
+post_install() {
+  xdg-icon-resource forceupdate --theme hicolor  /dev/null
+}
+
+post_upgrade() {
+  post_install
+}
+
+post_remove() {
+  post_install
+}

Deleted: extra-x86_64/PKGBUILD
===
--- extra-x86_64/PKGBUILD   2012-12-27 00:40:19 UTC (rev 173879)
+++ extra-x86_64/PKGBUILD   2012-12-27 00:40:48 UTC (rev 173880)
@@ -1,30 +0,0 @@
-# $Id$
-# Maintainer: Giovanni Scafora giova...@archlinux.org
-# Contributor: Emanuele Rampichini emanuele.rampich...@gmail.com
-
-pkgname=smb4k
-pkgver=1.0.4
-pkgrel=1
-pkgdesc=A KDE program that browses samba shares
-arch=('i686' 'x86_64')
-url=http://smb4k.sourceforge.net/;
-license=('GPL')
-depends=('kdebase-runtime')
-makedepends=('cmake' 'automoc4')
-install=smb4k.install
-source=(http://downloads.sourceforge.net/project/${pkgname}/Smb4K%20%28stable%20releases%29/${pkgver}/${pkgname}-${pkgver}.tar.bz2;)
-md5sums=('55a09aa0a9513c9b8c5ae6e414a3cc8e')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
--DCMAKE_BUILD_TYPE=RELEASE
-  make VERBOSE=1
-}
-
-package() {
-  cd 

[arch-commits] Commit in llvm/trunk (PKGBUILD)

2012-12-26 Thread Evangelos Foutras
Date: Wednesday, December 26, 2012 @ 20:29:40
  Author: foutrelis
Revision: 173881

upgpkg: llvm 3.2-2

Push new build with fix for FS#33199.

Modified:
  llvm/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-27 00:40:48 UTC (rev 173880)
+++ PKGBUILD2012-12-27 01:29:40 UTC (rev 173881)
@@ -11,7 +11,7 @@
 
 pkgname=('llvm' 'llvm-ocaml' 'clang' 'clang-analyzer')
 pkgver=3.2
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url=http://llvm.org/;
 license=('custom:University of Illinois/NCSA Open Source License')



[arch-commits] Commit in llvm/repos (32 files)

2012-12-26 Thread Evangelos Foutras
Date: Wednesday, December 26, 2012 @ 20:30:32
  Author: foutrelis
Revision: 173882

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  llvm/repos/testing-i686/PKGBUILD
(from rev 173881, llvm/trunk/PKGBUILD)
  llvm/repos/testing-i686/cindexer-clang-path.patch
(from rev 173881, llvm/trunk/cindexer-clang-path.patch)
  llvm/repos/testing-i686/clang-3.1-fix-libprofile_rt.a-location.patch
(from rev 173881, llvm/trunk/clang-3.1-fix-libprofile_rt.a-location.patch)
  llvm/repos/testing-i686/clang-pure64.patch
(from rev 173881, llvm/trunk/clang-pure64.patch)
  llvm/repos/testing-i686/enable-lto.patch
(from rev 173881, llvm/trunk/enable-lto.patch)
  llvm/repos/testing-i686/llvm-3.1-fix-debug-line-info.patch
(from rev 173881, llvm/trunk/llvm-3.1-fix-debug-line-info.patch)
  llvm/repos/testing-i686/llvm-Config-config.h
(from rev 173881, llvm/trunk/llvm-Config-config.h)
  llvm/repos/testing-i686/llvm-Config-llvm-config.h
(from rev 173881, llvm/trunk/llvm-Config-llvm-config.h)
  llvm/repos/testing-x86_64/PKGBUILD
(from rev 173881, llvm/trunk/PKGBUILD)
  llvm/repos/testing-x86_64/cindexer-clang-path.patch
(from rev 173881, llvm/trunk/cindexer-clang-path.patch)
  llvm/repos/testing-x86_64/clang-3.1-fix-libprofile_rt.a-location.patch
(from rev 173881, llvm/trunk/clang-3.1-fix-libprofile_rt.a-location.patch)
  llvm/repos/testing-x86_64/clang-pure64.patch
(from rev 173881, llvm/trunk/clang-pure64.patch)
  llvm/repos/testing-x86_64/enable-lto.patch
(from rev 173881, llvm/trunk/enable-lto.patch)
  llvm/repos/testing-x86_64/llvm-3.1-fix-debug-line-info.patch
(from rev 173881, llvm/trunk/llvm-3.1-fix-debug-line-info.patch)
  llvm/repos/testing-x86_64/llvm-Config-config.h
(from rev 173881, llvm/trunk/llvm-Config-config.h)
  llvm/repos/testing-x86_64/llvm-Config-llvm-config.h
(from rev 173881, llvm/trunk/llvm-Config-llvm-config.h)
Deleted:
  llvm/repos/testing-i686/PKGBUILD
  llvm/repos/testing-i686/cindexer-clang-path.patch
  llvm/repos/testing-i686/clang-3.1-fix-libprofile_rt.a-location.patch
  llvm/repos/testing-i686/clang-pure64.patch
  llvm/repos/testing-i686/enable-lto.patch
  llvm/repos/testing-i686/llvm-3.1-fix-debug-line-info.patch
  llvm/repos/testing-i686/llvm-Config-config.h
  llvm/repos/testing-i686/llvm-Config-llvm-config.h
  llvm/repos/testing-x86_64/PKGBUILD
  llvm/repos/testing-x86_64/cindexer-clang-path.patch
  llvm/repos/testing-x86_64/clang-3.1-fix-libprofile_rt.a-location.patch
  llvm/repos/testing-x86_64/clang-pure64.patch
  llvm/repos/testing-x86_64/enable-lto.patch
  llvm/repos/testing-x86_64/llvm-3.1-fix-debug-line-info.patch
  llvm/repos/testing-x86_64/llvm-Config-config.h
  llvm/repos/testing-x86_64/llvm-Config-llvm-config.h

-+
 testing-i686/PKGBUILD   |  490 +-
 testing-i686/cindexer-clang-path.patch  |   20 
 testing-i686/clang-3.1-fix-libprofile_rt.a-location.patch   |   24 
 testing-i686/clang-pure64.patch |   26 
 testing-i686/enable-lto.patch   |   62 -
 testing-i686/llvm-3.1-fix-debug-line-info.patch |  130 +-
 testing-i686/llvm-Config-config.h   |   18 
 testing-i686/llvm-Config-llvm-config.h  |   18 
 testing-x86_64/PKGBUILD |  490 +-
 testing-x86_64/cindexer-clang-path.patch|   20 
 testing-x86_64/clang-3.1-fix-libprofile_rt.a-location.patch |   24 
 testing-x86_64/clang-pure64.patch   |   26 
 testing-x86_64/enable-lto.patch |   62 -
 testing-x86_64/llvm-3.1-fix-debug-line-info.patch   |  130 +-
 testing-x86_64/llvm-Config-config.h |   18 
 testing-x86_64/llvm-Config-llvm-config.h|   18 
 16 files changed, 786 insertions(+), 790 deletions(-)

The diff is longer than the limit of 200KB.
Use svn diff -r 173881:173882 to see the changes.


[arch-commits] Commit in b43-fwcutter/trunk (PKGBUILD)

2012-12-26 Thread Dan McGee
Date: Wednesday, December 26, 2012 @ 22:03:18
  Author: dan
Revision: 173883

upgpkg: b43-fwcutter 017-1

Modified:
  b43-fwcutter/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-27 01:30:32 UTC (rev 173882)
+++ PKGBUILD2012-12-27 03:03:18 UTC (rev 173883)
@@ -2,7 +2,7 @@
 # Maintainer: Thomas Baechler tho...@archlinux.org
 
 pkgname=b43-fwcutter
-pkgver=015
+pkgver=017
 pkgrel=1
 pkgdesc=firmware extractor for the b43 kernel module
 url=http://wireless.kernel.org/en/users/Drivers/b43;
@@ -10,7 +10,7 @@
 license=('GPL')
 arch=('i686' 'x86_64')
 source=(http://bues.ch/b43/fwcutter/${pkgname}-${pkgver}.tar.bz2;)
-md5sums=('628e030565222a107bc40300313cbe76')
+md5sums=('fe6a3cc765d8a8328dc09f7a6159bfb7')
 
 build() {
cd $srcdir/$pkgname-$pkgver



[arch-commits] Commit in b43-fwcutter/repos (4 files)

2012-12-26 Thread Dan McGee
Date: Wednesday, December 26, 2012 @ 22:03:45
  Author: dan
Revision: 173884

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  b43-fwcutter/repos/testing-i686/
  b43-fwcutter/repos/testing-i686/PKGBUILD
(from rev 173883, b43-fwcutter/trunk/PKGBUILD)
  b43-fwcutter/repos/testing-x86_64/
  b43-fwcutter/repos/testing-x86_64/PKGBUILD
(from rev 173883, b43-fwcutter/trunk/PKGBUILD)

-+
 testing-i686/PKGBUILD   |   24 
 testing-x86_64/PKGBUILD |   24 
 2 files changed, 48 insertions(+)

Copied: b43-fwcutter/repos/testing-i686/PKGBUILD (from rev 173883, 
b43-fwcutter/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-27 03:03:45 UTC (rev 173884)
@@ -0,0 +1,24 @@
+# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
+# Maintainer: Thomas Baechler tho...@archlinux.org
+
+pkgname=b43-fwcutter
+pkgver=017
+pkgrel=1
+pkgdesc=firmware extractor for the b43 kernel module
+url=http://wireless.kernel.org/en/users/Drivers/b43;
+depends=('glibc')
+license=('GPL')
+arch=('i686' 'x86_64')
+source=(http://bues.ch/b43/fwcutter/${pkgname}-${pkgver}.tar.bz2;)
+md5sums=('fe6a3cc765d8a8328dc09f7a6159bfb7')
+
+build() {
+   cd $srcdir/$pkgname-$pkgver
+   make
+}
+
+package() {
+   cd $srcdir/$pkgname-$pkgver
+   install -D -m755 b43-fwcutter $pkgdir/usr/bin/b43-fwcutter
+   install -D -m644 b43-fwcutter.1 
$pkgdir/usr/share/man/man1/b43-fwcutter.1
+}

Copied: b43-fwcutter/repos/testing-x86_64/PKGBUILD (from rev 173883, 
b43-fwcutter/trunk/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2012-12-27 03:03:45 UTC (rev 173884)
@@ -0,0 +1,24 @@
+# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
+# Maintainer: Thomas Baechler tho...@archlinux.org
+
+pkgname=b43-fwcutter
+pkgver=017
+pkgrel=1
+pkgdesc=firmware extractor for the b43 kernel module
+url=http://wireless.kernel.org/en/users/Drivers/b43;
+depends=('glibc')
+license=('GPL')
+arch=('i686' 'x86_64')
+source=(http://bues.ch/b43/fwcutter/${pkgname}-${pkgver}.tar.bz2;)
+md5sums=('fe6a3cc765d8a8328dc09f7a6159bfb7')
+
+build() {
+   cd $srcdir/$pkgname-$pkgver
+   make
+}
+
+package() {
+   cd $srcdir/$pkgname-$pkgver
+   install -D -m755 b43-fwcutter $pkgdir/usr/bin/b43-fwcutter
+   install -D -m644 b43-fwcutter.1 
$pkgdir/usr/share/man/man1/b43-fwcutter.1
+}



[arch-commits] Commit in cvsps/trunk (10 files)

2012-12-26 Thread Dan McGee
Date: Wednesday, December 26, 2012 @ 22:33:45
  Author: dan
Revision: 173885

upgpkg: cvsps 3.2-1

Many changes due to a new maintainer.

Added:
  cvsps/trunk/cvsps-buffer-overflow.patch
Modified:
  cvsps/trunk/PKGBUILD
Deleted:
  cvsps/trunk/call-cvs-q-option.patch
  cvsps/trunk/cvsps-2.2b1-bufferoverflow.patch
  cvsps/trunk/cvsps-2.2b1-dynamic-logbuf.patch
  cvsps/trunk/cvsps-2.2b1-man.patch
  cvsps/trunk/seperate-CPPFLAGS.patch
  cvsps/trunk/use-INADDR_NONE-define.patch
  cvsps/trunk/use-__linux__-define.patch
  cvsps/trunk/use-offsetof-macro.patch

--+
 PKGBUILD |   33 ++---
 call-cvs-q-option.patch  |   34 -
 cvsps-2.2b1-bufferoverflow.patch |   65 --
 cvsps-2.2b1-dynamic-logbuf.patch |  133 -
 cvsps-2.2b1-man.patch|   29 
 cvsps-buffer-overflow.patch  |   66 ++
 seperate-CPPFLAGS.patch  |   29 
 use-INADDR_NONE-define.patch |   28 ---
 use-__linux__-define.patch   |   36 --
 use-offsetof-macro.patch |   32 
 10 files changed, 74 insertions(+), 411 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-27 03:03:45 UTC (rev 173884)
+++ PKGBUILD2012-12-27 03:33:45 UTC (rev 173885)
@@ -3,39 +3,22 @@
 # Contributor: Jeff 'codemac' Mickey j...@archlinux.org
 
 pkgname=cvsps
-pkgver=2.2b1
+pkgver=3.2
 pkgrel=1
 pkgdesc=Generating 'patchset' information from a CVS repository
-url=http://www.cobite.com/cvsps/;
+url=http://www.catb.org/esr/cvsps/;
 license=('GPL')
 arch=('i686' 'x86_64')
 depends=('zlib')
-source=(http://www.cobite.com/${pkgname}/${pkgname}-${pkgver}.tar.gz;
-call-cvs-q-option.patch
-cvsps-2.2b1-bufferoverflow.patch
-cvsps-2.2b1-dynamic-logbuf.patch
-cvsps-2.2b1-man.patch
-seperate-CPPFLAGS.patch
-use-INADDR_NONE-define.patch
-use-__linux__-define.patch
-use-offsetof-macro.patch)
-md5sums=('997580e8e283034995b9209076858c68'
- '06324c5e3c321126b76dc97fc6c00b34'
- '2910012a11a24d5e4192cf9eae7dd259'
- '970566460e72cb159426965d6e5763b3'
- 'f9d2ee40e52ecd5096fa9a885418eee1'
- '6baafbd7512aa52e1b83ed0bead32a6e'
- 'a3a81481c07dcc676f5a82ae07e8ee89'
- '9e2763315cbda02665c47827d38df459'
- '8f7e6f09f42f76deeefe24bbfa509150')
+makedepends=('asciidoc')
+source=(http://www.catb.org/~esr/cvsps/cvsps-${pkgver}.tar.gz;
+cvsps-buffer-overflow.patch)
+md5sums=('4a00c4b0d504078268db7c6c68decc38'
+ '6cfe55ee7f1137f9d2e670502d8cc3c7')
 
 build() {
   cd $srcdir/$pkgname-$pkgver
-  for file in ${source[@]}; do
-  if [[ $file == *.patch ]]; then
-  patch -Np1  ../$file
-  fi
-  done
+  patch -Np1  ../cvsps-buffer-overflow.patch
   make prefix=/usr
 }
 

Deleted: call-cvs-q-option.patch
===
--- call-cvs-q-option.patch 2012-12-27 03:03:45 UTC (rev 173884)
+++ call-cvs-q-option.patch 2012-12-27 03:33:45 UTC (rev 173885)
@@ -1,34 +0,0 @@
-From 49d7a3e44b54f18b0e2762d8dbb087ad4c2f0276 Mon Sep 17 00:00:00 2001
-From: Yann Dirson ydir...@altern.org
-Date: Thu, 15 Jun 2006 09:48:08 +0200
-Subject: [PATCH] Call cvs with -q flag when fetching the log
-
-This gets rid of the neverending output polution cvs sends to stderr,
-which is mostly useless and has a strong potential to hide real problem
-reports

- cvsps.c |4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/cvsps.c b/cvsps.c
-index d94dfe0..be700ba 100644
 a/cvsps.c
-+++ b/cvsps.c
-@@ -301,12 +301,12 @@ static void load_from_cvs()
-* which is necessary to fill in the pre_rev stuff for a 
-* PatchSetMember
-*/
--  snprintf(cmd, BUFSIZ, cvs %s %s %s -d '%s;%s' %s, compress_arg, 
norc, ltype, date_str, date_str, use_rep_buff);
-+  snprintf(cmd, BUFSIZ, cvs %s %s -q %s -d '%s;%s' %s, compress_arg, 
norc, ltype, date_str, date_str, use_rep_buff);
- }
- else
- {
-   date_str[0] = 0;
--  snprintf(cmd, BUFSIZ, cvs %s %s %s %s, compress_arg, norc, ltype, 
use_rep_buff);
-+  snprintf(cmd, BUFSIZ, cvs %s %s -q %s %s, compress_arg, norc, ltype, 
use_rep_buff);
- }
- 
- debug(DEBUG_STATUS, *** USING CMD %s, cmd);
--- 
-1.6.5.GIT
-

Deleted: cvsps-2.2b1-bufferoverflow.patch
===
--- cvsps-2.2b1-bufferoverflow.patch2012-12-27 03:03:45 UTC (rev 173884)
+++ cvsps-2.2b1-bufferoverflow.patch2012-12-27 03:33:45 UTC (rev 173885)
@@ -1,65 +0,0 @@
 cvsps-2.2b1/cvsps.c2010-09-07 18:13:42.760727491 +0200
-+++ cvsps-2.2b1_/cvsps.c   2010-09-07 18:05:11.083729441 +0200
-@@ -1065,17 +1065,16 @@ static CvsFile * parse_file(const char *
- {
- CvsFile * retval;
- char 

[arch-commits] Commit in cvsps/repos (22 files)

2012-12-26 Thread Dan McGee
Date: Wednesday, December 26, 2012 @ 22:34:13
  Author: dan
Revision: 173886

archrelease: copy trunk to extra-i686, extra-x86_64

Added:
  cvsps/repos/extra-i686/PKGBUILD
(from rev 173885, cvsps/trunk/PKGBUILD)
  cvsps/repos/extra-i686/cvsps-buffer-overflow.patch
(from rev 173885, cvsps/trunk/cvsps-buffer-overflow.patch)
  cvsps/repos/extra-x86_64/PKGBUILD
(from rev 173885, cvsps/trunk/PKGBUILD)
  cvsps/repos/extra-x86_64/cvsps-buffer-overflow.patch
(from rev 173885, cvsps/trunk/cvsps-buffer-overflow.patch)
Deleted:
  cvsps/repos/extra-i686/PKGBUILD
  cvsps/repos/extra-i686/call-cvs-q-option.patch
  cvsps/repos/extra-i686/cvsps-2.2b1-bufferoverflow.patch
  cvsps/repos/extra-i686/cvsps-2.2b1-dynamic-logbuf.patch
  cvsps/repos/extra-i686/cvsps-2.2b1-man.patch
  cvsps/repos/extra-i686/seperate-CPPFLAGS.patch
  cvsps/repos/extra-i686/use-INADDR_NONE-define.patch
  cvsps/repos/extra-i686/use-__linux__-define.patch
  cvsps/repos/extra-i686/use-offsetof-macro.patch
  cvsps/repos/extra-x86_64/PKGBUILD
  cvsps/repos/extra-x86_64/call-cvs-q-option.patch
  cvsps/repos/extra-x86_64/cvsps-2.2b1-bufferoverflow.patch
  cvsps/repos/extra-x86_64/cvsps-2.2b1-dynamic-logbuf.patch
  cvsps/repos/extra-x86_64/cvsps-2.2b1-man.patch
  cvsps/repos/extra-x86_64/seperate-CPPFLAGS.patch
  cvsps/repos/extra-x86_64/use-INADDR_NONE-define.patch
  cvsps/repos/extra-x86_64/use-__linux__-define.patch
  cvsps/repos/extra-x86_64/use-offsetof-macro.patch

---+
 extra-i686/PKGBUILD   |   73 +
 extra-i686/call-cvs-q-option.patch|   34 --
 extra-i686/cvsps-2.2b1-bufferoverflow.patch   |   65 ---
 extra-i686/cvsps-2.2b1-dynamic-logbuf.patch   |  133 
 extra-i686/cvsps-2.2b1-man.patch  |   29 -
 extra-i686/cvsps-buffer-overflow.patch|   66 +++
 extra-i686/seperate-CPPFLAGS.patch|   29 -
 extra-i686/use-INADDR_NONE-define.patch   |   28 -
 extra-i686/use-__linux__-define.patch |   36 --
 extra-i686/use-offsetof-macro.patch   |   32 -
 extra-x86_64/PKGBUILD |   73 +
 extra-x86_64/call-cvs-q-option.patch  |   34 --
 extra-x86_64/cvsps-2.2b1-bufferoverflow.patch |   65 ---
 extra-x86_64/cvsps-2.2b1-dynamic-logbuf.patch |  133 
 extra-x86_64/cvsps-2.2b1-man.patch|   29 -
 extra-x86_64/cvsps-buffer-overflow.patch  |   66 +++
 extra-x86_64/seperate-CPPFLAGS.patch  |   29 -
 extra-x86_64/use-INADDR_NONE-define.patch |   28 -
 extra-x86_64/use-__linux__-define.patch   |   36 --
 extra-x86_64/use-offsetof-macro.patch |   32 -
 20 files changed, 188 insertions(+), 862 deletions(-)

Deleted: extra-i686/PKGBUILD
===
--- extra-i686/PKGBUILD 2012-12-27 03:33:45 UTC (rev 173885)
+++ extra-i686/PKGBUILD 2012-12-27 03:34:13 UTC (rev 173886)
@@ -1,45 +0,0 @@
-# $Id$
-# Maintainer:
-# Contributor: Jeff 'codemac' Mickey j...@archlinux.org
-
-pkgname=cvsps
-pkgver=2.2b1
-pkgrel=1
-pkgdesc=Generating 'patchset' information from a CVS repository
-url=http://www.cobite.com/cvsps/;
-license=('GPL')
-arch=('i686' 'x86_64')
-depends=('zlib')
-source=(http://www.cobite.com/${pkgname}/${pkgname}-${pkgver}.tar.gz;
-call-cvs-q-option.patch
-cvsps-2.2b1-bufferoverflow.patch
-cvsps-2.2b1-dynamic-logbuf.patch
-cvsps-2.2b1-man.patch
-seperate-CPPFLAGS.patch
-use-INADDR_NONE-define.patch
-use-__linux__-define.patch
-use-offsetof-macro.patch)
-md5sums=('997580e8e283034995b9209076858c68'
- '06324c5e3c321126b76dc97fc6c00b34'
- '2910012a11a24d5e4192cf9eae7dd259'
- '970566460e72cb159426965d6e5763b3'
- 'f9d2ee40e52ecd5096fa9a885418eee1'
- '6baafbd7512aa52e1b83ed0bead32a6e'
- 'a3a81481c07dcc676f5a82ae07e8ee89'
- '9e2763315cbda02665c47827d38df459'
- '8f7e6f09f42f76deeefe24bbfa509150')
-
-build() {
-  cd $srcdir/$pkgname-$pkgver
-  for file in ${source[@]}; do
-  if [[ $file == *.patch ]]; then
-  patch -Np1  ../$file
-  fi
-  done
-  make prefix=/usr
-}
-
-package() {
-  cd $srcdir/$pkgname-$pkgver
-  make prefix=$pkgdir/usr install
-}

Copied: cvsps/repos/extra-i686/PKGBUILD (from rev 173885, cvsps/trunk/PKGBUILD)
===
--- extra-i686/PKGBUILD (rev 0)
+++ extra-i686/PKGBUILD 2012-12-27 03:34:13 UTC (rev 173886)
@@ -0,0 +1,28 @@
+# $Id$
+# Maintainer:
+# Contributor: Jeff 'codemac' Mickey j...@archlinux.org
+
+pkgname=cvsps
+pkgver=3.2
+pkgrel=1
+pkgdesc=Generating 'patchset' information from a CVS repository
+url=http://www.catb.org/esr/cvsps/;
+license=('GPL')
+arch=('i686' 'x86_64')
+depends=('zlib')
+makedepends=('asciidoc')

[arch-commits] Commit in sed/repos (10 files)

2012-12-26 Thread Allan McRae
Date: Thursday, December 27, 2012 @ 00:05:41
  Author: allan
Revision: 173887

db-move: moved sed from [testing] to [core] (i686, x86_64)

Added:
  sed/repos/core-i686/PKGBUILD
(from rev 173886, sed/repos/testing-i686/PKGBUILD)
  sed/repos/core-i686/sed.install
(from rev 173886, sed/repos/testing-i686/sed.install)
  sed/repos/core-x86_64/PKGBUILD
(from rev 173886, sed/repos/testing-x86_64/PKGBUILD)
  sed/repos/core-x86_64/sed.install
(from rev 173886, sed/repos/testing-x86_64/sed.install)
Deleted:
  sed/repos/core-i686/PKGBUILD
  sed/repos/core-i686/sed.install
  sed/repos/core-x86_64/PKGBUILD
  sed/repos/core-x86_64/sed.install
  sed/repos/testing-i686/
  sed/repos/testing-x86_64/

-+
 core-i686/PKGBUILD  |   72 --
 core-i686/sed.install   |   40 -
 core-x86_64/PKGBUILD|   72 --
 core-x86_64/sed.install |   40 -
 4 files changed, 116 insertions(+), 108 deletions(-)

Deleted: core-i686/PKGBUILD
===
--- core-i686/PKGBUILD  2012-12-27 03:34:13 UTC (rev 173886)
+++ core-i686/PKGBUILD  2012-12-27 05:05:41 UTC (rev 173887)
@@ -1,34 +0,0 @@
-# $Id$
-# Maintainer: Allan McRae al...@archlinux.org
-# Contributor: judd jvi...@zeroflux.org
-
-pkgname=sed
-pkgver=4.2.1
-pkgrel=4
-pkgdesc=GNU stream editor
-arch=('i686' 'x86_64')
-url=http://www.gnu.org/software/sed;
-license=('GPL3')
-groups=('base')
-depends=('acl' 'sh')
-makedepends=('gettext')
-install=sed.install
-source=(ftp://ftp.gnu.org/pub/gnu/sed/${pkgname}-${pkgver}.tar.gz{,.sig})
-md5sums=('f0fd4d7da574d4707e442285fd2d3b86'
- '91871b227dbf0916e019ba1fb0fbfdf3')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  ./configure --prefix=/usr --bindir=/bin --without-included-regex
-  make
-}
-
-check() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  make check
-}
-
-package() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  make DESTDIR=${pkgdir} install
-}

Copied: sed/repos/core-i686/PKGBUILD (from rev 173886, 
sed/repos/testing-i686/PKGBUILD)
===
--- core-i686/PKGBUILD  (rev 0)
+++ core-i686/PKGBUILD  2012-12-27 05:05:41 UTC (rev 173887)
@@ -0,0 +1,38 @@
+# $Id$
+# Maintainer: Allan McRae al...@archlinux.org
+# Contributor: judd jvi...@zeroflux.org
+
+pkgname=sed
+pkgver=4.2.2
+pkgrel=1
+pkgdesc=GNU stream editor
+arch=('i686' 'x86_64')
+url=http://www.gnu.org/software/sed;
+license=('GPL3')
+groups=('base')
+depends=('acl' 'sh')
+makedepends=('gettext')
+install=sed.install
+source=(ftp://ftp.gnu.org/pub/gnu/sed/${pkgname}-${pkgver}.tar.gz{,.sig})
+md5sums=('4111de4faa3b9848a0686b2f260c5056'
+ '86a5ab72f414d4cb38126e8e27cf0101')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./configure --prefix=/usr
+  make
+}
+
+check() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make check
+}
+
+package() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  make DESTDIR=${pkgdir} install
+  
+  mkdir $pkgdir/bin
+  ln -s ../usr/bin/sed $pkgdir/bin
+  
+}

Deleted: core-i686/sed.install
===
--- core-i686/sed.install   2012-12-27 03:34:13 UTC (rev 173886)
+++ core-i686/sed.install   2012-12-27 05:05:41 UTC (rev 173887)
@@ -1,20 +0,0 @@
-infodir=/usr/share/info
-filelist=(sed.info)
-
-post_install() {
-  [ -x usr/bin/install-info ] || return 0
-  for file in ${filelist[@]}; do
-install-info $infodir/$file.gz $infodir/dir 2 /dev/null
-  done
-}
-
-post_upgrade() {
-  post_install $1
-}
-
-pre_remove() {
-  [ -x usr/bin/install-info ] || return 0
-  for file in ${filelist[@]}; do
-install-info --delete $infodir/$file.gz $infodir/dir 2 /dev/null
-  done
-}

Copied: sed/repos/core-i686/sed.install (from rev 173886, 
sed/repos/testing-i686/sed.install)
===
--- core-i686/sed.install   (rev 0)
+++ core-i686/sed.install   2012-12-27 05:05:41 UTC (rev 173887)
@@ -0,0 +1,20 @@
+infodir=/usr/share/info
+filelist=(sed.info)
+
+post_install() {
+  [ -x usr/bin/install-info ] || return 0
+  for file in ${filelist[@]}; do
+install-info $infodir/$file.gz $infodir/dir 2 /dev/null
+  done
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+pre_remove() {
+  [ -x usr/bin/install-info ] || return 0
+  for file in ${filelist[@]}; do
+install-info --delete $infodir/$file.gz $infodir/dir 2 /dev/null
+  done
+}

Deleted: core-x86_64/PKGBUILD
===
--- core-x86_64/PKGBUILD2012-12-27 03:34:13 UTC (rev 173886)
+++ core-x86_64/PKGBUILD2012-12-27 05:05:41 UTC (rev 173887)
@@ -1,34 +0,0 @@
-# $Id$
-# Maintainer: Allan McRae al...@archlinux.org
-# Contributor: judd jvi...@zeroflux.org
-
-pkgname=sed
-pkgver=4.2.1

[arch-commits] Commit in ruby/trunk (PKGBUILD)

2012-12-26 Thread Thomas Dziedzic
Date: Thursday, December 27, 2012 @ 01:04:04
  Author: tdziedzic
Revision: 173888

upgpkg: ruby 1.9.3_p362-1

bump

Modified:
  ruby/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2012-12-27 05:05:41 UTC (rev 173887)
+++ PKGBUILD2012-12-27 06:04:04 UTC (rev 173888)
@@ -4,8 +4,8 @@
 # Contributor: Jeramy Rutley jrut...@gmail.com
 
 pkgname=('ruby' 'ruby-docs')
-pkgver=1.9.3_p327
-pkgrel=2
+pkgver=1.9.3_p362
+pkgrel=1
 arch=('i686' 'x86_64')
 url='http://www.ruby-lang.org/en/'
 license=('BSD' 'custom')
@@ -13,7 +13,7 @@
 options=('!emptydirs' '!makeflags')
 
source=(ftp://ftp.ruby-lang.org/pub/ruby/${pkgver%.*}/ruby-${pkgver//_/-}.tar.bz2;
 'gemrc')
-md5sums=('7d602aba93f31ceef32800999855fbca'
+md5sums=('13c26ea368d88a560f07cc8c5eb4fa05'
  '6fb8e7a09955e0f64be3158fb4a27e7a')
 
 build() {



[arch-commits] Commit in ruby/repos (8 files)

2012-12-26 Thread Thomas Dziedzic
Date: Thursday, December 27, 2012 @ 01:04:37
  Author: tdziedzic
Revision: 173889

archrelease: copy trunk to testing-i686, testing-x86_64

Added:
  ruby/repos/testing-i686/
  ruby/repos/testing-i686/PKGBUILD
(from rev 173888, ruby/trunk/PKGBUILD)
  ruby/repos/testing-i686/gemrc
(from rev 173888, ruby/trunk/gemrc)
  ruby/repos/testing-i686/ruby.install
(from rev 173888, ruby/trunk/ruby.install)
  ruby/repos/testing-x86_64/
  ruby/repos/testing-x86_64/PKGBUILD
(from rev 173888, ruby/trunk/PKGBUILD)
  ruby/repos/testing-x86_64/gemrc
(from rev 173888, ruby/trunk/gemrc)
  ruby/repos/testing-x86_64/ruby.install
(from rev 173888, ruby/trunk/ruby.install)

-+
 testing-i686/PKGBUILD   |   67 ++
 testing-i686/gemrc  |5 +++
 testing-i686/ruby.install   |   22 +
 testing-x86_64/PKGBUILD |   67 ++
 testing-x86_64/gemrc|5 +++
 testing-x86_64/ruby.install |   22 +
 6 files changed, 188 insertions(+)

Copied: ruby/repos/testing-i686/PKGBUILD (from rev 173888, ruby/trunk/PKGBUILD)
===
--- testing-i686/PKGBUILD   (rev 0)
+++ testing-i686/PKGBUILD   2012-12-27 06:04:37 UTC (rev 173889)
@@ -0,0 +1,67 @@
+# Maintainer: Thomas Dziedzic gos...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+# Contributor: John Proctor jproc...@prium.net
+# Contributor: Jeramy Rutley jrut...@gmail.com
+
+pkgname=('ruby' 'ruby-docs')
+pkgver=1.9.3_p362
+pkgrel=1
+arch=('i686' 'x86_64')
+url='http://www.ruby-lang.org/en/'
+license=('BSD' 'custom')
+makedepends=('openssl' 'tk' 'libffi' 'doxygen' 'graphviz' 'libyaml')
+options=('!emptydirs' '!makeflags')
+source=(ftp://ftp.ruby-lang.org/pub/ruby/${pkgver%.*}/ruby-${pkgver//_/-}.tar.bz2;
+'gemrc')
+md5sums=('13c26ea368d88a560f07cc8c5eb4fa05'
+ '6fb8e7a09955e0f64be3158fb4a27e7a')
+
+build() {
+  cd ruby-${pkgver//_/-}
+
+  PKG_CONFIG=/usr/bin/pkg-config ./configure \
+--prefix=/usr \
+--sysconfdir=/etc \
+--enable-shared \
+--enable-pthread \
+--disable-rpath
+
+  make
+}
+
+check() {
+  cd ruby-${pkgver//_/-}
+
+  make test
+}
+
+package_ruby() {
+  pkgdesc='An object-oriented language for quick and easy programming'
+  depends=('openssl' 'libffi' 'libyaml')
+  optdepends=('tk: for Ruby/TK'
+  'ruby-docs: Ruby documentation')
+  provides=('rubygems' 'rake')
+  conflicts=('rake')
+  backup=('etc/gemrc')
+  install='ruby.install'
+
+  cd ruby-${pkgver//_/-}
+
+  make DESTDIR=${pkgdir} install-nodoc
+
+  install -D -m644 ${srcdir}/gemrc ${pkgdir}/etc/gemrc
+
+  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/ruby/LICENSE
+  install -D -m644 BSDL ${pkgdir}/usr/share/licenses/ruby/BSDL
+}
+
+package_ruby-docs() {
+  pkgdesc='Documentation files for ruby'
+
+  cd ruby-${pkgver//_/-}
+
+  make DESTDIR=${pkgdir} install-doc install-capi
+
+  install -D -m644 COPYING ${pkgdir}/usr/share/licenses/ruby-docs/LICENSE
+  install -D -m644 BSDL ${pkgdir}/usr/share/licenses/ruby-docs/BSDL
+}

Copied: ruby/repos/testing-i686/gemrc (from rev 173888, ruby/trunk/gemrc)
===
--- testing-i686/gemrc  (rev 0)
+++ testing-i686/gemrc  2012-12-27 06:04:37 UTC (rev 173889)
@@ -0,0 +1,5 @@
+# Read about the gemrc format at http://docs.rubygems.org/read/chapter/11
+
+# --user-install is used to install to $HOME/.gem/ by default since we want to 
separate
+#pacman installed gems and gem installed gems
+gem: --user-install

Copied: ruby/repos/testing-i686/ruby.install (from rev 173888, 
ruby/trunk/ruby.install)
===
--- testing-i686/ruby.install   (rev 0)
+++ testing-i686/ruby.install   2012-12-27 06:04:37 UTC (rev 173889)
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+print_gem_default_target() {
+  echo 'The default location of gem installs is $HOME/.gem/ruby'
+  echo 'Add the following line to your PATH if you plan to install using gem'
+  echo '$(ruby -rubygems -e puts Gem.user_dir)/bin'
+  echo 'If you want to install to the system wide location, you must either:'
+  echo 'edit /etc/gemrc or run gem with the --no-user-install flag.'
+}
+
+# arg 1:  the new package version
+post_install() {
+  print_gem_default_target
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_upgrade() {
+  if [ $(vercmp $2 1.9.3_p125-4) -lt 0 ]; then
+print_gem_default_target
+  fi
+}

Copied: ruby/repos/testing-x86_64/PKGBUILD (from rev 173888, 
ruby/trunk/PKGBUILD)
===
--- testing-x86_64/PKGBUILD (rev 0)
+++ testing-x86_64/PKGBUILD 2012-12-27 06:04:37 UTC (rev 173889)
@@ -0,0 +1,67 @@
+# Maintainer: