J'utilise pas mal Teamdrive, et je vois sur AUR que le package n'est pas mis à jour par son "proprio". J'aimerai bien lui proposer une mise à jour, et j'ai modifié son PKGBUILD. Avant de le proposer, j'aimerai bien le tester. Du coup, dans le répertoire du pkgbuild, je lance un coup de "makepkg". Et là, ca coince dans le build() :
Je regarde de plus près dans le répertoire et je vois le répertoire "pkg" crée, avec les permissions suivantes :Erreur lors de la création du répertoire /home/matthieu/Spaces/Temporaire/aur.teamdrive/pkg/teamdrive3
Abort
Une erreur s'est produite.
Unable to create directory
==> ERREUR : Une erreur s’est produite dans build().
Abandon...
Si, je lance makepkg en root, j'ai un bon gros Warning dissuasif : Ca doit pas etre la marche à suivre.4 d--------- 2 matthieu users 4096 5 sept. 19:50 pkg
C'est quoi la technique pour que le test fonctionne ?
Merci d'avance.
Matthieu.
PS: Je colle le PKGBUILD...
Code : Tout sélectionner
# Former maintainer: Xunhua Guo <xunhua.guo@gmail.com>
# Maintainer: Robert Orzanna <orschiro@gmail.com>
pkgname=teamdrive3
pkgver=3.1.2_454
pkgrel=2
pkgdesc="Keeps data synchronised between various computers automatically."
arch=('i686' 'x86_64')
url="http://www.teamdrive.com/"
license=('CUSTOM')
depends=('')
if [[ "$CARCH" == "x86_64" ]]; then
depends=('lib32-qt4'
'lib32-glib2'
'lib32-libxext'
'lib32-libxrender'
'lib32-fontconfig'
'lib32-libsm'
'lib32-sqlite'
)
fi
source=("http://s3download.teamdrive.net.s3.amazonaws.com/3.1.454/TMDR/linux/Install-TeamDrive-3.1.2.454_TMDR.run"
"teamdrive3.desktop")
options=(!strip)
md5sums=('f4053c9216f62470053965528f56a424'
'57b300b6333c515fd6785b5d8eda48a1')
build() {
cd $srcdir
chmod +x Install-TeamDrive-3.1.2.454_TMDR.run
./Install-TeamDrive-3.1.2.454_TMDR.run --mode unattended --prefix $pkgdir/opt/teamdrive3
install -Dm644 "$srcdir/teamdrive3.desktop" "$pkgdir/usr/share/applications/teamdrive3.desktop"
}
package() {
rm "$pkgdir/opt/teamdrive/Uninstall TeamDrive 3.desktop"
rm "$pkgdir/opt/teamdrive/uninstall"
}