diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-28 00:34:01 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2020-04-25 00:04:22 +0200 |
commit | a3eb56c4fc73da93d42c9298cc94aafffca0bd37 (patch) | |
tree | e914ef9f11a06f6a4fa75aab80a134b8868dcd51 | |
parent | a8e4bf7554dc7219b23c0ff076321f62c24b2b82 (diff) | |
download | NUR-a3eb56c4fc73da93d42c9298cc94aafffca0bd37.tar.gz NUR-a3eb56c4fc73da93d42c9298cc94aafffca0bd37.tar.zst NUR-a3eb56c4fc73da93d42c9298cc94aafffca0bd37.zip |
Remove private specificities from pure-ftpd package and lib
-rw-r--r-- | lib/default.nix | 20 | ||||
-rw-r--r-- | pkgs/pure-ftpd/default.nix | 9 | ||||
-rwxr-xr-x | scripts/make-nur | 16 |
3 files changed, 14 insertions, 31 deletions
diff --git a/lib/default.nix b/lib/default.nix index 1baee1f5..6b3dfdf4 100644 --- a/lib/default.nix +++ b/lib/default.nix | |||
@@ -61,22 +61,4 @@ rec { | |||
61 | makeWrapper "$f" "$out" ${toString args} | 61 | makeWrapper "$f" "$out" ${toString args} |
62 | ''; | 62 | ''; |
63 | 63 | ||
64 | # This adds header colors to the builds, but it rebuilds the whole | 64 | } // (if builtins.pathExists ./private then callPackage ./private {} else {}) |
65 | # world from scratch, so only use it to debug! | ||
66 | # add it as postHook in derivations | ||
67 | immaePostHook = '' | ||
68 | header() { | ||
69 | echo -ne "\033[1;36m" | ||
70 | echo -n "$1" | ||
71 | echo -e "\033[0m" | ||
72 | } | ||
73 | |||
74 | echoCmd() { | ||
75 | printf "\033[1;34m%s:\033[0m" "$1" | ||
76 | shift | ||
77 | printf ' %q' "$@" | ||
78 | echo | ||
79 | } | ||
80 | ''; | ||
81 | |||
82 | } // (if builtins.pathExists ./lib/private then import ./lib/private else {}) | ||
diff --git a/pkgs/pure-ftpd/default.nix b/pkgs/pure-ftpd/default.nix index 37ce6952..32a7a91e 100644 --- a/pkgs/pure-ftpd/default.nix +++ b/pkgs/pure-ftpd/default.nix | |||
@@ -1,4 +1,5 @@ | |||
1 | { stdenv, fetchurl, openssl, postgresql, openldap }: | 1 | { ldapFtpId ? null |
2 | , stdenv, fetchurl, openssl, postgresql, openldap }: | ||
2 | 3 | ||
3 | stdenv.mkDerivation rec { | 4 | stdenv.mkDerivation rec { |
4 | name = "pure-ftpd-1.0.47"; | 5 | name = "pure-ftpd-1.0.47"; |
@@ -8,9 +9,9 @@ stdenv.mkDerivation rec { | |||
8 | sha256 = "1b97ixva8m10vln8xrfwwwzi344bkgxqji26d0nrm1yzylbc6h27"; | 9 | sha256 = "1b97ixva8m10vln8xrfwwwzi344bkgxqji26d0nrm1yzylbc6h27"; |
9 | }; | 10 | }; |
10 | 11 | ||
11 | preConfigure = '' | 12 | preConfigure = stdenv.lib.optionalString (!isNull ldapFtpId) '' |
12 | sed -i -e "s#FTPuid#immaeFtpUid#" src/log_ldap.h | 13 | sed -i -e "s#FTPuid#${ldapFtpId}Uid#" src/log_ldap.h |
13 | sed -i -e "s#FTPgid#immaeFtpGid#" src/log_ldap.h | 14 | sed -i -e "s#FTPgid#${ldapFtpId}Gid#" src/log_ldap.h |
14 | ''; | 15 | ''; |
15 | postConfigure = '' | 16 | postConfigure = '' |
16 | sed -i 's/define MAX_DATA_SIZE (40/define MAX_DATA_SIZE (70/' src/ftpd.h | 17 | sed -i 's/define MAX_DATA_SIZE (40/define MAX_DATA_SIZE (70/' src/ftpd.h |
diff --git a/scripts/make-nur b/scripts/make-nur index 6766d95b..1fe5f7a0 100755 --- a/scripts/make-nur +++ b/scripts/make-nur | |||
@@ -17,14 +17,14 @@ first_commit="5145061e9b679ea1e5d2709d22d0ee53467fed15" | |||
17 | git rebase --onto=$nur_root $first_commit master | 17 | git rebase --onto=$nur_root $first_commit master |
18 | 18 | ||
19 | clean_folder=' | 19 | clean_folder=' |
20 | rm -rf config modules/private pkgs/private nixops | 20 | rm -rf config lib/private modules/private pkgs/private nixops |
21 | for bad in pkgs/crypto/cardano/default.nix; do | 21 | for broken in pkgs/crypto/cardano/default.nix; do |
22 | if [ -f $bad ]; then | 22 | if [ -f $broken ]; then |
23 | rm -f $bad | 23 | rm -f $broken |
24 | cat > $bad <<-EOF | 24 | cat > $broken <<-EOF |
25 | { runCommand, mylibs }: | 25 | { runCommand, mylibs }: |
26 | runCommand "empty" { preferLocalBuild = true; } "mkdir -p \$out" | 26 | runCommand "empty" { preferLocalBuild = true; } "mkdir -p \$out" |
27 | EOF | 27 | EOF |
28 | fi | 28 | fi |
29 | done | 29 | done |
30 | ' | 30 | ' |