]>
Commit | Line | Data |
---|---|---|
1 | { varDir ? "/var/lib/wallabag" | |
2 | , wallabag_config ? "/etc/wallabag/parameters.yml" | |
3 | , ldap ? false | |
4 | , composerEnv, fetchurl, lib }: | |
5 | composerEnv.buildPackage rec { | |
6 | packages = { | |
7 | "fr3d/ldap-bundle" = { | |
8 | targetDir = ""; | |
9 | src = composerEnv.buildZipPackage { | |
10 | name = "fr3d-ldap-bundle-5a8927c11af45fa06331b97221c6da1a4a237475"; | |
11 | src = fetchurl { | |
12 | url = https://api.github.com/repos/Maks3w/FR3DLdapBundle/zipball/5a8927c11af45fa06331b97221c6da1a4a237475; | |
13 | sha256 = "168zkd82j200wd6h0a3lq81g5s2pifg889rv27q2g429nppsbfxc"; | |
14 | }; | |
15 | }; | |
16 | }; | |
17 | "zendframework/zend-ldap" = { | |
18 | targetDir = ""; | |
19 | src = composerEnv.buildZipPackage { | |
20 | name = "zendframework-zend-ldap-b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49"; | |
21 | src = fetchurl { | |
22 | url = https://api.github.com/repos/zendframework/zend-ldap/zipball/b63c7884a08d3a6bda60ebcf7d6238cf8ad89f49; | |
23 | sha256 = "0mn4yqnb5prqhrbbybmw1i2rx7xf4s4wagbdq9qi55fa0vk3jgw9"; | |
24 | }; | |
25 | }; | |
26 | }; | |
27 | }; | |
28 | noDev = true; | |
29 | doRemoveVendor = false; | |
30 | # Beware when upgrading, I probably messed up with the migrations table | |
31 | # (due to a psql bug in wallabag) | |
32 | version = "2.3.6"; | |
33 | name = "wallabag-${version}"; | |
34 | src = fetchurl { | |
35 | url = "https://static.wallabag.org/releases/wallabag-release-${version}.tar.gz"; | |
36 | sha256 = "0m0dy3r94ks5pfxyb9vbgrsm0vrwdl3jd5wqwg4f5vd107lq90q1"; | |
37 | }; | |
38 | unpackPhase = '' | |
39 | unpackFile "$src" | |
40 | sourceRoot=${version} | |
41 | src=$PWD/${version} | |
42 | ''; | |
43 | patches = lib.optionals ldap [ ./ldap.patch ]; | |
44 | preInstall = '' | |
45 | export SYMFONY_ENV="prod" | |
46 | ''; | |
47 | postInstall = '' | |
48 | rm -rf web/assets var/{cache,logs,sessions} app/config/parameters.yml data | |
49 | ln -sf ${wallabag_config} app/config/parameters.yml | |
50 | ln -sf ${varDir}/var/{cache,logs,sessions} var | |
51 | ln -sf ${varDir}/data data | |
52 | ln -sf ${varDir}/assets web/assets | |
53 | ''; | |
54 | } |