diff options
author | MCApollo <34170230+MCApollo@users.noreply.github.com> | 2019-04-20 20:49:46 -0500 |
---|---|---|
committer | MCApollo <34170230+MCApollo@users.noreply.github.com> | 2019-04-23 20:18:47 -0500 |
commit | 12335518ab39608d58370c85ff9f5384ad2aa5f7 (patch) | |
tree | 352d81f2a2de3f1252af732080ec0fde38c13b4d /homebrew/gssdp | |
parent | a2b26ad12d4fa12f0273645caf4be6d0b8b71e7c (diff) |
Ported in the homebrew-marauder for a hacky update/import system.
TODO: Maybe add a license & fix up messy code.
Diffstat (limited to 'homebrew/gssdp')
-rw-r--r-- | homebrew/gssdp/.beer | 91 | ||||
-rw-r--r-- | homebrew/gssdp/.make.sh-auto | 5 | ||||
-rw-r--r-- | homebrew/gssdp/_metadata/description | 1 | ||||
-rw-r--r-- | homebrew/gssdp/_metadata/homepage | 1 | ||||
-rw-r--r-- | homebrew/gssdp/_metadata/name | 1 | ||||
-rw-r--r-- | homebrew/gssdp/_metadata/version | 1 | ||||
-rwxr-xr-x | homebrew/gssdp/download.sh | 1 | ||||
-rwxr-xr-x | homebrew/gssdp/patches.sh | 37 |
8 files changed, 138 insertions, 0 deletions
diff --git a/homebrew/gssdp/.beer b/homebrew/gssdp/.beer new file mode 100644 index 000000000..3f4a4a540 --- /dev/null +++ b/homebrew/gssdp/.beer @@ -0,0 +1,91 @@ +{ + "name": "Gssdp", + "description": "GUPnP library for resource discovery and announcement over SSDP", + "url": "https://download.gnome.org/sources/gssdp/1.2/gssdp-1.2.0.tar.xz", + "mirror": null, + "homepage": "https://wiki.gnome.org/GUPnP/", + "depends": [ + { + "depend": "gobject-introspection", + "build-depend": true + }, + { + "depend": "meson", + "build-depend": true + }, + { + "depend": "ninja", + "build-depend": true + }, + { + "depend": "pkg-config", + "build-depend": true + }, + { + "depend": "gettext", + "build-depend": false + }, + { + "depend": "glib", + "build-depend": false + }, + { + "depend": "libsoup", + "build-depend": false + } + ], + "resource": [], + "conflicts": [], + "patches": [ + { + "url": "https://gitlab.gnome.org/GNOME/gssdp/commit/3b085a7e2c94119519d848c4f4f1434bbea3d937.patch", + "strip": "1" + }, + { + "url": null, + "data": [ + "diff --git a/libgssdp/meson.build b/libgssdp/meson.build\n", + "index aa66def..a022609 100644\n", + "--- a/libgssdp/meson.build\n", + "+++ b/libgssdp/meson.build\n", + "@@ -48,8 +48,18 @@ if generic_unix\n", + " sources += 'gssdp-net-posix.c'\n", + " endif\n", + "\n", + "+version = '0.0.0'\n", + "+version_arr = version.split('.')\n", + "+major_version = version_arr[0].to_int()\n", + "+minor_version = version_arr[1].to_int()\n", + "+micro_version = version_arr[2].to_int()\n", + "+current = major_version + minor_version + 1\n", + "+interface_age = micro_version\n", + "+darwin_versions = [current, '@0@.@1@'.format(current, interface_age)]\n", + "+\n", + " libgssdp = library('gssdp-1.2', sources + enums,\n", + "- version : '0.0.0',\n", + "+ version : version,\n", + "+ darwin_versions : darwin_versions,\n", + " dependencies : dependencies + system_deps,\n", + " include_directories : include_directories('..'),\n", + " install : true)\n", + "diff --git a/meson.build b/meson.build\n", + "index 7e898eb..3d75cc9 100644\n", + "--- a/meson.build\n", + "+++ b/meson.build\n", + "@@ -1,4 +1,4 @@\n", + "-project('gssdp', 'c', version: '1.2.0')\n", + "+project('gssdp', 'c', version: '1.2.0', meson_version : '>= 0.48.0')\n", + " gnome = import('gnome')\n", + " pkg = import('pkgconfig')\n" + ] + } + ], + "install": [ + "mkdir \"build\" do", + "system \"meson\", \"--prefix=#{prefix}\", \"-Dsniffer=false\", \"..\"", + "system \"ninja\"", + "system \"ninja\", \"install\"" + ], + "version": "1.2.0", + "file": "gssdp.rb" +}
\ No newline at end of file diff --git a/homebrew/gssdp/.make.sh-auto b/homebrew/gssdp/.make.sh-auto new file mode 100644 index 000000000..727404262 --- /dev/null +++ b/homebrew/gssdp/.make.sh-auto @@ -0,0 +1,5 @@ +pkg:setup +mkdir "build" && cd build +meson --prefix=${PKG_TAPF} -Dsniffer=false .. +ninja +ninja install diff --git a/homebrew/gssdp/_metadata/description b/homebrew/gssdp/_metadata/description new file mode 100644 index 000000000..44e11e72d --- /dev/null +++ b/homebrew/gssdp/_metadata/description @@ -0,0 +1 @@ +GUPnP library for resource discovery and announcement over SSDP diff --git a/homebrew/gssdp/_metadata/homepage b/homebrew/gssdp/_metadata/homepage new file mode 100644 index 000000000..7665a6b3e --- /dev/null +++ b/homebrew/gssdp/_metadata/homepage @@ -0,0 +1 @@ +https://wiki.gnome.org/GUPnP/ diff --git a/homebrew/gssdp/_metadata/name b/homebrew/gssdp/_metadata/name new file mode 100644 index 000000000..fd11bc16b --- /dev/null +++ b/homebrew/gssdp/_metadata/name @@ -0,0 +1 @@ +Gssdp diff --git a/homebrew/gssdp/_metadata/version b/homebrew/gssdp/_metadata/version new file mode 100644 index 000000000..26aaba0e8 --- /dev/null +++ b/homebrew/gssdp/_metadata/version @@ -0,0 +1 @@ +1.2.0 diff --git a/homebrew/gssdp/download.sh b/homebrew/gssdp/download.sh new file mode 100755 index 000000000..8f066d745 --- /dev/null +++ b/homebrew/gssdp/download.sh @@ -0,0 +1 @@ +wget https://download.gnome.org/sources/gssdp/1.2/gssdp-1.2.0.tar.xz
\ No newline at end of file diff --git a/homebrew/gssdp/patches.sh b/homebrew/gssdp/patches.sh new file mode 100755 index 000000000..b5cc6d065 --- /dev/null +++ b/homebrew/gssdp/patches.sh @@ -0,0 +1,37 @@ +wget https://gitlab.gnome.org/GNOME/gssdp/commit/3b085a7e2c94119519d848c4f4f1434bbea3d937.patch +echo 'Creating brew-patch.diff' +cat << EOF >> brew-patch.diff +diff --git a/libgssdp/meson.build b/libgssdp/meson.build +index aa66def..a022609 100644 +--- a/libgssdp/meson.build ++++ b/libgssdp/meson.build +@@ -48,8 +48,18 @@ if generic_unix + sources += 'gssdp-net-posix.c' + endif + ++version = '0.0.0' ++version_arr = version.split('.') ++major_version = version_arr[0].to_int() ++minor_version = version_arr[1].to_int() ++micro_version = version_arr[2].to_int() ++current = major_version + minor_version + 1 ++interface_age = micro_version ++darwin_versions = [current, '@0@.@1@'.format(current, interface_age)] ++ + libgssdp = library('gssdp-1.2', sources + enums, +- version : '0.0.0', ++ version : version, ++ darwin_versions : darwin_versions, + dependencies : dependencies + system_deps, + include_directories : include_directories('..'), + install : true) +diff --git a/meson.build b/meson.build +index 7e898eb..3d75cc9 100644 +--- a/meson.build ++++ b/meson.build +@@ -1,4 +1,4 @@ +-project('gssdp', 'c', version: '1.2.0') ++project('gssdp', 'c', version: '1.2.0', meson_version : '>= 0.48.0') + gnome = import('gnome') + pkg = import('pkgconfig') +EOF |