From 2a328e4f2d69d7ab85793106720182b87ff5c4b0 Mon Sep 17 00:00:00 2001 From: Martijn Braam Date: Wed, 11 Sep 2024 17:13:57 +0200 Subject: [PATCH] Add helper script for setting up a full megapixels system on a phone --- develop.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 develop.sh diff --git a/develop.sh b/develop.sh new file mode 100755 index 0000000..e6052d3 --- /dev/null +++ b/develop.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +# Install dependencies in as dependency of the virtual "megapixels-development" package +# to allow quick uninstalling of all things added by this development env +apk add -t megapixels-development git meson gcc musl-dev libconfig-dev linux-headers tiff-dev feedbackd-dev glib-dev gtk4.0-dev libxrandr-dev zbar-dev pulseaudio-dev + +# Get sources +git clone https://gitlab.com/megapixels-org/libmegapixels.git +git clone https://gitlab.com/megapixels-org/libdng.git +git clone https://gitlab.com/megapixels-org/megapixels.git + +# Build libmegapixels +cd libmegapixels +meson setup build +cd build +meson compile +meson install +cd .. +cd .. + +# Build libdng +cd libdng +meson setup build +cd build +meson compile +meson install +cd .. +cd .. + +# Build Megapixels +cd megapixels +meson setup build +cd build +meson compile +meson install +cd .. +cd .. + +# Install gschema +glib-compile-schemas /usr/local/share/glib-2.0/schemas/