summaryrefslogtreecommitdiff
path: root/homebrew/libgit2glib/.beer
diff options
context:
space:
mode:
Diffstat (limited to 'homebrew/libgit2glib/.beer')
-rw-r--r--homebrew/libgit2glib/.beer116
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