Skip to content

Commit 122d8aa

Browse files
authored
Merge pull request #224085 from Homebrew/bump-ktoblzcheck-1.59
ktoblzcheck 1.59
2 parents 4a10a1a + 0669d22 commit 122d8aa

File tree

1 file changed

+26
-12
lines changed

1 file changed

+26
-12
lines changed

Formula/k/ktoblzcheck.rb

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
class Ktoblzcheck < Formula
22
desc "Library for German banks"
33
homepage "https://ktoblzcheck.sourceforge.net/"
4-
url "https://downloads.sourceforge.net/project/ktoblzcheck/ktoblzcheck-1.58.tar.gz"
5-
sha256 "f598678afa22bf06d8952d31bc7f66faed253e3fa3cf87f4a948ade0bcdb91cd"
4+
url "https://downloads.sourceforge.net/project/ktoblzcheck/ktoblzcheck-1.59.tar.gz"
5+
sha256 "3cd33880d2425e8fa3be9918c85485514f53e04b0b986bcf7bd003fc53071fa7"
66
license "LGPL-2.1-or-later"
77

88
livecheck do
@@ -11,13 +11,13 @@ class Ktoblzcheck < Formula
1111
end
1212

1313
bottle do
14-
sha256 arm64_sequoia: "1adf317d22159def7835fc740182d7764822c13461fe9d0975034c6f74cf9034"
15-
sha256 arm64_sonoma: "be5101feb8419e3e745433284c8e6c954b29780acd7c984a60b48aedb12d9c0c"
16-
sha256 arm64_ventura: "0781aa09d4b9d8bed14577d2c001d93bb40359828f0f56ffa0e88da9abbc2136"
17-
sha256 sonoma: "cb1e09fa11aa4948d5286666f7eaf81fa320dd18d2d42acea0e6aaf089f2b9ef"
18-
sha256 ventura: "a8f697bf6ff7baa266c19b67cb96ea1a72e019a56b68f9130737519d4f7528d7"
19-
sha256 arm64_linux: "21fb1fd39b7045eede6d698615f0e528c249fb61605f365e161980e9e1dd1b9a"
20-
sha256 x86_64_linux: "5ff9f34b3a9dd547c98ca7779337357978b54988b2af7b7a40a219881b3d084e"
14+
sha256 arm64_sequoia: "5a8d33b186a024af57d092e2a1a735990c777c7f9397dc1ab7cc1ea14778cd71"
15+
sha256 arm64_sonoma: "6f9b62cc433f2e6d18852a8407283b79f7aefe00d184a52f047cf0906d2c9dec"
16+
sha256 arm64_ventura: "e392cf050e70dc54fd602ae4d0426d8c133f9574b3495232221e8a2240cf1a56"
17+
sha256 sonoma: "b9d92a56ddc7869feeb3bc4848042151fc3a5934f34afe36738a5028a66da72f"
18+
sha256 ventura: "e8c9e32b1935cf61723d5a201c299296fdfa93b80d5a13253f1fb6b8f36f0cb0"
19+
sha256 arm64_linux: "b2d9e0aa942f499fd60057cbd18ab766f6e45719a60430ab3e6d64e8a58d36b4"
20+
sha256 x86_64_linux: "4a5d95498e32bdcc940bdcea30d17521e9e7f84cc6fefef3e993d0548eb6f846"
2121
end
2222

2323
depends_on "cmake" => :build
@@ -36,26 +36,40 @@ class Ktoblzcheck < Formula
3636
sha256 "cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050"
3737
end
3838

39+
# Bankdata resource
40+
resource "ktoblzcheck-data" do
41+
url "https://downloads.sourceforge.net/project/ktoblzcheck/ktoblzcheck-data-20250515.tar.gz"
42+
sha256 "307479cd3c487ba6d6c4f5966634a6023c1f29d4386b93a5e96cea7541bebe4c"
43+
end
44+
3945
def python3
4046
"python3.13"
4147
end
4248

4349
def install
4450
ENV.append_path "PYTHONPATH", buildpath/Language::Python.site_packages(python3)
4551
resources.each do |r|
52+
next if r.name == "ktoblzcheck-data"
53+
4654
r.stage do
4755
system python3, "-m", "pip", "install", *std_pip_args(prefix: buildpath, build_isolation: true), "."
4856
end
4957
end
5058

59+
resource("ktoblzcheck-data").stage do
60+
system "cmake", "-S", ".", "-B", "data", *std_cmake_args
61+
system "cmake", "--build", "data"
62+
system "cmake", "--install", "data"
63+
64+
# Move built bankdata to the path of bankdata for `ktoblzcheck`
65+
(buildpath/"src/bankdata").install "data"
66+
end
67+
5168
# Work around to help Python bindings find shared library on macOS.
5269
# OSError: dlopen(ktoblzcheck, 0x0006): tried: 'ktoblzcheck' (no such file), ...
5370
# OSError: dlopen(libktoblzcheck.so.1, 0x0006): tried: 'libktoblzcheck.so.1' (no such file), ...
5471
inreplace "src/python/ktoblzcheck.py", /'libktoblzcheck\.so\.(\d+)'/, "'libktoblzcheck.\\1.dylib'" if OS.mac?
5572

56-
# Fix to changed filename for `NL_BANK_WEBSITE_URL`
57-
inreplace "CMakeLists.txt", "BIC-lijst-NL.xlsx", "BIC-lijst-NL-2.xlsx"
58-
5973
system "cmake", "-S", ".", "-B", "build", *std_cmake_args, "-DCMAKE_INSTALL_RPATH=#{opt_lib}"
6074
system "cmake", "--build", "build"
6175
system "cmake", "--install", "build"

0 commit comments

Comments
 (0)