1
1
class Objfw < Formula
2
2
desc "Portable, lightweight framework for the Objective-C language"
3
- homepage "https://objfw.nil.im/doc/trunk/README.md "
4
- url "https://objfw.nil.im/downloads/objfw-0.90.2 .tar.gz"
5
- sha256 "4de24703d45638093a5196eba278a05b3643e8be0ae2eece5c81ba3e2c20bdbb "
3
+ homepage "https://objfw.nil.im/"
4
+ url "https://objfw.nil.im/downloads/objfw-1.0.1 .tar.gz"
5
+ sha256 "953fd8a7819fdbfa3b3092b06ac7f43a74bac736c120a40f2e3724f218d215f1 "
6
6
license any_of : [ "QPL-1.0" , "GPL-2.0-only" , "GPL-3.0-only" ]
7
7
8
8
livecheck do
@@ -26,27 +26,44 @@ class Objfw < Formula
26
26
27
27
head do
28
28
url "https://github.com/ObjFW/ObjFW.git" , branch : "master"
29
-
30
- depends_on "autoconf" => :build
31
- depends_on "automake" => :build
32
29
end
33
30
31
+ depends_on "autoconf" => :build
32
+ depends_on "automake" => :build
33
+
34
34
on_linux do
35
35
depends_on "llvm"
36
36
end
37
37
38
38
fails_with :gcc
39
39
40
+ patch :DATA
41
+
40
42
def install
41
- system "./autogen.sh" if build . head?
43
+ system "./autogen.sh"
42
44
system "./configure" , "--prefix=#{ prefix } "
43
45
system "make" , "install"
44
46
inreplace bin /"objfw-config" , "llvm_clang" , "clang" if OS . linux?
45
47
end
46
48
47
49
test do
48
- system "#{ bin } /objfw-new" , "app" , "Test"
50
+ system "#{ bin } /objfw-new" , "-- app" , "Test"
49
51
system "#{ bin } /objfw-compile" , "-o" , "t" , "Test.m"
50
52
system "./t"
51
53
end
52
54
end
55
+
56
+ __END__
57
+ diff --git a/build-aux/m4/buildsys.m4 b/build-aux/m4/buildsys.m4
58
+ index b4f03a72..5ca65cb2 100644
59
+ --- a/build-aux/m4/buildsys.m4
60
+ +++ b/build-aux/m4/buildsys.m4
61
+ @@ -323,7 +323,7 @@ AC_DEFUN([BUILDSYS_FRAMEWORK], [
62
+ FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,@executable_path/Frameworks/$$out/$${out%.framework}'
63
+ ], [
64
+ FRAMEWORK_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
65
+ - FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,@executable_path/../Frameworks/$$out/$${out%.framework}'
66
+ + FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,${prefix}/Library/Frameworks/$$out/$${out%.framework}'
67
+ ])
68
+
69
+ AC_SUBST(FRAMEWORK_LDFLAGS)
0 commit comments