Magellan Linux

Contents of /branches/R11-unstable/include/pypi.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 20738 - (show annotations) (download)
Tue Feb 4 15:57:23 2014 UTC (10 years, 3 months ago) by niro
Original Path: trunk/include/pypi.sminc
File size: 1143 byte(s)
-fixed up2date sorting
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 # we cannot sort with C=M;O=A
32 UP2DATE="updatecmd -listonly https://pypi.python.org/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/ | grep ${PYPI_MODULE} | sed 's:.*${PYPI_MODULE}-\(.*\):\1:' | sort -n | sed 's:^:-:g' | lasttarball ${PYPI_ARCHIVE}"
33
34 pypi_src_prepare()
35 {
36 python_src_prepare || die
37 }
38
39 pypi_src_compile()
40 {
41 local configure_opts="$@"
42 python_src_compile ${configure_opts} || die
43 }
44
45 pypi_src_install()
46 {
47 python_src_install || die
48 }
49
50 export_inherits pypi src_prepare src_compile src_install