Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=b3d0aedd529d2e2b5c24836b3376a04e8a03fbbd

commit b3d0aedd529d2e2b5c24836b3376a04e8a03fbbd
Author: DeX77 <[email protected]>
Date:   Fri Nov 4 14:22:02 2016 +0100

python-2.7.12-4-x86_64

+ add cross32

diff --git a/source/devel/python/FrugalBuild b/source/devel/python/FrugalBuild
index 4c2f686..637271e 100644
--- a/source/devel/python/FrugalBuild
+++ b/source/devel/python/FrugalBuild
@@ -6,14 +6,14 @@ USE_TK_GUI=${USE_TK_GUI:-"y"}
pkgname=python
pkgver=2.7.12
shortpkgver=2.7 # 2.3 if $pkgver=2.3.4
-pkgrel=3
+pkgrel=4
pkgdesc="A high-level scripting language"
url="https://www.python.org";
depends=('glibc>=2.24-4' 'db>=6.2.23' 'bzip2>=1.0.6-6' 'gdbm>=1.12-2' \
'openssl>=1.0.2-8' 'glib2>=2.49.7-2' 'ncurses>=6.0-12' 'libffi>=3.2.1-2' 
'expat>=2.1.0-6')
makedepends+=('sqlite3>=3.14.2-2' 'elinks' 'gcc>=6.2.1-5')
groups=('devel' 'devel-core')
-archs=('i686' 'x86_64')
+archs=('x86_64')
options+=('scriptlet' 'static')
_F_archive_name="Python"
_F_archive_ext=".tgz"
@@ -23,6 +23,16 @@ sha1sums=('05360b8ade117b35e266b2004a7f1f11250c6dcd')

replaces=('python-ctypes')
provides=('python-ctypes')
+Fconfopts="    --prefix=/usr \
+                --with-threads \
+                --enable-shared \
+                --enable-ipv6 \
+                --with-system-expat \
+                --with-system-ffi \
+                --with-signal-module"
+
+Finclude cross32
+

if Fuse $USE_TK_GUI; then
makedepends+=('x11-protos')
@@ -31,7 +41,7 @@ if Fuse $USE_TK_GUI; then
subgroups+=('xlib-extra')
subdepends+=('tk>=8.6.6-2')
subrodepends+=("python=$pkgver-$pkgrel")
-       subarchs=('i686 x86_64')
+       subarchs=('x86_64')
fi

subpkgs+=("$pkgname-tools")
@@ -39,22 +49,26 @@ subdescs+=("Optional development tools to extending Python")
subgroups+=('devel-extra')
subdepends+=('')
subrodepends+=("python=$pkgver-$pkgrel")
-subarchs+=('i686 x86_64')
+subarchs+=('x86_64')

subpkgs+=("$pkgname-sqlite3")
subdescs+=("Python support for sqlite3")
subgroups+=('devel-extra')
subdepends+=('sqlite3>=3.14.2-2')
subrodepends+=("python=$pkgver-$pkgrel")
-subarchs+=('i686 x86_64')
+subarchs+=('x86_64')
+
+subpkgs+=("lib32-$pkgname")
+subdescs+=("$pkgdesc (32bit)")
+subgroups+=('lib32-extra')
+subdepends+=('sqlite3>=3.14.2-2')
+subrodepends+=("glibc lib32-db lib32-bzip2 lib32-gdbm lib32-openssl 
lib32-glib2 lib32-ncurses lib32-libffi lib32-expat")
+subarchs+=('x86_64')

-[ "$CARCH" == "x86_64" ] && export CFLAGS+=" -fPIC"
+export CFLAGS+=" -fPIC"

build()
{
-       Fcd Python-$pkgver
-       Fpatchall
-
#sem_open is broken into chroot so force it
Fsed "ac_cv_posix_semaphores_enabled=no" "ac_cv_posix_semaphores_enabled=yes" 
configure

@@ -62,21 +76,14 @@ build()
# required regularly
Fsed 'max_db_ver = (5, 3)' 'max_db_ver = (6, 2)' setup.py

-       Fconf \
-               --prefix=/usr \
-               --with-threads \
-               --enable-shared \
-               --enable-ipv6 \
-               --with-system-expat \
-               --with-system-ffi \
-               --with-signal-module
-
Fsed 'mozilla-firefox' 'firefox' Lib/webbrowser.py
Fsed '/usr/local' '/usr' Lib/cgi.py
Fsed '-O3' '' configure

-       make || Fdie
-       Fmakeinstall
+       Fbuild_cross32
+       Fsplit lib32-$pkgname usr/i686-frugalware-linux/
+       Fsplit lib32-$pkgname usr/lib32/
+
# subpkg python-tools
for f in Tools/* ; do
if [ -d $f ] ; then
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to