You are not logged in.

#1 2010-12-23 03:17:05

Ryujin
Forum Fellow
From: Centerville, Utah
Registered: 2005-05-12
Posts: 246
Website

[Solved] Split packages in the AUR?

Can I not upload a split package to the AUR? I am getting an error when I try to upload this PKGBUILD source package:
Invalid name: only lowercase letters are allowed.

PKGBUILD:
pkgbase=mfs
pkgname=('mfs-client' 'mfs-chunkserver' 'mfs-master')
pkgver=1.6.19
pkgrel=1
pkgdesc="File system designed for petabyte class clusters crunching mission critical data 24/7"
license=("GPL3")
arch=('i686' 'x86_64')
options=('!libtool')
url="http://www.moosefs.com/"
source=("http://www.moosefs.org/tl_files/mfscode/${pkgbase}-${pkgver}.tar.gz"
        "mfsmaster"
        "mfschunkserver"
        "mfsmetalogger"
        "mfscgiserv")
md5sums=('21a86c7a521c8682868eb8c0b330fb58'
         'e4e260f48b063d7f2bd568fc6230b813'
         '2b5c6d70938add6aa4e859dfbe11e71b'
         '4359c1e0f857a3c5d26e0cb67f8c9d8b'
         '3aa9b98a05d08e1f6256a57746181798')

build() {
  cd "${srcdir}/${pkgbase}-${pkgver}"
}

package_mfs-client() {
  depends=('zlib' 'fuse')
  cd "${srcdir}/${pkgbase}-${pkgver}"
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --disable-mfschunkserver --disable-mfsmaster --disable-mfscgi --disable-mfscgiserv
  make || return 1
  make DESTDIR="${pkgdir}" install || return 1
  rm -rf ${pkgdir}/usr/share/man/man7
}

package_mfs-chunkserver() {
  depends=('zlib')
  cd "${srcdir}/${pkgbase}-${pkgver}"
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --disable-mfsmaster --disable-mfsmount --disable-mfscgi --disable-mfscgiserv
  make || return 1
  make DESTDIR="${pkgdir}" install || return 1
  rm -rf ${pkgdir}/usr/share/man/man7
  install -m 755 -D ${srcdir}/mfschunkserver ${pkgdir}/etc/rc.d/mfschunkserver
}

package_mfs-master() {
  depends=('zlib')
  cd "${srcdir}/${pkgbase}-${pkgver}"
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --disable-mfschunkserver --disable-mfsmount
  make || return 1
  make DESTDIR="${pkgdir}" install || return 1
  install -D -m0644 README $pkgdir/usr/share/doc/${pkgbase}/README
  install -D -m0644 INSTALL $pkgdir/usr/share/doc/${pkgbase}/INSTALL
  install -D -m0644 NEWS $pkgdir/usr/share/doc/${pkgbase}/NEWS
  install -D -m0644 UPGRADE $pkgdir/usr/share/doc/${pkgbase}/UPGRADE
  install -m 755 -D ${srcdir}/mfsmaster ${pkgdir}/etc/rc.d/mfsmaster
  install -m 755 -D ${srcdir}/mfsmetalogger ${pkgdir}/etc/rc.d/mfsmetalogger
  install -m 755 -D ${srcdir}/mfscgiserv ${pkgdir}/etc/rc.d/mfscgiserv
  find "$pkgdir" -name 'mfscgiserv' -print0 |xargs -0 \
    sed -i -e 's,^#!/usr/bin/env python$,#!/usr/bin/env python2,' \
    -e 's,^#!/usr/bin/python$,#!/usr/bin/python2,'
}

Last edited by Ryujin (2010-12-23 03:35:40)

Offline

#2 2010-12-23 03:22:07

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [Solved] Split packages in the AUR?

The AUR does not natively support split packages. zen-kernel however, has an interesting workaround.

Offline

#3 2010-12-23 03:24:19

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,404
Website

Re: [Solved] Split packages in the AUR?

https://bugs.archlinux.org/task/16394

And, please use "code" tags...

Offline

#4 2010-12-23 04:15:42

Ryujin
Forum Fellow
From: Centerville, Utah
Registered: 2005-05-12
Posts: 246
Website

Re: [Solved] Split packages in the AUR?

Thanks, better?
I will split it fancy like.

Offline

Board footer

Powered by FluxBB