J'ai fait un PKGBUILD avec le bon dépot pour djmount :
Code : Tout sélectionner
pkgname=djmount
pkgver=0.71
pkgrel=5
_debpatch=7
pkgdesc="A UPnP AV client that mounts media server contents as a filesystem."
arch=('i686' 'x86_64')
url="http://djmount.sourceforge.net/"
license=('GPL')
depends=('fuse')
makedepends=('libupnp'
'talloc')
source=(
"$pkgname::git+https://github.com/Boxee/djmount.git"
"http://ftp.de.debian.org/debian/pool/main/d/$pkgname/${pkgname}_$pkgver-$_debpatch.debian.tar.xz"
djmount.confd djmount.service djmount.tmpfilesd djmount.install
)
install='djmount.install'
prepare() {
cd "$srcdir/$pkgname"
patch -p1 < "$srcdir/debian/patches/000_djmount.1.diff"
# patch -p1 < "$srcdir/debian/patches/001-libupnp-1.6.6.diff"
# patch -p1 < "$srcdir/debian/patches/002-libupnp-1.6.13.diff"
# patch -p1 < "$srcdir/debian/patches/003-support-fstab-mounting.diff"
# patch -p1 < "$srcdir/debian/patches/004-avoid-crash-by-using-size_t.diff"
# patch -p1 < "$srcdir/../djfs.patch"
}
build() {
cd "$srcdir/$pkgname"
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$pkgname"
make DESTDIR=$pkgdir install
install -D -m644 $srcdir/djmount.confd $pkgdir/etc/conf.d/djmount
install -D -m644 $srcdir/djmount.service $pkgdir/usr/lib/systemd/system/djmount.service
install -D -m644 $srcdir/djmount.tmpfilesd $pkgdir/usr/lib/tmpfiles.d/djmount.conf
install -D -m644 "$srcdir/$pkgname/djmount.1" ${pkgdir}/usr/share/man/man1/djmount.1
}
md5sums=(
'SKIP'
'cee9b3cbf9dbea62afef72be3a631fd7'
'3464de7af2e7e9adfb69fe33b7685a4c'
'SKIP'
'd214e88bb3f8b58a9ab709455e8b4ee0'
'SKIP'
)
Sauf que lors de la compilation de djmount, la bibliothèque qui est présente (https://github.com/Boxee/djmount/tree/master/libupnp) n'est pas prise en compte lors de la compilation de djmount
Quand je lance le build() à la main, mon executable djmount pèse 1,2M
Quand je le fais avec makepkg -si l'executable djmount pèse 271K
Avez vous des idées ?