1{ lib
2, stdenv
3, fetchFromGitHub
4, cmake
5, docbook_xml_dtd_45
6, pkg-config
7, wrapQtAppsHook
8, boost
9, clucene_core_2
10, docbook_xsl_ns
11, perlPackages
12, qtbase
13, qtsvg
14, qttools
15, sword
16}:
17
18stdenv.mkDerivation (finalAttrs: {
19 pname = "bibletime";
20 version = "3.0.3";
21
22 src = fetchFromGitHub {
23 owner = "bibletime";
24 repo = finalAttrs.pname;
25 rev = "v${finalAttrs.version}";
26 hash = "sha256-4O8F5/EyoJFJBEWOAs9lzN3TKuu/CEdKfPaOF8gNqps=";
27 };
28
29 nativeBuildInputs = [
30 cmake
31 docbook_xml_dtd_45
32 pkg-config
33 wrapQtAppsHook
34 ];
35
36 buildInputs = [
37 boost
38 clucene_core_2
39 perlPackages.Po4a
40 qtbase
41 qtsvg
42 qttools
43 sword
44 ];
45
46 preConfigure = ''
47 export CLUCENE_HOME=${clucene_core_2};
48 export SWORD_HOME=${sword};
49 '';
50
51 cmakeFlags = [
52 "-DBUILD_HOWTO_PDF=OFF"
53 "-DBUILD_HANDBOOK_PDF=OFF"
54 "-DBT_DOCBOOK_XSL_HTML_CHUNK_XSL=${docbook_xsl_ns}/share/xml/docbook-xsl-ns/html/chunk.xsl"
55 "-DBT_DOCBOOK_XSL_PDF_DOCBOOK_XSL=${docbook_xsl_ns}/share/xml/docbook-xsl-ns/html/chunk.xsl"
56 ];
57
58 meta = with lib; {
59 homepage = "http://www.bibletime.info/";
60 description = "A powerful cross platform Bible study tool";
61 license = licenses.gpl2Plus;
62 maintainers = with maintainers; [ AndersonTorres ];
63 platforms = platforms.linux;
64 };
65})