Magellan Linux

Contents of /trunk/include/pypi.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 20742 - (show annotations) (download)
Tue Feb 4 16:37:50 2014 UTC (10 years, 3 months ago) by niro
File size: 948 byte(s)
-up2date got a updatecmd_pypi() function
1 # $Id$
2 # Pypi functions
3
4 # needs python
5 sminclude python
6
7 : ${PYPI_MODULE="${PNAME}"}
8 : ${PYPI_ARCHIVE="gz"}
9
10 # some sane defaults
11 : ${PCAT="dev-python"}
12 # always lower letters
13 : ${HOMEPAGE="http://pypi.python.org/pypi/${PYPI_MODULE}"}
14
15 case ${PYPI_ARCHIVE} in
16 gz|bz2) : ${SRCFILE="${PYPI_MODULE}-${PVER}.tar.${PYPI_ARCHIVE}"} ;;
17 *) : ${SRCFILE="${PYPI_MODULE}-${PVER}.${PYPI_ARCHIVE}"} ;;
18 esac
19
20 : ${SRCDIR="${BUILDDIR}/${PYPI_MODULE}-${PVER}"}
21
22 DEPEND="${DEPEND}
23 >= dev-lang/python-2.7"
24
25 SRC_URI=(
26 ${SRC_URI[*]}
27 https://pypi.python.org/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/${SRCFILE}
28 mirror://${PNAME}/${SRCFILE}
29 )
30
31 UP2DATE="updatecmd_pypi ${PYPI_MODULE} ${PYPI_ARCHIVE}"
32
33 pypi_src_prepare()
34 {
35 python_src_prepare || die
36 }
37
38 pypi_src_compile()
39 {
40 local configure_opts="$@"
41 python_src_compile ${configure_opts} || die
42 }
43
44 pypi_src_install()
45 {
46 python_src_install || die
47 }
48
49 export_inherits pypi src_prepare src_compile src_install