diff options
Diffstat (limited to 'homebrew/openjazz')
-rw-r--r-- | homebrew/openjazz/.beer | 73 | ||||
-rw-r--r-- | homebrew/openjazz/.make.sh-auto | 11 | ||||
-rw-r--r-- | homebrew/openjazz/_metadata/description | 1 | ||||
-rw-r--r-- | homebrew/openjazz/_metadata/homepage | 1 | ||||
-rw-r--r-- | homebrew/openjazz/_metadata/name | 1 | ||||
-rw-r--r-- | homebrew/openjazz/_metadata/version | 1 | ||||
-rwxr-xr-x | homebrew/openjazz/download.sh | 1 | ||||
-rwxr-xr-x | homebrew/openjazz/patches.sh | 17 |
8 files changed, 106 insertions, 0 deletions
diff --git a/homebrew/openjazz/.beer b/homebrew/openjazz/.beer new file mode 100644 index 000000000..25e2e8304 --- /dev/null +++ b/homebrew/openjazz/.beer @@ -0,0 +1,73 @@ +{ + "name": "Openjazz", + "description": "Open source Jazz Jackrabit engine", + "url": "https://github.com/AlisterT/openjazz/releases/download/20180522/openjazz-20180522.tar.xz", + "mirror": null, + "homepage": "http://www.alister.eu/jazz/oj/", + "depends": [ + { + "depend": "autoconf", + "build-depend": true + }, + { + "depend": "automake", + "build-depend": true + }, + { + "depend": "pkg-config", + "build-depend": true + }, + { + "depend": "libmodplug", + "build-depend": false + }, + { + "depend": "sdl", + "build-depend": false + } + ], + "resource": [ + { + "name": "shareware", + "url": "https://image.dosgamesarchive.com/games/jazz.zip" + } + ], + "conflicts": [], + "patches": [ + { + "url": null, + "data": [ + "diff --git a/src/io/network.cpp b/src/io/network.cpp\n", + "index 8af8775..362118e 100644\n", + "--- a/src/io/network.cpp\n", + "+++ b/src/io/network.cpp\n", + "@@ -53,6 +53,9 @@\n", + "\t\t#include <errno.h>\n", + "\t\t#include <string.h>\n", + "\t#endif\n", + "+ \t#ifdef __APPLE__\n", + "+ \t\t#define MSG_NOSIGNAL SO_NOSIGPIPE\n", + "+ #endif\n", + " #elif defined USE_SDL_NET\n", + "\t#include <arpa/inet.h>\n", + " #endif\n" + ] + } + ], + "install": [ + "ENV.append_to_cflags \"-I#{Formula[\"libmodplug\"].opt_include}/libmodplug\"", + "system \"autoreconf\", \"-ivf\"", + "system \"./configure\", \"--prefix=#{prefix}\",", + "\"--bindir=#{pkgshare}\",", + "\"--disable-dependency-tracking\"", + "system \"make\", \"install\"", + "(bin/\"OpenJazz\").write <<~EOS", + "#!/bin/sh", + "exec \"#{pkgshare}/OpenJazz\" \"$@\"", + "EOS", + "resource(\"shareware\").stage do", + "pkgshare.install Dir[\"*\"]" + ], + "version": "20180522", + "file": "openjazz.rb" +}
\ No newline at end of file diff --git a/homebrew/openjazz/.make.sh-auto b/homebrew/openjazz/.make.sh-auto new file mode 100644 index 000000000..4c74f51ee --- /dev/null +++ b/homebrew/openjazz/.make.sh-auto @@ -0,0 +1,11 @@ +pkg:setup +ENV.append_to_cflags "-I#{Formula["libmodplug"].opt_include}/libmodplug" +autoreconf -ivf +pkg:configure --bindir=${PKG_TAPF}/share --disable-dependency-tracking +make DESTDIR=${PKG_DEST} install +(bin/"OpenJazz").write <<~EOS +#!/bin/sh +exec "#{pkgshare}/OpenJazz" "$@" +EOS +resource("shareware").stage do +pkgshare.install Dir["*"] diff --git a/homebrew/openjazz/_metadata/description b/homebrew/openjazz/_metadata/description new file mode 100644 index 000000000..1af8ec0f2 --- /dev/null +++ b/homebrew/openjazz/_metadata/description @@ -0,0 +1 @@ +Open source Jazz Jackrabit engine diff --git a/homebrew/openjazz/_metadata/homepage b/homebrew/openjazz/_metadata/homepage new file mode 100644 index 000000000..852740d4f --- /dev/null +++ b/homebrew/openjazz/_metadata/homepage @@ -0,0 +1 @@ +http://www.alister.eu/jazz/oj/ diff --git a/homebrew/openjazz/_metadata/name b/homebrew/openjazz/_metadata/name new file mode 100644 index 000000000..c4f458075 --- /dev/null +++ b/homebrew/openjazz/_metadata/name @@ -0,0 +1 @@ +Openjazz diff --git a/homebrew/openjazz/_metadata/version b/homebrew/openjazz/_metadata/version new file mode 100644 index 000000000..a65005539 --- /dev/null +++ b/homebrew/openjazz/_metadata/version @@ -0,0 +1 @@ +20180522 diff --git a/homebrew/openjazz/download.sh b/homebrew/openjazz/download.sh new file mode 100755 index 000000000..3f5e62261 --- /dev/null +++ b/homebrew/openjazz/download.sh @@ -0,0 +1 @@ +wget https://github.com/AlisterT/openjazz/releases/download/20180522/openjazz-20180522.tar.xz
\ No newline at end of file diff --git a/homebrew/openjazz/patches.sh b/homebrew/openjazz/patches.sh new file mode 100755 index 000000000..8580c3f5b --- /dev/null +++ b/homebrew/openjazz/patches.sh @@ -0,0 +1,17 @@ +echo 'Creating brew-patch.diff' +cat << EOF >> brew-patch.diff +diff --git a/src/io/network.cpp b/src/io/network.cpp +index 8af8775..362118e 100644 +--- a/src/io/network.cpp ++++ b/src/io/network.cpp +@@ -53,6 +53,9 @@ + #include <errno.h> + #include <string.h> + #endif ++ #ifdef __APPLE__ ++ #define MSG_NOSIGNAL SO_NOSIGPIPE ++ #endif + #elif defined USE_SDL_NET + #include <arpa/inet.h> + #endif +EOF |