[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