aboutsummaryrefslogtreecommitdiff
path: root/Formula/chemicalite.rb
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2024-04-02 23:55:42 -0600
committerNavan Chauhan <navanchauhan@gmail.com>2024-04-02 23:55:42 -0600
commitf84708d7740e22c3b476da897345c4079a861551 (patch)
tree7a771597c85cb3cabe2c9ee981d27fc0c01986ab /Formula/chemicalite.rb
parent94392ab9c05d5677b99883f44eacc5a0fd16d3e1 (diff)
add autodock-vina and chemicalite
Diffstat (limited to 'Formula/chemicalite.rb')
-rw-r--r--Formula/chemicalite.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/Formula/chemicalite.rb b/Formula/chemicalite.rb
new file mode 100644
index 0000000..6c94a38
--- /dev/null
+++ b/Formula/chemicalite.rb
@@ -0,0 +1,29 @@
+class Chemicalite < Formula
+ desc "SQLite extension for chemoinformatics applications"
+ homepage "https://chemicalite.readthedocs.io/en/latest/"
+ url "https://github.com/rvianello/chemicalite/archive/refs/tags/2024.02.1.tar.gz"
+ sha256 "fa254bb9a9b15b8fb4befefc28ff12225fdf99ddcf3ee0a5bd749be72283c9e7"
+ license "BSD-3-Clause"
+
+ depends_on "catch2" => [:build, :test]
+ depends_on "cmake" => :build
+ depends_on "sqlite" => [:build, :test]
+ depends_on "python3" => [:test]
+ depends_on "boost"
+ depends_on "rdkit"
+
+ def install
+ system "cmake", "-S", ".", "-B", "build", "-DCHEMICALITE_ENABLE_TESTS=OFF", *std_cmake_args
+ system "cmake", "--build", "build"
+ system "cmake", "--install", "build"
+ end
+
+ test do
+ system "python3", "-c", "import sqlite3; \
+ con = sqlite3.connect('chembldb.sql'); \
+ con.enable_load_extension(True); \
+ con.load_extension('chemicalite'); \
+ con.execute( \
+ 'CREATE TABLE chembl(id INTEGER PRIMARY KEY, chembl_id TEXT, molecule MOL)')"
+ end
+end