Entweder hier:
http://www.schlunix.org/archlinux/core/os/i686/file-5.04-3-i686.pkg.tar.xz/
bzw für 64 bit:
http://www.schlunix.org/archlinux/core/os/x86_64/file-5.04-3-x86_64.pkg.tar.xz
oder im /var/abs/core/file
das PKGBUILD ändern auf Version 5.04 und das Paket bauen.
Hier ist der Inhalt des PKGBUILD für Version 5.04:
# $Id: PKGBUILD 99994 2010-11-19 17:08:06Z stephane $
# Maintainer: Allan McRae <allan@archlinux.org>
# Contributor: Andreas Radke <andyrtr@archlinux.org>
pkgname=file
pkgver=5.04
pkgrel=3
pkgdesc="File type identification utility"
arch=('i686' 'x86_64')
license=('custom')
groups=('base')
url="http://www.darwinsys.com/file/"
depends=('glibc' 'zlib')
options=('!libtool')
source=(ftp://ftp.astron.com/pub/${pkgname}/${pkgname}-${pkgver}.tar.gz
file-5.04-python-2.7.patch
file-5.04-zip64.patch)
md5sums=('accade81ff1cc774904b47c72c8aeea0'
'4f223a3ff4f157320f1e6faffc4afb88'
'b547eb3430adb3deb756d3a43dd7ad46')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
sed -i 's#\$(datadir)/misc#\$(datadir)#' configure
# identify python 2.7 byte-compiled files
patch -Np1 -i ../file-5.04-python-2.7.patch
# identify zip64 files
patch -Np1 -i ../file-5.04-zip64.patch
./configure --prefix=/usr --datadir=/usr/share/file
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR=${pkgdir} install
install -dm755 ${pkgdir}/usr/share/misc
ln -s ../file/magic.mgc ${pkgdir}/usr/share/misc
install -D -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/COPYING
}
Tip so am Rande:
Leert euren Paketcache nicht immer nach einem update. Es sei denn ihr habt Platzprobleme auf der Festplatte. Auch ABS kann man sichern synchronisieren mit abs und danach /var/abs kopieren in abs_bis_2011_03_14. So hat man immer noch die Möglichkeit ein Paket in einer älteren Version zu bauen.
Bis denn..