diff options
Diffstat (limited to 'homebrew/libgit2glib/.beer')
-rw-r--r-- | homebrew/libgit2glib/.beer | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/homebrew/libgit2glib/.beer b/homebrew/libgit2glib/.beer new file mode 100644 index 000000000..2cdeb17e5 --- /dev/null +++ b/homebrew/libgit2glib/.beer @@ -0,0 +1,116 @@ +{ + "name": "Libgit2Glib", + "description": "Glib wrapper library around libgit2 git access library", + "url": "https://download.gnome.org/sources/libgit2-glib/0.27/libgit2-glib-0.27.8.tar.xz", + "mirror": null, + "homepage": "https://github.com/GNOME/libgit2-glib", + "depends": [ + { + "depend": "gobject-introspection", + "build-depend": true + }, + { + "depend": "meson", + "build-depend": true + }, + { + "depend": "ninja", + "build-depend": true + }, + { + "depend": "pkg-config", + "build-depend": true + }, + { + "depend": "vala", + "build-depend": true + }, + { + "depend": "gettext", + "build-depend": false + }, + { + "depend": "glib", + "build-depend": false + }, + { + "depend": "libgit2", + "build-depend": false + } + ], + "resource": [], + "conflicts": [], + "patches": [ + { + "url": "https://gitlab.gnome.org/GNOME/libgit2-glib/commit/10da7624b3b2d786b602037cec66e22ee4e7dc13.patch", + "strip": "1" + }, + { + "url": null, + "data": [ + "diff --git a/libgit2-glib/meson.build b/libgit2-glib/meson.build\n", + "index a6cb0c4..9158178 100644\n", + "--- a/libgit2-glib/meson.build\n", + "+++ b/libgit2-glib/meson.build\n", + "@@ -205,21 +205,15 @@ platform_deps = [\n", + " libgit2_dep,\n", + " ]\n", + "\n", + "-if cc.get_id() == 'msvc'\n", + "- libgit2_glib_link_args = []\n", + "-else\n", + "- libgit2_glib_link_args = ['-Wl,-Bsymbolic-functions']\n", + "-endif\n", + "-\n", + " libgit2_glib = shared_library(\n", + " 'git2-glib-' + libgit2_glib_api_version,\n", + " version: libversion,\n", + " soversion: soversion,\n", + "+ darwin_versions: darwin_versions,\n", + " sources: sources + enum_sources,\n", + " include_directories: top_inc,\n", + " dependencies: platform_deps,\n", + " c_args: cflags + ['-DG_LOG_DOMAIN=\"@0@\"'.format(libgit2_glib_ns)],\n", + "- link_args: libgit2_glib_link_args,\n", + " install: true,\n", + " )\n", + "\n", + "diff --git a/meson.build b/meson.build\n", + "index 29d73ce..b24c268 100644\n", + "--- a/meson.build\n", + "+++ b/meson.build\n", + "@@ -35,6 +35,7 @@ soversion = 0\n", + " current = libgit2_glib_minor_version * 100 + libgit2_glib_micro_version - libgit2_glib_interface_age\n", + " revision = libgit2_glib_interface_age\n", + " libversion = '@0@.@1@.@2@'.format(soversion, current, revision)\n", + "+darwin_versions = [current + 1, '@0@.@1@'.format(current + 1, revision)]\n", + "\n", + " libgit2_glib_prefix = get_option('prefix')\n", + " libgit2_glib_libdir = get_option('libdir')\n", + "@@ -106,6 +107,11 @@ endif\n", + "\n", + " add_project_arguments(common_flags, language: 'c')\n", + "\n", + "+if cc.has_link_argument('-Wl,-Bsymbolic-functions')\n", + "+ add_project_link_arguments('-Wl,-Bsymbolic-functions', language : 'c')\n", + "+endif\n", + "+\n", + "+\n", + " # Termios\n", + " have_termios = cc.has_header('termios.h')\n" + ] + } + ], + "install": [ + "mkdir \"build\" do", + "system \"meson\", \"--prefix=#{prefix}\",", + "\"-Dpython=false\",", + "\"-Dvapi=true\",", + "\"..\"", + "system \"ninja\", \"-v\"", + "system \"ninja\", \"install\", \"-v\"", + "libexec.install Dir[\"examples/*\"]" + ], + "version": "0.27.8", + "file": "libgit2-glib.rb" +}
\ No newline at end of file |