Skip to content

Commit 976599f

Browse files
authored
Merge pull request Homebrew#218728 from Homebrew/vsftpd-linux
vsftpd: fix linux build
2 parents cf5516f + 9e93e6c commit 976599f

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

Formula/v/vsftpd.rb

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ class Vsftpd < Formula
1212
end
1313

1414
bottle do
15-
rebuild 1
16-
sha256 arm64_sequoia: "5ac5faad1e4829126b7931a343b155cadcbdd26fe63b59f7aa38328ba8e35036"
17-
sha256 arm64_sonoma: "10ade18438fd789667c16f0933ce41b8d377a98702c3757f72df91f5661f9e5f"
18-
sha256 arm64_ventura: "27443bc7161d3d6e4576fba4a3a597f56b892c46821f219e7b4ba529f7f26f59"
19-
sha256 arm64_monterey: "40040ca15be416c21fc08f8f5cd19d17c273381b8a5a5aa0cbf7c35940c8a7ea"
20-
sha256 arm64_big_sur: "7978d8b0121a19bee82b3b3f923685fd9ea462c35f3a28ab47e8a665116f6ef8"
21-
sha256 sonoma: "8dbf2e695a46d97f8f15780146dc67975de1cb9493db4eb9115a4a4336f65702"
22-
sha256 ventura: "d54b688608f3d4a6e5b6d99470daa65ec3b84d2c6035c18b98ac06eaad1e4edb"
23-
sha256 monterey: "67f3a10c76d5ca48e0e12cc4392e06b63f42c230b186d8a3c3ccd3acf9991b9e"
24-
sha256 big_sur: "e0ef6c46feb52bbe5e970d5ddd357f38837ddc69a7cd34a74a8c33cb3ccfb398"
25-
sha256 catalina: "b5c7f2c2abd7937bcaccb69160701f46003b5167229a124fa1ea22ff463a04d5"
26-
sha256 x86_64_linux: "afab189ea0991cf4d28552707a50fe005d7cb1b18ec249360f0dae7e3db3a17f"
15+
rebuild 2
16+
sha256 arm64_sequoia: "d878a9c0483cf81228a5301cf5768e613271d731fbf2affa778a475bcea57a09"
17+
sha256 arm64_sonoma: "7547e5fa4936a51a84b4e016545b8088199e1f92fc7299f8619b6b3f5b7ba5bf"
18+
sha256 arm64_ventura: "7e015b54e1995a19395d9802116f3f7d0895818260c1aeddd793ca2b2da806aa"
19+
sha256 sonoma: "63fafab3ad2cc9aa1c22643d6b923292a58b0872abbc774fb028b0d79f3febe6"
20+
sha256 ventura: "ac39611af47fe2cb0fa24462a75d835016c9edca1a5904ee112886e223fcc0b8"
21+
sha256 x86_64_linux: "4443fcbe19aa4dd49e55a9c5fcd7e3c069a07320a4c86b9d252c4020ba7614ee"
2722
end
2823

2924
uses_from_macos "perl" => :build
3025

26+
on_linux do
27+
depends_on "libcap"
28+
depends_on "linux-pam"
29+
end
30+
3131
# Patch to remove UTMPX dependency, locate macOS's PAM library, and
3232
# remove incompatible LDFLAGS. (reported to developer via email)
3333
patch do
@@ -47,7 +47,9 @@ def install
4747
inreplace "defs.h", "/etc/vsftpd.conf", "#{etc}/vsftpd.conf"
4848
inreplace "tunables.c", "/etc", etc
4949
inreplace "tunables.c", "/var", var
50-
system "make"
50+
51+
args = OS.linux? ? ["LIBS=-lcap -lpam"] : []
52+
system "make", *args
5153

5254
# make install has all the paths hardcoded; this is easier:
5355
sbin.install "vsftpd"

0 commit comments

Comments
 (0)