summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-07-17 15:23:32 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-07-17 15:23:32 -0400
commit5159c33005c61ecaf19e497bd90fd0f54f6acf71 (patch)
tree1483024ce6e37f67d9ee0d0d1d1539e300ce9a4d /python
downloadsfpm_packages-master.tar.gz
Initial commitHEADmaster
Diffstat (limited to 'python')
-rw-r--r--python/SFPM-BUILD.sh48
1 files changed, 48 insertions, 0 deletions
diff --git a/python/SFPM-BUILD.sh b/python/SFPM-BUILD.sh
new file mode 100644
index 0000000..4f7679b
--- /dev/null
+++ b/python/SFPM-BUILD.sh
@@ -0,0 +1,48 @@
+name=python
+version=3.7.2
+release=1
+license=(PSF)
+depends=(
+ "expat"
+ "zlib"
+)
+sources=(
+ https://www.python.org/ftp/python/${version}/Python-${version}.tar.xz
+)
+
+prepare() {
+ export CFLAGS=${sfpm_build_cflags}
+ export LDFLAGS=${sfpm_build_ldflags}
+
+ cd "${srcdir}/Python-${version}"
+ #pushd Modules
+ # sed -e 's|\#zlib|zlib|' Setup.dist > Setup.dist.tmp
+ # mv Setup.dist.tmp Setup.dist
+ # grep zlib Setup.dist
+ #popd
+}
+
+build() {
+ ./configure --prefix=${sfpm_build_prefix} \
+ --enable-ipv6 \
+ --enable-loadable-sqlite-extensions \
+ --enable-profiling \
+ --enable-shared \
+ --with-dbmliborder=gdbm:ndbm \
+ --with-pymalloc \
+ --with-system-expat
+
+ make -j$(sfpm_CPUS)
+}
+
+package() {
+ make install DESTDIR=${pkgdir}
+
+ ln -sf easy_install-3.7 "${pkgdir}/${sfpm_build_prefix}"/bin/easy_install
+ ln -sf python3 "${pkgdir}/${sfpm_build_prefix}"/bin/python
+ ln -sf python3-config "${pkgdir}/${sfpm_build_prefix}"/bin/python-config
+ ln -sf idle3 "${pkgdir}/${sfpm_build_prefix}"/bin/idle
+ ln -sf pydoc3 "${pkgdir}/${sfpm_build_prefix}"/bin/pydoc
+ ln -sf pip3 "${pkgdir}/${sfpm_build_prefix}"/bin/pip
+ ln -sf python${python_basever}.1 "${pkgdir}/${sfpm_build_prefix}"/share/man/man1/python.1
+}