Magellan Linux

Diff of /trunk/include/pypi.sminc

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

revision 29776 by niro, Wed Oct 11 09:52:54 2017 UTC revision 30182 by niro, Thu Nov 2 13:14:58 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     \${PYTHON2_DEPEND}
36   >= dev-lang/python2-2.7\"   >= dev-lang/python2-2.7\"
37   }"   }"
38    
39   eval "split_info_python3-${PNAME}()   eval "split_info_python3-${SPLIT_PNAME}()
40   {   {
41   DEPEND=\"\${DEPEND}   DEPEND=\"\${DEPEND}
42     \${PYTHON3_DEPEND}
43   >= dev-lang/python3-3.6\"   >= dev-lang/python3-3.6\"
44   }"   }"
45    
# Line 47  fi Line 50  fi
50    
51  SRC_URI=(  SRC_URI=(
52   ${SRC_URI[*]}   ${SRC_URI[*]}
53   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}
54     #https://pypi.python.org/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/${SRCFILE}
55   mirror://${PNAME}/${SRCFILE}   mirror://${PNAME}/${SRCFILE}
56  )  )
57    
# Line 65  pypi_src_prepare() Line 69  pypi_src_prepare()
69   fi   fi
70  }  }
71    
72  pypi_src_compile()  pypi_multilib_src_prepare()
73  {  {
  local configure_opts="$@"  
   
74   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
75   then   then
76   python2_src_compile ${configure_opts} || die   python2_multilib_src_prepare || die
77   python3_src_compile ${configure_opts} || die   python3_multilib_src_prepare || die
78   else   else
79   python_src_compile ${configure_opts} || die   python_multilib_src_prepare || die
80   fi   fi
81  }  }
82    
83  pypi_src_install()  pypi_src_compile()
84  {  {
85     local configure_opts="$@"
86    
87   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
88   then   then
89   python2_src_install || die   python2_src_compile ${configure_opts} || die
90   python3_src_install || die   python3_src_compile ${configure_opts} || die
91   else   else
92   python_src_install || die   python_src_compile ${configure_opts} || die
93   fi   fi
94  }  }
95    
96  pypi_multilib_src_compile()  pypi_multilib_src_compile()
97  {  {
98   local configure_opts="$@"   local configure_opts="$@"
  python_multilib_src_compile ${configure_opts} || die  
   
 }  
   
 pypi_multilib_python2_src_compile()  
 {  
  local configure_opts="$@"  
99    
100   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
101   then   then
# Line 109  pypi_multilib_python2_src_compile() Line 106  pypi_multilib_python2_src_compile()
106   fi   fi
107  }  }
108    
109    pypi_src_install()
110    {
111     python_src_install || die
112    }
113    
114    eval "pypi_src_install_python2-${SPLIT_PNAME}()
115    {
116     python2_src_install || die
117    }"
118    
119    eval "pypi_src_install_python3-${SPLIT_PNAME}()
120    {
121     python3_src_install || die
122    }"
123    
124  pypi_multilib_src_install()  pypi_multilib_src_install()
125  {  {
126   python_multilib_src_install || die   python_multilib_src_install || die
127  }  }
128    
129  eval "pypi_multilib_src_compile-python2-${PNAME}()  eval "pypi_multilib_src_install_python2-${SPLIT_PNAME}()
130  {  {
131   python2_multilib_src_install || die   python2_multilib_src_install || die
132  }"  }"
133    
134  eval "pypi_multilib_src_compile-python3-${PNAME}()  eval "pypi_multilib_src_install_python3-${SPLIT_PNAME}()
135  {  {
136   python3_multilib_src_install || die   python3_multilib_src_install || die
137  }"  }"
138    
 export_inherits pypi src_prepare  
139  if [[ ${MULTILIB_BUILD} = true ]]  if [[ ${MULTILIB_BUILD} = true ]]
140  then  then
141   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
142   then   then
143   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}
144   else   else
145   export_inherits pypi_multilib src_compile src_install   export_inherits pypi_multilib src_prepare src_compile src_install
146   fi   fi
147  else  else
148   export_inherits pypi src_compile src_install   if [[ ${PYPI_MULTIPLE_PYTHON_VERSIONS} = 1 ]]
149     then
150     export_inherits pypi src_prepare src_compile src_install_python2-${SPLIT_PNAME} src_install_python3-${SPLIT_PNAME}
151     else
152     export_inherits pypi src_prepare src_compile src_install
153     fi
154  fi  fi

Legend:
Removed from v.29776  
changed lines
  Added in v.30182