Bladeren bron

Add USM manifest

Billy Barrow 10 maanden geleden
bovenliggende
commit
ccd7f7eaf2
2 gewijzigde bestanden met toevoegingen van 67 en 0 verwijderingen
  1. 56 0
      MANIFEST.usm
  2. 11 0
      scripts/build.sh

+ 56 - 0
MANIFEST.usm

@@ -0,0 +1,56 @@
+{
+  "name": "invercargill",
+  "version": "0.0.1",
+  "summary": "Enumerable library for vala",
+  "licences": [ {"name": "LGPLv3", "category": "libre", "text": "LICENSE"} ],
+  "provides": {
+    "lib:libinvercargill.so": "lib/libinvercargill.so",
+    "inc:invercargill.h": "lib/invercargill.h",
+    "vapi:invercargill.vapi": "lib/invercargill.vapi",
+    "gir:invercargill-1.0.gir": "lib/invercargill-1.0.gir",
+    "typelib:invercargill-1.0.typelib": "lib/invercargill-1.0.typelib",
+    "pc:invercargill.pc": "meson-private/invercargill.pc",
+
+    "lib:libinvercargill-json.so": "json/libinvercargill-json.so",
+    "inc:invercargill-json.h": "json/invercargill-json.h",
+    "vapi:invercargill-json.vapi": "json/invercargill-json.vapi",
+    "gir:invercargill_json-1.0.gir": "json/invercargill_json-1.0.gir",
+    "typelib:invercargill_json-1.0.typelib": "json/invercargill_json-1.0.typelib",
+    "pc:invercargill-json.pc": "meson-private/invercargill-json.pc"
+  },
+  "depends": {
+    "runtime": [
+      "lib:libinvercargill.so",
+      "lib:libinvercargill-json.so",
+      "lib:libglib-2.0.so.0",
+      "lib:libgobject-2.0.so.0",
+      "lib:libgee-0.8.so.2",
+      "lib:libc.so.6",
+      "lib:libjson-glib-1.0.so",
+      "lib:libgio-2.0.so.0",
+      "lib:libpcre2-8.so.0",
+      "lib:libffi.so.8",
+      "lib:libgmodule-2.0.so.0",
+      "lib:libz.so.1",
+      "lib:libmount.so.1",
+      "lib:libselinux.so.1",
+      "lib:libblkid.so.1"
+    ],
+    "build": [
+      "bin:valac",
+      "bin:meson",
+      "bin:g-ir-compiler",
+      "pc:glib-2.0.pc",
+      "pc:gobject-2.0.pc",
+      "pc:gio-2.0.pc",
+      "pc:gee-0.8.pc",
+      "pc:json-glib-1.0.pc"
+    ],
+    "manage": [
+      "bin:bash"
+    ]
+  },
+  "execs": {
+    "build": "scripts/build.sh"
+  }
+}

+ 11 - 0
scripts/build.sh

@@ -0,0 +1,11 @@
+#!/bin/bash
+set -e
+
+src_dir=$(pwd)
+build_dir=$1
+
+cd ${build_dir}
+
+meson setup ${src_dir}/src --prefix=${PREFIX} --libdir=${LIBDIR} --includedir=${INCLUDEDIR}
+ninja
+