You are not logged in.

#1 2010-12-12 01:48:13

Kosava
Member
From: Serbia
Registered: 2008-08-19
Posts: 127

pybtchat PKGBUILD issue

I have a problem to make a PKGBUILD here is what i make but something is wrong...

# Maintainer: Kosava <kosava@archlinux.us>

pkgname=pybtchat
pkgver=0.2.3
pkgrel=1
pkgdesc="pybtchat is a simple chat program (one to one) that uses bluetooth technology"
arch=('i686' 'x86_64')
url="http://pybtchat.sourceforge.net/"
license=('GPL')
depends=('python-pybluez' 'python-notify' 'pygtk')
makedepends=('python2')
source=(http://sourceforge.net/projects/pybtchat/files/pybtchat-0.2.3.tar.gz/download)
md5sums=('aed4034943f4aea16731f48e5d9957c8')

build(){
  cd $srcdir/$pkgname
  python2 pybtchat.py install --root=$pkgdir
}

Offline

#2 2010-12-12 13:21:24

kfgz
Member
From: Supraśl, Poland
Registered: 2009-03-02
Posts: 114

Re: pybtchat PKGBUILD issue

It's pretty ugly but it's working wink

# Maintainer: Kosava <kosava@archlinux.us>

pkgname=pybtchat
pkgver=0.2.3
pkgrel=1
pkgdesc="pybtchat is a simple chat program (one to one) that uses bluetooth technology"
arch=('i686' 'x86_64')
url="http://pybtchat.sourceforge.net/"
license=('GPL')
depends=('python-pybluez' 'python-notify' 'pygtk')
makedepends=('python2')
source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}-${pkgver}.tar.gz)
md5sums=('aed4034943f4aea16731f48e5d9957c8')

build(){
  cd ${srcdir}/${pkgname}
  install -dm755 ${pkgdir}/opt/${pkgname}/{pics,xml}
  install -dm755 ${pkgdir}/usr/bin
  install -m644 xml/${pkgname}.xml ${pkgdir}/opt/${pkgname}/xml
  install -m644 pics/icon.png ${pkgdir}/opt/${pkgname}/pics
  install -m644 ${pkgname}.py ${pkgdir}/opt/${pkgname}
  
  #install wrapper
  echo "#!/bin/sh" > ${pkgdir}/usr/bin/${pkgname}
  echo "cd /opt/${pkgname}" >> ${pkgdir}/usr/bin/${pkgname}
  echo "python2 ${pkgname}.py" >> ${pkgdir}/usr/bin/${pkgname}
  chmod 755 ${pkgdir}/usr/bin/${pkgname}
}

Last edited by kfgz (2010-12-12 13:22:04)

Offline

#3 2010-12-12 13:30:17

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

Re: pybtchat PKGBUILD issue

All that is probably needed is to sed the "#!" lines to point to python2.

Offline

#4 2010-12-12 13:57:22

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: pybtchat PKGBUILD issue

kgfz's PKGBUILD works, but all occurences of "opt" should be replaced by "usr/share", and arch should be "any".

That means

 Maintainer: Kosava <kosava@archlinux.us>

pkgname=pybtchat
pkgver=0.2.3
pkgrel=1
pkgdesc="pybtchat is a simple chat program (one to one) that uses bluetooth technology"
arch=('any')
url="http://pybtchat.sourceforge.net/"
license=('GPL')
depends=('python-pybluez' 'python-notify' 'pygtk')
makedepends=('python2')
source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}-${pkgver}.tar.gz)
md5sums=('aed4034943f4aea16731f48e5d9957c8')

build(){
  cd ${srcdir}/${pkgname}
    install -dm755 ${pkgdir}/usr/share/${pkgname}/{pics,xml}
      install -dm755 ${pkgdir}/usr/bin
    install -m644 xml/${pkgname}.xml ${pkgdir}/usr/share/${pkgname}/xml
      install -m644 pics/icon.png ${pkgdir}/usr/share/${pkgname}/pics
        install -m644 ${pkgname}.py ${pkgdir}/usr/share/${pkgname}
          
        #install wrapper
      echo "#!/bin/sh" > ${pkgdir}/usr/bin/${pkgname}
          echo "cd /usr/share/${pkgname}" >> ${pkgdir}/usr/bin/${pkgname}
      echo "python2 ${pkgname}.py" >> ${pkgdir}/usr/bin/${pkgname}
     chmod 755 ${pkgdir}/usr/bin/${pkgname}
            }

Offline

#5 2010-12-12 15:31:47

Kosava
Member
From: Serbia
Registered: 2008-08-19
Posts: 127

Re: pybtchat PKGBUILD issue

Thanks to everyone now work fine i puted this

# Maintainer: Kosava <kosava@archlinux.us>

pkgname=pybtchat
pkgver=0.2.3
pkgrel=1
pkgdesc="pybtchat is a simple chat program (one to one) that uses bluetooth technology"
arch=('i686' 'x86_64')
url="http://pybtchat.sourceforge.net/"
license=('GPL')
depends=('python-pybluez' 'python-notify' 'pygtk')
makedepends=('python2')
source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}-${pkgver}.tar.gz)
md5sums=('aed4034943f4aea16731f48e5d9957c8')

build(){
  cd ${srcdir}/${pkgname}
  install -dm755 ${pkgdir}/usr/share/${pkgname}/{pics,xml}
  install -dm755 ${pkgdir}/usr/bin
  install -m644 xml/${pkgname}.xml ${pkgdir}/usr/share/${pkgname}/xml
  install -m644 pics/icon.png ${pkgdir}/usr/share/${pkgname}/pics
  install -m644 ${pkgname}.py ${pkgdir}/usr/share/${pkgname}

 
  #install wrapper
  echo "#!/bin/sh" > ${pkgdir}/usr/bin/${pkgname}
  echo "cd /usr/share/${pkgname}" >> ${pkgdir}/usr/bin/${pkgname}
  echo "python2 ${pkgname}.py" >> ${pkgdir}/usr/bin/${pkgname}
  chmod 755 ${pkgdir}/usr/bin/${pkgname}
}

Offline

Board footer

Powered by FluxBB