Magellan Linux

Annotation of /trunk/include/pypi.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 20742 - (hide 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 niro 20726 # $Id$
2     # Pypi functions
3    
4     # needs python
5     sminclude python
6    
7     : ${PYPI_MODULE="${PNAME}"}
8 niro 20731 : ${PYPI_ARCHIVE="gz"}
9 niro 20726
10     # some sane defaults
11     : ${PCAT="dev-python"}
12     # always lower letters
13     : ${HOMEPAGE="http://pypi.python.org/pypi/${PYPI_MODULE}"}
14 niro 20731
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 niro 20726 : ${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 niro 20742 UP2DATE="updatecmd_pypi ${PYPI_MODULE} ${PYPI_ARCHIVE}"
32 niro 20726
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