Magellan Linux

Diff of /trunk/include/pypi.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 29778 by niro, Wed Oct 11 10:56:30 2017 UTC revision 29849 by niro, Mon Oct 16 10:37:50 2017 UTC
# Line 7  Line 7 
7  # needs python  # needs python
8  sminclude python  sminclude python
9    
10    : ${SPLIT_PNAME="${PNAME}"}
11  : ${PYPI_MODULE="${PNAME}"}  : ${PYPI_MODULE="${PNAME}"}
12  : ${PYPI_ARCHIVE="gz"}  : ${PYPI_ARCHIVE="gz"}
13    
# Line 26  esac Line 27  esac
27  if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]  if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
28  then  then
29   sminclude python2 python3   sminclude python2 python3
30   SPLIT_PACKAGES="python2-${PNAME} python3-${PNAME}"   SPLIT_PACKAGES="python2-${SPLIT_PNAME} python3-${SPLIT_PNAME}"
31    
32   eval "split_info_python2-${PNAME}()   eval "split_info_python2-${SPLIT_PNAME}()
33   {   {
34   DEPEND=\"\${DEPEND}   DEPEND=\"\${DEPEND}
35   >= dev-lang/python2-2.7\"   >= dev-lang/python2-2.7\"
36   }"   }"
37    
38   eval "split_info_python3-${PNAME}()   eval "split_info_python3-${SPLIT_PNAME}()
39   {   {
40   DEPEND=\"\${DEPEND}   DEPEND=\"\${DEPEND}
41   >= dev-lang/python3-3.6\"   >= dev-lang/python3-3.6\"
# Line 47  fi Line 48  fi
48    
49  SRC_URI=(  SRC_URI=(
50   ${SRC_URI[*]}   ${SRC_URI[*]}
51   https://pypi.python.org/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/${SRCFILE}   https://pypi.io/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/${SRCFILE}
52     #https://pypi.python.org/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/${SRCFILE}
53   mirror://${PNAME}/${SRCFILE}   mirror://${PNAME}/${SRCFILE}
54  )  )
55    
# Line 65  pypi_src_prepare() Line 67  pypi_src_prepare()
67   fi   fi
68  }  }
69    
70    pypi_multilib_src_prepare()
71    {
72     if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
73     then
74     python2_multilib_src_prepare || die
75     python3_multilib_src_prepare || die
76     else
77     python_multilib_src_prepare || die
78     fi
79    }
80    
81  pypi_src_compile()  pypi_src_compile()
82  {  {
83   local configure_opts="$@"   local configure_opts="$@"
# Line 78  pypi_src_compile() Line 91  pypi_src_compile()
91   fi   fi
92  }  }
93    
 pypi_src_install()  
 {  
  python_src_install || die  
 }  
   
 eval "pypi_src_install_python2-${PNAME}()  
 {  
  python2_src_install || die  
 }"  
   
 eval "pypi_src_install_python3-${PNAME}()  
 {  
  python3_src_install || die  
 }"  
   
94  pypi_multilib_src_compile()  pypi_multilib_src_compile()
95  {  {
96   local configure_opts="$@"   local configure_opts="$@"
  python_multilib_src_compile ${configure_opts} || die  
   
 }  
   
 pypi_multilib_python2_src_compile()  
 {  
  local configure_opts="$@"  
97    
98   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
99   then   then
# Line 113  pypi_multilib_python2_src_compile() Line 104  pypi_multilib_python2_src_compile()
104   fi   fi
105  }  }
106    
107    pypi_src_install()
108    {
109     python_src_install || die
110    }
111    
112    eval "pypi_src_install_python2-${SPLIT_PNAME}()
113    {
114     python2_src_install || die
115    }"
116    
117    eval "pypi_src_install_python3-${SPLIT_PNAME}()
118    {
119     python3_src_install || die
120    }"
121    
122  pypi_multilib_src_install()  pypi_multilib_src_install()
123  {  {
124   python_multilib_src_install || die   python_multilib_src_install || die
125  }  }
126    
127  eval "pypi_multilib_src_install_python2-${PNAME}()  eval "pypi_multilib_src_install_python2-${SPLIT_PNAME}()
128  {  {
129   python2_multilib_src_install || die   python2_multilib_src_install || die
130  }"  }"
131    
132  eval "pypi_multilib_src_install_python3-${PNAME}()  eval "pypi_multilib_src_install_python3-${SPLIT_PNAME}()
133  {  {
134   python3_multilib_src_install || die   python3_multilib_src_install || die
135  }"  }"
136    
 export_inherits pypi src_prepare  
137  if [[ ${MULTILIB_BUILD} = true ]]  if [[ ${MULTILIB_BUILD} = true ]]
138  then  then
139   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
140   then   then
141   export_inherits pypi_multilib src_compile src_install_python2-${PNAME} src_install_python3-${PNAME}   export_inherits pypi_multilib src_prepare src_compile src_install_python2-${SPLIT_PNAME} src_install_python3-${SPLIT_PNAME}
142   else   else
143   export_inherits pypi_multilib src_compile src_install   export_inherits pypi_multilib src_prepare src_compile src_install
144   fi   fi
145  else  else
146   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
147   then   then
148   export_inherits pypi src_compile src_install_python2-${PNAME} src_install_python3-${PNAME}   export_inherits pypi src_prepare src_compile src_install_python2-${SPLIT_PNAME} src_install_python3-${SPLIT_PNAME}
149   else   else
150   export_inherits pypi src_compile src_install   export_inherits pypi src_prepare src_compile src_install
151   fi   fi
152  fi  fi

Legend:
Removed from v.29778  
changed lines
  Added in v.29849