-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
class Netatalk < Formula | ||
desc "File server for Macs, compliant with Apple Filing Protocol (AFP)" | ||
homepage "https://netatalk.io" | ||
url "https://github.com/Netatalk/netatalk/releases/download/netatalk-4-0-8/netatalk-4.0.8.tar.xz" | ||
sha256 "d09d591521b27b91b1c2a6255a2e059af8c9fda43570f983f0a145706e5f7628" | ||
license all_of: [ | ||
"GPL-2.0-only", | ||
"GPL-2.0-or-later", | ||
"LGPL-2.0-only", | ||
"LGPL-2.1-or-later", | ||
"BSD-2-Clause", | ||
"BSD-3-Clause", | ||
"MIT", | ||
] | ||
head "https://github.com/Netatalk/netatalk.git", branch: "main" | ||
|
||
depends_on "docbook-xsl" => :build | ||
depends_on "meson" => :build | ||
depends_on "ninja" => :build | ||
depends_on "pkgconf" => :build | ||
|
||
depends_on "berkeley-db@5" # macOS bdb library lacks DBC type etc. | ||
depends_on "libevent" | ||
depends_on "libgcrypt" | ||
depends_on "mysql" | ||
depends_on "openldap" # LDAP.Framework is not fork safe | ||
|
||
uses_from_macos "libxslt" => :build | ||
uses_from_macos "perl" | ||
|
||
def install | ||
Check failure on line 31 in Formula/n/netatalk.rb GitHub Actions / macOS 13-arm64`brew install --verbose --formula --build-bottle netatalk` failed on macOS Ventura (13) on Apple Silicon!
Check failure on line 31 in Formula/n/netatalk.rb GitHub Actions / macOS 15-arm64`brew install --verbose --formula --build-bottle netatalk` failed on macOS Sequoia (15) on Apple Silicon!
Check failure on line 31 in Formula/n/netatalk.rb GitHub Actions / Linux`brew install --verbose --formula --build-bottle netatalk` failed on Linux!
Check failure on line 31 in Formula/n/netatalk.rb GitHub Actions / macOS 14-arm64`brew install --verbose --formula --build-bottle netatalk` failed on macOS Sonoma (14) on Apple Silicon!
Check failure on line 31 in Formula/n/netatalk.rb GitHub Actions / macOS 13-x86_64`brew install --verbose --formula --build-bottle netatalk` failed on macOS Ventura (13)!
Check failure on line 31 in Formula/n/netatalk.rb GitHub Actions / macOS 14-x86_64`brew install --verbose --formula --build-bottle netatalk` failed on macOS Sonoma (14)!
|
||
args = [ | ||
"-Dwith-afpstats=false", | ||
"-Dwith-bdb-path=#{Formula["berkeley-db"].opt_prefix}", | ||
"-Dwith-docbook-path=#{Formula["docbook-xsl"].opt_prefix}/docbook-xsl", | ||
"-Dwith-init-style=none", | ||
"-Dwith-install-hooks=false", | ||
"-Dwith-pam-config-path=#{etc}/pam.d", | ||
"-Dwith-spotlight=false", | ||
] | ||
|
||
args << "-Dwith-appletalk=#{OS.linux?}" | ||
|
||
system "meson", "setup", "build", *args, *std_meson_args | ||
system "meson", "compile", "-C", "build", "--verbose" | ||
system "meson", "install", "-C", "build" | ||
end | ||
|
||
test do | ||
system sbin/"netatalk", "-V" | ||
system sbin/"afpd", "-V" | ||
end | ||
end |