summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--strata/quassel-core.morph34
-rw-r--r--strata/quassel/quassel-core.morph8
-rw-r--r--systems/web-system-x86_64-generic.morph2
3 files changed, 44 insertions, 0 deletions
diff --git a/strata/quassel-core.morph b/strata/quassel-core.morph
new file mode 100644
index 00000000..44d2b8ac
--- /dev/null
+++ b/strata/quassel-core.morph
@@ -0,0 +1,34 @@
+name: quassel-core
+kind: stratum
+description: Quassel Core and its non-GUI Qt5 dependencies
+build-depends:
+- morph: strata/tools.morph
+chunks:
+- name: icu
+ morph: strata/qt5-tools/icu.morph
+ repo: upstream:icu
+ ref: ba023548a3bff7277cbea4acade3042ce9d8949e
+ unpetrify-ref: baserock/morph
+ build-depends: []
+- name: qtbase
+ morph: strata/qt5-tools/qtbase.morph
+ repo: upstream:qt5/qtbase
+ ref: 05670f586ffe05425b7542a27fcca31bddf231aa
+ unpetrify-ref: v5.3.2
+ build-depends:
+ - icu
+- name: qtscript
+ morph: strata/qt5-tools/qtscript.morph
+ repo: upstream:qt5/qtscript
+ ref: 71f6dee8791c95fd862ca3651d7f4b7d6b9f440e
+ unpetrify-ref: v5.3.2
+ build-depends:
+ - qtbase
+- name: quassel-core
+ morph: strata/quassel/quassel-core.morph
+ repo: file:///src/workspace/quassel
+ ref: 5199111d8e2e3a4a03dcc29b203c0cc2709e11bd
+ unpetrify-ref: 0.11.0
+ build-depends:
+ - qtbase
+ - qtscript
diff --git a/strata/quassel/quassel-core.morph b/strata/quassel/quassel-core.morph
new file mode 100644
index 00000000..919c236c
--- /dev/null
+++ b/strata/quassel/quassel-core.morph
@@ -0,0 +1,8 @@
+name: quassel-core
+kind: chunk
+configure-commands:
+- cmake -DCMAKE_INSTALL_PREFIX=/usr -DUSE_QT5=ON -DWANT_QTCLIENT=OFF -DWANT-MONO=OFF -DWITH_WEBKIT=OFF
+build-commands:
+- make
+install-commands:
+- make DESTDIR="$DESTDIR" install
diff --git a/systems/web-system-x86_64-generic.morph b/systems/web-system-x86_64-generic.morph
index 22aa88c0..c51daa91 100644
--- a/systems/web-system-x86_64-generic.morph
+++ b/systems/web-system-x86_64-generic.morph
@@ -29,6 +29,8 @@ strata:
morph: strata/ruby.morph
- name: nodejs
morph: strata/nodejs.morph
+- name: quassel-core
+ morph: strata/quassel-core.morph
configuration-extensions:
- set-hostname
- add-config-files