aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/servo/package_commands.py7
-rw-r--r--support/magicleap/Servo.package (renamed from support/magicleap/Servo3D/Servo3D.package)7
-rw-r--r--support/magicleap/Servo2D/Servo2D.mabu3
-rw-r--r--support/magicleap/Servo2D/Servo2D.package12
-rw-r--r--support/magicleap/manifest.xml31
5 files changed, 40 insertions, 20 deletions
diff --git a/python/servo/package_commands.py b/python/servo/package_commands.py
index a05e64ec8cf..e8505d2d30d 100644
--- a/python/servo/package_commands.py
+++ b/python/servo/package_commands.py
@@ -57,8 +57,7 @@ PACKAGES = {
'target/release/brew/servo.tar.gz',
],
'magicleap': [
- 'target/magicleap/aarch64-linux-android/release/Servo2D.mpk',
- 'target/magicleap/aarch64-linux-android/release/Servo3D.mpk',
+ 'target/magicleap/aarch64-linux-android/release/Servo.mpk',
],
'maven': [
'target/android/gradle/servoview/maven/org/mozilla/servoview/servoview-armv7/',
@@ -237,8 +236,7 @@ class PackageCommands(CommandBase):
mabu = path.join(env.get("MAGICLEAP_SDK"), "mabu")
packages = [
- "./support/magicleap/Servo3D/Servo3D.package",
- "./support/magicleap/Servo2D/Servo2D.package",
+ "./support/magicleap/Servo.package",
]
if dev:
build_type = "lumin_debug"
@@ -249,6 +247,7 @@ class PackageCommands(CommandBase):
mabu,
"-o", target_dir,
"-t", build_type,
+ "-r",
"GSTREAMER_DIR=" + env["GSTREAMER_DIR"],
package
]
diff --git a/support/magicleap/Servo3D/Servo3D.package b/support/magicleap/Servo.package
index 77212bc48eb..fce3363c237 100644
--- a/support/magicleap/Servo3D/Servo3D.package
+++ b/support/magicleap/Servo.package
@@ -1,7 +1,6 @@
-REFS = Servo3D
-
-DATAS = \
- fonts.xml : etc/fonts.xml
+REFS = \
+ Servo2D/Servo2D \
+ Servo3D/Servo3D
# Servo SEGVs if we don't set the debuggable flag in the mpk's taildata
# https://github.com/servo/servo/issues/22188
diff --git a/support/magicleap/Servo2D/Servo2D.mabu b/support/magicleap/Servo2D/Servo2D.mabu
index 7b600b74846..5c3398ae110 100644
--- a/support/magicleap/Servo2D/Servo2D.mabu
+++ b/support/magicleap/Servo2D/Servo2D.mabu
@@ -23,6 +23,7 @@ LDFLAGS.device = \
-L$(MLSDK)/lumin/stl/libc++/lib
DATAS = \
+ fonts.xml : etc/fonts.xml \
$(GSTREAMER_DIR)/system/lib64/*.so : bin/ \
$(GSTREAMER_DIR)/system/lib64/gstreamer-1.0/*.so : bin/
@@ -51,4 +52,6 @@ CXXFLAGS = \
USES = \
lumin_runtime \
+ scenes \
+ pipeline/cache/AssetManifest \
code/srcs
diff --git a/support/magicleap/Servo2D/Servo2D.package b/support/magicleap/Servo2D/Servo2D.package
deleted file mode 100644
index 73f35b6ba6d..00000000000
--- a/support/magicleap/Servo2D/Servo2D.package
+++ /dev/null
@@ -1,12 +0,0 @@
-USES = \
- scenes \
- pipeline/cache/AssetManifest
-
-DATAS = \
- fonts.xml : etc/fonts.xml
-
-REFS = Servo2D
-
-# Servo SEGVs if we don't set the debuggable flag in the mpk's taildata
-# https://github.com/servo/servo/issues/22188
-OPTIONS=package/debuggable/on
diff --git a/support/magicleap/manifest.xml b/support/magicleap/manifest.xml
new file mode 100644
index 00000000000..acfe4c37b2c
--- /dev/null
+++ b/support/magicleap/manifest.xml
@@ -0,0 +1,31 @@
+<manifest
+ xmlns:ml="magicleap"
+ ml:package="com.mozilla.servo"
+ ml:version_code="1"
+ ml:version_name="1.0">
+ <application
+ ml:visible_name="Servo"
+ ml:sdk_version="1.0">
+ <component
+ ml:name=".servo2d.universe"
+ ml:visible_name="Servo2D"
+ ml:binary_name="bin/Servo2D"
+ ml:type="Universe">
+ <icon
+ ml:model_folder="Icon/Model/"
+ ml:portal_folder="Icon/Portal/" />
+ </component>
+ <component
+ ml:name=".servo3d.fullscreen"
+ ml:visible_name="Servo3D"
+ ml:binary_name="bin/Servo3D"
+ ml:type="Fullscreen">
+ <icon
+ ml:model_folder="Icon/Model/"
+ ml:portal_folder="Icon/Portal/" />
+ </component>
+ <uses-privilege ml:name="ControllerPose"/>
+ <uses-privilege ml:name="Internet"/>
+ <uses-privilege ml:name="LowLatencyLightwear"/>
+ </application>
+</manifest>