summaryrefslogtreecommitdiff
path: root/homebrew/gssdp
diff options
context:
space:
mode:
authorMCApollo <34170230+MCApollo@users.noreply.github.com>2019-04-20 20:49:46 -0500
committerMCApollo <34170230+MCApollo@users.noreply.github.com>2019-04-23 20:18:47 -0500
commit12335518ab39608d58370c85ff9f5384ad2aa5f7 (patch)
tree352d81f2a2de3f1252af732080ec0fde38c13b4d /homebrew/gssdp
parenta2b26ad12d4fa12f0273645caf4be6d0b8b71e7c (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/.beer91
-rw-r--r--homebrew/gssdp/.make.sh-auto5
-rw-r--r--homebrew/gssdp/_metadata/description1
-rw-r--r--homebrew/gssdp/_metadata/homepage1
-rw-r--r--homebrew/gssdp/_metadata/name1
-rw-r--r--homebrew/gssdp/_metadata/version1
-rwxr-xr-xhomebrew/gssdp/download.sh1
-rwxr-xr-xhomebrew/gssdp/patches.sh37
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