···
···
23
-
url = "http://sourceforge.net/projects/avalontoolkit/files/AvalonToolkit_1.2/AvalonToolkit_1.2.0.source.tar";
24
-
sha256 = "0nhxfxckb5a5qs0g148f55yarhncqjgjzcvdskkv9rxi2nrs7160";
21
+
avalon = fetchFromGitHub {
23
+
repo = "ava-formake";
24
+
rev = "AvalonToolkit_2.0.2";
25
+
hash = "sha256-YI39OknHiSyArNGqRKrSVzEJnFc1xJ0W3UcTZrTKeME=";
yaehmop = fetchFromGitHub {
30
-
rev = "cfb5aeebbdf5ae93c4f4eeb14c7a507dea54ae9e";
31
-
sha256 = "sha256-QMnc5RyHlY3giw9QmrkGntiA+Srs7OhCIKs9GGo5DfQ=";
31
+
hash = "sha256-QMnc5RyHlY3giw9QmrkGntiA+Srs7OhCIKs9GGo5DfQ=";
freesasa = fetchFromGitHub {
37
-
sha256 = "sha256-fUJvLDTVhpBWl9MavZwp0kAO5Df1QuHEKqe20CXNfcg=";
37
+
hash = "sha256-7E+imvfDAJFnXQRWb5hNaSu+Xrf9NXeIKc9fl+o3yHQ=";
43
-
version = "2022.03.5";
43
+
version = "2022.09.1";
···
rev = "Release_${versionTag}";
54
-
sha256 = "19idgilabh04cbr1qj6zgrgsfjm248mmfz6fsr0smrd68d0xnml9";
54
+
hash = "sha256-AaawjCv3/ShByOKU0c37/hjuyfD7NhFC8UngDoG7C0s=";
58
-
mkdir -p source/External/AvalonTools/avalon source/External/YAeHMOP/yaehmop source/External/FreeSASA/freesasa
59
-
cp -r ${src}/* source
60
-
cp -r ${external.avalon}/SourceDistribution/* source/External/AvalonTools/avalon
61
-
cp -r ${external.yaehmop}/* source/External/YAeHMOP/yaehmop
62
-
cp -r ${external.freesasa}/* source/External/FreeSASA/freesasa
59
+
find . -type d -exec chmod +w {} +
61
+
mkdir External/AvalonTools/avalon
62
+
ln -s ${external.avalon}/* External/AvalonTools/avalon
64
+
mkdir External/YAeHMOP/yaehmop
65
+
ln -s ${external.yaehmop}/* External/YAeHMOP/yaehmop
67
+
mkdir -p External/FreeSASA/freesasa
68
+
cp -r ${external.freesasa}/* External/FreeSASA/freesasa
69
+
chmod +w External/FreeSASA/freesasa/src
70
+
cp External/FreeSASA/freesasa2.c External/FreeSASA/freesasa/src
64
-
find source -type d -exec chmod 755 {} +
65
-
cp source/External/FreeSASA/freesasa2.c source/External/FreeSASA/freesasa/src
66
-
ln -s ${rapidjson} source/External/rapidjson-1.1.0
72
+
ln -s ${rapidjson} External/rapidjson-1.1.0
73
+
ln -s ${comic-neue}/share/fonts/truetype/ComicNeue-Regular.ttf Data/Fonts/
69
-
sourceRoot = "source";
73
-
git # required by freesasa
propagatedBuildInputs = [
···
dontUseSetuptoolsCheck = true;
98
-
# Don't want this contacting the git remote during the build
99
-
substituteInPlace External/YAeHMOP/CMakeLists.txt --replace \
100
-
'GIT_TAG master' 'DOWNLOAD_COMMAND true'
# Since we can't expand with bash in cmakeFlags
cmakeFlags="$cmakeFlags -DPYTHON_NUMPY_INCLUDE_PATH=$(${python}/bin/python -c 'import numpy; print(numpy.get_include())')"
cmakeFlags="$cmakeFlags -DFREESASA_DIR=$PWD/External/FreeSASA/freesasa"
···
"-DEIGEN3_INCLUDE_DIR=${eigen}/include/eigen3"
"-DRDK_INSTALL_INTREE=OFF"
"-DRDK_INSTALL_STATIC_LIBS=OFF"
117
-
"-DRDK_INSTALL_COMIC_FONTS=OFF"
"-DRDK_BUILD_INCHI_SUPPORT=ON"
"-DRDK_BUILD_AVALON_SUPPORT=ON"
"-DRDK_BUILD_FREESASA_SUPPORT=ON"
···
150
-
"rdkit.Chem.AllChem"
145
+
"rdkit.Chem.AllChem"