summaryrefslogtreecommitdiff
path: root/config/software/asdf-python.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/software/asdf-python.rb')
-rw-r--r--config/software/asdf-python.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/config/software/asdf-python.rb b/config/software/asdf-python.rb
new file mode 100644
index 0000000..b7b6763
--- /dev/null
+++ b/config/software/asdf-python.rb
@@ -0,0 +1,29 @@
+name "asdf-python"
+
+license "Python-2.0"
+license_file "LICENSE"
+skip_transitive_dependency_licensing true
+
+default_version "3.8.3"
+
+dependency "ncurses"
+dependency "zlib"
+dependency "openssl"
+
+version("3.8.3") { source sha256: "6af6d4d2e010f9655518d0fc6738c7ff7069f10a4d2fbd55509e467f092a8b90" }
+
+source url: "https://python.org/ftp/python/#{version}/Python-#{version}.tgz"
+
+relative_path "Python-#{version}"
+
+build do
+ env = with_standard_compiler_flags(with_embedded_path)
+ configure_command = [
+ "--prefix=#{install_dir}/installs/ruby/#{version}",
+ "--enable-shared",
+ "--with-dbmliborder=",
+ ]
+ configure(*configure_command, env: env)
+ make env: env
+ make "install", env: env
+end