1+ class Aptly < Formula
2+ desc "Swiss army knife for Debian repository management"
3+ homepage "https://www.aptly.info/"
4+ url "https://github.com/aptly-dev/aptly/archive/refs/tags/v1.5.0.tar.gz"
5+ sha256 "07e18ce606feb8c86a1f79f7f5dd724079ac27196faa61a2cefa5b599bbb5bb1"
6+ license "MIT"
7+ head "https://github.com/aptly-dev/aptly.git" , branch : "master"
8+
9+ bottle do
10+ rebuild 2
11+ sha256 cellar : :any_skip_relocation , arm64_sequoia : "f689184731329b1c22f23af361e31cd8aa6992084434d49281227654281a8f45"
12+ sha256 cellar : :any_skip_relocation , arm64_sonoma : "0d022b595e520ea53e23b1dfceb4a45139e7e2ba735994196135c1f9c1a36d4c"
13+ sha256 cellar : :any_skip_relocation , arm64_ventura : "c6fa91fb368a63d5558b8c287b330845e04f90bd4fe7223e161493b01747c869"
14+ sha256 cellar : :any_skip_relocation , arm64_monterey : "19c0c8c0b35c1c5faa2a71fc0bd088725f5623f465369dcca5b2cea59322714c"
15+ sha256 cellar : :any_skip_relocation , arm64_big_sur : "2314abe4aae7ea53660920d311cacccd168045994e1a9eddf12a381b215c1908"
16+ sha256 cellar : :any_skip_relocation , sonoma : "0f077e265538e235ad867b39edc756180c8a0fba7ac5385ab59b18e827519f4c"
17+ sha256 cellar : :any_skip_relocation , ventura : "d132d06243b93952309f3fbe1970d87cde272ea103cf1829c880c1b8a85a12cb"
18+ sha256 cellar : :any_skip_relocation , monterey : "86111a102d0782a77bab0d48015bd275f120a36964d86f8f613f1a8f73d94664"
19+ sha256 cellar : :any_skip_relocation , big_sur : "d622cfe1d925f0058f583b8bf48b0bdcee36a441f1bcf145040e5f93879f8765"
20+ sha256 cellar : :any_skip_relocation , catalina : "5d9d495ec8215cfade3e856528dfa233496849517813b19a9ba8d60cb72c4751"
21+ sha256 cellar : :any_skip_relocation , x86_64_linux : "bbff5503f74ef5dcaae33846e285ecf1a23c23de1c858760ae1789ef6fc99524"
22+ end
23+
24+ depends_on "go" => :build
25+
26+ def install
27+ system "go" , "generate" if build . head?
28+ system "go" , "build" , *std_go_args ( ldflags : "-s -w -X main.Version=#{ version } " )
29+
30+ bash_completion . install "completion.d/aptly"
31+ end
32+
33+ test do
34+ assert_match "aptly version:" , shell_output ( "#{ bin } /aptly version" )
35+
36+ ( testpath /".aptly.conf" ) . write ( "{}" )
37+ result = shell_output ( "#{ bin } /aptly -config='#{ testpath } /.aptly.conf' mirror list" )
38+ assert_match "No mirrors found, create one with" , result
39+ end
40+ end
0 commit comments