void-packages

Void Source Packages
git clone git://ezup.dev/void-packages.git
Log | Files | Refs | README | LICENSE

python2-module.sh (1198B)


      1#
      2# This helper is for templates installing python2-only modules.
      3#
      4
      5do_build() {
      6	if [ -n "$CROSS_BUILD" ]; then
      7		PYPREFIX="$XBPS_CROSS_BASE"
      8		CFLAGS+=" -I${XBPS_CROSS_BASE}/${py2_inc} -I${XBPS_CROSS_BASE}/usr/include"
      9		LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py2_lib} -L${XBPS_CROSS_BASE}/usr/lib"
     10		CC="${XBPS_CROSS_TRIPLET}-gcc -pthread $CFLAGS $LDFLAGS"
     11		LDSHARED="${CC} -shared $LDFLAGS"
     12		env CC="$CC" LDSHARED="$LDSHARED" \
     13			PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" \
     14			LDFLAGS="$LDFLAGS" python2 setup.py build ${make_build_args}
     15	else
     16		python2 setup.py build ${make_build_args}
     17	fi
     18}
     19
     20do_install() {
     21	if [ -n "$CROSS_BUILD" ]; then
     22		PYPREFIX="$XBPS_CROSS_BASE"
     23		CFLAGS+=" -I${XBPS_CROSS_BASE}/${py2_inc} -I${XBPS_CROSS_BASE}/usr/include"
     24		LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py2_lib} -L${XBPS_CROSS_BASE}/usr/lib"
     25		CC="${XBPS_CROSS_TRIPLET}-gcc -pthread $CFLAGS $LDFLAGS"
     26		LDSHARED="${CC} -shared $LDFLAGS"
     27		env CC="$CC" LDSHARED="$LDSHARED" \
     28			PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" \
     29			LDFLAGS="$LDFLAGS" python2 setup.py \
     30				install --prefix=/usr --root=${DESTDIR} ${make_install_args}
     31	else
     32		python2 setup.py install --prefix=/usr --root=${DESTDIR} ${make_install_args}
     33	fi
     34}