[aur-general] Stumped on python split package

Storm Dragon stormdragon2976 at gmail.com
Mon Jun 30 16:16:45 EDT 2014


Hi,
Thanks for the help. I moved the makedepends into global space. I added the prepare() function. I haven't uploaded yet cause I'm not exactly sure how to specify the package I want with makepkg. I read the man page again, but either missed how to do it or it's not included. How would I specify I want to build python2-pypump-git instead of the python3 version?
Here's the new PKGBUILD. does everything look right here?
Thanks
Storm
On Mon, Jun 30, 2014 at 03:22:06PM -0400, Dave Reisner wrote:
>On Mon, Jun 30, 2014 at 03:11:54PM -0400, Storm Dragon wrote:
>> Hi,
>> I must be missing something. When I install python-pypump-git or python2-pypump-git, I get the same package. I have other split packages installed and they install correctly. Can someone look at this PKGBUILD and let me know what I did wrong?
>> Thanks
>> Storm
>> --
>>
>> --
>> Registered Linux user number 508465: https://linuxcounter.net/user/508465.html
>> My blog, Thoughts of a Dragon: http://www.stormdragon.us/
>> get my public PGP key: gpg --keyserver wwwkeys.pgp.net --recv-key 43DDC193
>> How many Internet mail list subscribers does it take to change a lightbulb? http://goo.gl/eO4PJ
>> "Serpent's kin, born of sin. Dark within, father of the wolf!"
>> Amon Amarth - Father of the Wolf
>
>> # Maintainer: Storm Dragon <stormdragon2976 at gmail.com>
>>
>> pkgbase=python-pypump-git
>> pkgname=("python-pypump-git" "python2-pypump-git")
>> pkgver=v0.5.r76.gc73e093
>> pkgrel=2
>> pkgdesc="An interface to the pump.io API's."
>> arch=('any')
>> url="https://github.com/xray7224/pypump"
>> license=('GPL3')
>> source=("git+https://github.com/xray7224/pypump.git")
>> md5sums=('SKIP')
>>
>> pkgver()
>> {
>>   cd "${srcdir}/pypump"
>>   git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
>> }
>>
>> package_python-pypump-git()
>> {
>>   depends=('python' 'python-requests' 'python-requests-oauthlib' 'python-six' 'python-dateutil')
>> makedepends=('python-setuptools')
>
>makedepends in a package function will never be read. This array belongs
>in the global section.
>
>>   cd "${srcdir}/pypump"
>>   python setup.py install --root="${pkgdir}/" --optimize=1
>> }
>>
>> package_python2-pypump-git()
>> {
>>   depends=('python2' 'python2-requests' 'python2-requests-oauthlib' 'python2-six' 'python2-dateutil')
>> makedepends=('python2-setuptools')
>
>Same. Merge this into a global makedepends.
>
>>   cd "${srcdir}/pypump"
>>   python2 setup.py install --root="${pkgdir}/" --optimize=1
>
>So, does the following work?
>
>  makepkg -i --pkg python2-pypump-git
>  makepkg -i --pkg python-pypump-git
>
>If it does, you need to make a prepare function that makes a copy of the
>source tarball so that you aren't reusing the same build directories for
>2 different builds.
>
>> }
>
>
>

-- 

-- 
Registered Linux user number 508465: https://linuxcounter.net/user/508465.html
My blog, Thoughts of a Dragon: http://www.stormdragon.us/
get my public PGP key: gpg --keyserver wwwkeys.pgp.net --recv-key 43DDC193
Do you get paid for tweeting? I do: http://spn.tw/r11uj
 ____________________________ 
< http://www.stormdragon.us/ >
 ---------------------------- 
      \                    / \  //\
       \    |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \    
           /     /  \/_/    //   |  \  \  
           @_^_@'/   \/_   //    |   \   \ 
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~
-------------- next part --------------
# Maintainer: Storm Dragon <stormdragon2976 at gmail.com> 

pkgbase=python-pypump-git
pkgname=("python-pypump-git" "python2-pypump-git")
pkgver=v0.5.r76.gc73e093
pkgrel=2
pkgdesc="An interface to the pump.io API's."
arch=('any')
url="https://github.com/xray7224/pypump"
license=('GPL3')
makedepends=('python-setuptools' 'python2-setuptools')
source=("git+https://github.com/xray7224/pypump.git")
md5sums=('SKIP')

prepare()
{
  cp -r "${srcdir}/pypump" "${srcdir}/pypump2"
}
 
pkgver()
{
  cd "${srcdir}/pypump"
  git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
}
 
package_python-pypump-git()
{
  depends=('python' 'python-requests' 'python-requests-oauthlib' 'python-six' 'python-dateutil')
  cd "${srcdir}/pypump"
  python setup.py install --root="${pkgdir}/" --optimize=1
  makepkg -i --pkg python-pypump-git
}

package_python2-pypump-git()
{
  depends=('python2' 'python2-requests' 'python2-requests-oauthlib' 'python2-six' 'python2-dateutil')
  cd "${srcdir}/pypump2"
  python2 setup.py install --root="${pkgdir}/" --optimize=1
  makepkg -i --pkg python2-pypump-git
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://mailman.archlinux.org/pipermail/aur-general/attachments/20140630/d4623177/attachment.asc>


More information about the aur-general mailing list