summaryrefslogtreecommitdiff
path: root/openssh.morph
blob: 9aff9344a9c94a50b7d083a06af2e3a018d5d0ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
    "name": "openssh",
    "kind": "chunk",
    "configure-commands": [
        "autoreconf -if",
        "OPENSSL_SEEDS_ITSELF=yes ./configure --prefix=\"$PREFIX\" --sysconfdir=/etc/ssh --datadir=\"$PREFIX/share/sshd\" --libexecdir=\"$PREFIX/lib/openssh\" --with-privsep-path=/var/lib/sshd"
    ],
    "build-commands": [
        "make",
        "sed -e \"s|@prefix@|$PREFIX|g\" -e \"s|@STARTUP_SCRIPT_SHELL@|/bin/sh|g\" -e 's|@sysconfdir@|/etc/ssh|g' -e 's|@COMMENT_OUT_ECC@||g' sshd-keygen.in >sshd-keygen",
        "sed -e \"s|@prefix@|$PREFIX|g\" opensshd.service.in >opensshd.service"
    ],
    "install-commands": [
        "make DESTDIR=\"$DESTDIR\" install",
        "mkdir -p \"$DESTDIR/$PREFIX/sbin\"",
        "install -m 744 sshd-keygen \"$DESTDIR/$PREFIX/sbin/sshd-keygen\"",
        "mkdir -p \"$DESTDIR/lib/systemd/system/multi-user.target.wants\"",
        "install -m 644 opensshd.service \"$DESTDIR/lib/systemd/system/opensshd.service\"",
        "ln -s ../opensshd.service \"$DESTDIR/lib/systemd/system/multi-user.target.wants/opensshd.service\""
    ]
}