diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2019-07-17 15:23:32 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2019-07-17 15:23:32 -0400 |
commit | 5159c33005c61ecaf19e497bd90fd0f54f6acf71 (patch) | |
tree | 1483024ce6e37f67d9ee0d0d1d1539e300ce9a4d | |
download | sfpm_packages-5159c33005c61ecaf19e497bd90fd0f54f6acf71.tar.gz |
-rw-r--r-- | expat/SFPM-BUILD.sh | 34 | ||||
-rw-r--r-- | nasm/SFPM-BUILD.sh | 33 | ||||
-rw-r--r-- | python/SFPM-BUILD.sh | 48 | ||||
-rw-r--r-- | zlib/SFPM-BUILD.sh | 27 |
4 files changed, 142 insertions, 0 deletions
diff --git a/expat/SFPM-BUILD.sh b/expat/SFPM-BUILD.sh new file mode 100644 index 0000000..b7a5b9a --- /dev/null +++ b/expat/SFPM-BUILD.sh @@ -0,0 +1,34 @@ +name=expat +_major=2 +_minor=2 +_patch=6 +version=${_major}.${_minor}.${_patch} +release=1 +sources=( + https://github.com/libexpat/libexpat/archive/R_${_major}_${_minor}_${_patch}.tar.gz +) +sha256sums=( + 574499cba22a599393e28d99ecfa1e7fc85be7d6651d543045244d5b561cb7ff +) + +prepare() { + cd "${srcdir}/lib${name}-R_${_major}_${_minor}_${_patch}/${name}" + sed -e 's|@false||g' < doc/Makefile.am > doc/Makefile.am + ./buildconf.sh +} + +build() { + export CFLAGS=${sfpm_build_cflags} + export LDFLAGS=${sfpm_build_ldflags} + + ./configure --prefix=${sfpm_build_prefix} \ + --enable-shared \ + --disable-static \ + --without-docbook + + make -j$(sfpm_CPUS) +} + +package() { + make install DESTDIR=${pkgdir} +} diff --git a/nasm/SFPM-BUILD.sh b/nasm/SFPM-BUILD.sh new file mode 100644 index 0000000..d01a257 --- /dev/null +++ b/nasm/SFPM-BUILD.sh @@ -0,0 +1,33 @@ +name=nasm +version=2.14.02 +release=1 +sources=( + https://www.nasm.us/pub/nasm/releasebuilds/${version}/${name}-${version}.tar.xz + #https://www.nasm.us/pub/nasm/releasebuilds/${version}/${name}-${version}.tar.xz +) +sha256sums=( + e24ade3e928f7253aa8c14aa44726d1edf3f98643f87c9d72ec1df44b26be8f5 + #b1fd69e1251c2172464107a69d2d3e9bfab541209670de02c7bb6e90dbfe5bbf +) + +prepare() { + cd "${srcdir}/${name}-${version}" +} + +build() { + export CFLAGS=${sfpm_build_cflags} + export LDFLAGS=${sfpm_build_ldflags} + ./configure --prefix=${sfpm_build_prefix} \ + --enable-lto \ + --enable-sections \ + --enable-sanitizer + make -j4 +} + +package() { + make install DESTDIR=${pkgdir} +} + +package_nasm-rdf() { + make install_rdf DESTDIR=${pkgdir} +} 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 +} diff --git a/zlib/SFPM-BUILD.sh b/zlib/SFPM-BUILD.sh new file mode 100644 index 0000000..a08aef0 --- /dev/null +++ b/zlib/SFPM-BUILD.sh @@ -0,0 +1,27 @@ +name=zlib +version=1.2.11 +release=1 +sources=( + https://zlib.net/${name}-${version}.tar.xz +) +sha256sums=( + 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066 +) + +prepare() { + cd "${srcdir}/${name}-${version}" +} + +build() { + export CFLAGS=${sfpm_build_cflags} + export LDFLAGS=${sfpm_build_ldflags} + + ./configure --prefix=${sfpm_build_prefix} \ + --enable-shared + + make -j$(sfpm_CPUS) +} + +package() { + make install DESTDIR=${pkgdir} +} |