En fait je ne peux pas vraiment tester chez moi (archlinux est uniquement en chroot).. donc il faut des testeurs
De plus il y a pacman 3 ... que je veux packager (déjà utilisé par frugalware) .. .. et qui est déjà multilingue.. tu peux t'occuper de pacman 3 si tu veux ?
(source dispo sur le repo de frugalware (sous darcs) , mais je peux les mettres sur mon FTP)
geekitus a écrit :En fait je ne peux pas vraiment tester chez moi (archlinux est uniquement en chroot).. donc il faut des testeurs
De plus il y a pacman 3 ... que je veux packager (déjà utilisé par frugalware) .. .. et qui est déjà multilingue.. tu peux t'occuper de pacman 3 si tu veux ?
(source dispo sur le repo de frugalware (sous darcs) , mais je peux les mettres sur mon FTP)
ok trop tard pour ce soir, mais je le fais demain.
Bon je fais un pkgbuild là.
Je vais tester en chroot pour pas tout péter. Je pense qu'il faut quand même beaucoup adapter pour que ça tourne correctement sous Arch.
En fait les pkgbuilds pour les pkg frugalware ne sont pas les mêmes, la syntaxe est différente.
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt
# Last Modified: Tue, 26 Sep 2006 00:28:06 +0200
# Maintainer: VMiklos <vmiklos@frugalware.org>
# Contributor: wain <wain@archlinux.fr>
pkgname=pacman
pkgver=3.4.0
pkgrel=1
pkgdesc="A .tar.bz2 based package manager with dependency support"
url="http://www.archlinux.org/"
backup=(etc/{makepkg,pacman}.conf etc/pacman.d/{current,release,extra,community})
depends=('libarchive>=1.3.1')
makedepends=('doxygen' 'po4a' 'swig' 'e2fsprogs' 'lftp' 'libalpm')
archs=('i686' 'x86_64' 'ppc')
source=( \
http://ftp.frugalware.org/pub/other/pacman/releases/$pkgname-$pkgver.tar.gz \
http://darcs.frugalware.org/patches/pacman/20060921112741-e2957-cf054231389c346a54b1e2c22fb13ed817f93d61.patch \
http://darcs.frugalware.org/patches/pacman/20060925084615-e2957-993c1d139b613cf43812813bdad2aaf4a30b26fe.patch \
pacman.conf \
sortmirrors.pl \
sortmirrors \
abs \
abs.conf \
makepkg.conf \
supfile.arch \
supfile.extra \
supfile.unstable \
supfile.community \
current \
release \
extra \
unstable \
community)
build() {
#cd $startdir/src/
#darcs get --partial http://darcs.frugalware.org/repos/pacman
cd $startdir/src/$pkgname-$pkgver
sed -i "s|/share/automake/mkinstalldirs|/share/automake-1.9/mkinstalldirs|g" autogen.sh
sh autogen.sh
./configure --prefix=/usr
make || return 1
make DESTDIR=$startdir/pkg install
mkdir -p $startdir/pkg/var/abs/local
install -D -m644 ../pacman.conf $startdir/pkg/etc/pacman.conf
install -D -m755 ../sortmirrors.pl $startdir/pkg/usr/bin/sortmirrors.pl
install -D -m755 ../sortmirrors $startdir/pkg/usr/bin/sortmirrors
install -D -m755 ../abs $startdir/pkg/usr/bin/abs
install -D -m644 ../abs.conf $startdir/pkg/etc/abs/abs.conf
install -D -m644 ../makepkg.conf $startdir/pkg/etc/makepkg.conf
for fn in supfile.{arch,extra,unstable,community}; do
install -D -m644 ../$fn $startdir/pkg/etc/abs/$fn
done
for fn in current release extra unstable community; do
install -D -m644 ../$fn $startdir/pkg/etc/pacman.d/$fn
done
# set the correct architecture...
sed -i "s|i686|$CARCH|g" $startdir/pkg/etc/pacman.d/*
sed -i "s|i686|$CARCH|g" $startdir/pkg/etc/makepkg.conf
}
par contre cette version de pacman (pour frugalware) n'accepte pas le format de paquet d'archlinux .pkg.tar.gz.
Il faudrait donc modifier le code pour qu'il puisse installer et mettre à jour des paquets.
-> à suivre