parent
925b70cd96
commit
35bab12ed0
@ -0,0 +1,51 @@ |
|||||||
|
{ pkgs, fetchurl, stdenv, unzip }: |
||||||
|
stdenv.mkDerivation { |
||||||
|
pname = "inchi"; |
||||||
|
version = "1.05"; |
||||||
|
src = fetchurl { |
||||||
|
url = "http://www.inchi-trust.org/download/105/INCHI-1-SRC.zip"; |
||||||
|
sha1 = "e3872a46d58cb321a98f4fd4b93a989fb6920b9c"; |
||||||
|
}; |
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgs.unzip ]; |
||||||
|
outputs = [ "out" "doc" ]; |
||||||
|
|
||||||
|
enableParallelBuilding = true; |
||||||
|
|
||||||
|
preBuild = '' |
||||||
|
cd ./INCHI_API/libinchi/gcc |
||||||
|
''; |
||||||
|
installPhase = '' |
||||||
|
cd ../../.. |
||||||
|
mkdir -p $out/lib |
||||||
|
mkdir -p $out/include/inchi |
||||||
|
mkdir -p $doc/share/ |
||||||
|
|
||||||
|
install -m 755 INCHI_API/bin/Linux/libinchi.so.1.05.00 $out/lib |
||||||
|
ln -s $out/lib/libinchi.so.1.05.00 $out/lib/libinchi.so.1 |
||||||
|
ln -s $out/lib/libinchi.so.1.05.00 $out/lib/libinchi.so |
||||||
|
install -m 644 INCHI_BASE/src/*.h $out/include/inchi |
||||||
|
|
||||||
|
runHook postInstall |
||||||
|
''; |
||||||
|
|
||||||
|
postInstall = |
||||||
|
let |
||||||
|
src-doc = fetchurl { |
||||||
|
url = "http://www.inchi-trust.org/download/105/INCHI-1-DOC.zip"; |
||||||
|
sha1 = "2f54y0san34v01c215kk0cigzsn76js5"; |
||||||
|
}; |
||||||
|
in |
||||||
|
'' |
||||||
|
unzip '${src-doc}' |
||||||
|
install -m 644 INCHI-1-DOC/*.pdf $doc/share |
||||||
|
''; |
||||||
|
|
||||||
|
meta = with stdenv.lib; { |
||||||
|
homepage = "https://www.inchi-trust.org/"; |
||||||
|
description = "IUPAC International Chemical Identifier library"; |
||||||
|
license = licenses.lgpl2Plus; |
||||||
|
platforms = platforms.all; |
||||||
|
maintainers = with maintainers; [ rmcgibbo ]; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in new issue