summaryrefslogtreecommitdiff
path: root/gnome/strata/gnome
diff options
context:
space:
mode:
Diffstat (limited to 'gnome/strata/gnome')
-rw-r--r--gnome/strata/gnome/WebKitGtk.morph5
-rw-r--r--gnome/strata/gnome/accountsservice.morph9
-rw-r--r--gnome/strata/gnome/adwaita-icon-theme.morph11
-rw-r--r--gnome/strata/gnome/autoconf-archive.morph5
-rw-r--r--gnome/strata/gnome/berkeleydb.morph18
-rw-r--r--gnome/strata/gnome/caribou.morph5
-rw-r--r--gnome/strata/gnome/cheese.morph11
-rw-r--r--gnome/strata/gnome/clutter.morph6
-rw-r--r--gnome/strata/gnome/cogl.morph6
-rw-r--r--gnome/strata/gnome/colord.morph9
-rw-r--r--gnome/strata/gnome/cracklib.morph18
-rw-r--r--gnome/strata/gnome/d-feet.morph7
-rw-r--r--gnome/strata/gnome/dconf.morph5
-rw-r--r--gnome/strata/gnome/desktop-file-utils.morph7
-rw-r--r--gnome/strata/gnome/empathy.morph5
-rw-r--r--gnome/strata/gnome/epiphany.morph5
-rw-r--r--gnome/strata/gnome/evolution-data-server.morph10
-rw-r--r--gnome/strata/gnome/evolution.morph11
-rw-r--r--gnome/strata/gnome/folks.morph5
-rw-r--r--gnome/strata/gnome/gconf.morph5
-rw-r--r--gnome/strata/gnome/gdm.morph24
-rw-r--r--gnome/strata/gnome/glade.morph5
-rw-r--r--gnome/strata/gnome/glib-networking.morph9
-rw-r--r--gnome/strata/gnome/gnome-color-manager.morph7
-rw-r--r--gnome/strata/gnome/gnome-control-center.morph5
-rw-r--r--gnome/strata/gnome/gnome-initial-setup.morph9
-rw-r--r--gnome/strata/gnome/gnome-online-accounts.morph5
-rw-r--r--gnome/strata/gnome/gnome-session.morph5
-rw-r--r--gnome/strata/gnome/gnome-settings-daemon.morph5
-rw-r--r--gnome/strata/gnome/gnome-shell.morph5
-rw-r--r--gnome/strata/gnome/gnome-terminal.morph5
-rw-r--r--gnome/strata/gnome/gnome-themes-standard.morph5
-rw-r--r--gnome/strata/gnome/gtksourceview.morph5
-rw-r--r--gnome/strata/gnome/hicolor-icon-theme.morph7
-rw-r--r--gnome/strata/gnome/ibus-anthy.morph5
-rw-r--r--gnome/strata/gnome/ibus-hangul.morph5
-rw-r--r--gnome/strata/gnome/ibus-libpinyin.morph5
-rw-r--r--gnome/strata/gnome/ibus.morph9
-rw-r--r--gnome/strata/gnome/krb5.morph10
-rw-r--r--gnome/strata/gnome/libchamplain.morph5
-rw-r--r--gnome/strata/gnome/libgdata.morph6
-rw-r--r--gnome/strata/gnome/libhangul.morph6
-rw-r--r--gnome/strata/gnome/libpeas.morph5
-rw-r--r--gnome/strata/gnome/libpurple.morph9
-rw-r--r--gnome/strata/gnome/libpwquality.morph6
-rw-r--r--gnome/strata/gnome/librest.morph9
-rw-r--r--gnome/strata/gnome/libwnck.morph11
-rw-r--r--gnome/strata/gnome/mozjs24.morph18
-rw-r--r--gnome/strata/gnome/mutter.morph5
-rw-r--r--gnome/strata/gnome/nautilus.morph5
-rw-r--r--gnome/strata/gnome/raptor.morph5
-rw-r--r--gnome/strata/gnome/telepathy-gabble.morph8
-rw-r--r--gnome/strata/gnome/telepathy-glib.morph6
-rw-r--r--gnome/strata/gnome/telepathy-logger.morph5
-rw-r--r--gnome/strata/gnome/telepathy-salut.morph5
-rw-r--r--gnome/strata/gnome/upower.morph5
-rw-r--r--gnome/strata/gnome/vte.morph5
-rw-r--r--gnome/strata/gnome/yelp.morph5
-rw-r--r--gnome/strata/gnome/zeitgeist.morph5
59 files changed, 432 insertions, 0 deletions
diff --git a/gnome/strata/gnome/WebKitGtk.morph b/gnome/strata/gnome/WebKitGtk.morph
new file mode 100644
index 00000000..cbe1577c
--- /dev/null
+++ b/gnome/strata/gnome/WebKitGtk.morph
@@ -0,0 +1,5 @@
+name: WebKitGtk
+kind: chunk
+build-system: cmake
+configure-commands:
+- cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_INSTALL_LIBDIR=lib
diff --git a/gnome/strata/gnome/accountsservice.morph b/gnome/strata/gnome/accountsservice.morph
new file mode 100644
index 00000000..15ba434d
--- /dev/null
+++ b/gnome/strata/gnome/accountsservice.morph
@@ -0,0 +1,9 @@
+name: accountsservice
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --enable-admin-group=adm
+system-integration:
+ accountsservice-misc:
+ 00-enable-accounts-daemon-unit:
+ - systemctl enable accounts-daemon
diff --git a/gnome/strata/gnome/adwaita-icon-theme.morph b/gnome/strata/gnome/adwaita-icon-theme.morph
new file mode 100644
index 00000000..99ded09c
--- /dev/null
+++ b/gnome/strata/gnome/adwaita-icon-theme.morph
@@ -0,0 +1,11 @@
+name: adwaita-icon-theme
+kind: chunk
+build-system: autotools
+configure-commands:
+- gdk-pixbuf-query-loaders > loader.cache
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc
+build-commands:
+- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+install-commands:
+- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR"
diff --git a/gnome/strata/gnome/autoconf-archive.morph b/gnome/strata/gnome/autoconf-archive.morph
new file mode 100644
index 00000000..de05f0aa
--- /dev/null
+++ b/gnome/strata/gnome/autoconf-archive.morph
@@ -0,0 +1,5 @@
+name: autoconf-archive
+kind: chunk
+build-system: autotools
+pre-configure-commands:
+- ./bootstrap.sh
diff --git a/gnome/strata/gnome/berkeleydb.morph b/gnome/strata/gnome/berkeleydb.morph
new file mode 100644
index 00000000..e6238e7a
--- /dev/null
+++ b/gnome/strata/gnome/berkeleydb.morph
@@ -0,0 +1,18 @@
+name: berkeleydb
+kind: chunk
+build-system: autotools
+configure-commands:
+- |
+ cd build_unix;
+ ../dist/configure --prefix="$PREFIX" \
+ --enable-compat185 \
+ --enable-dbm \
+ --enable-cxx
+build-commands:
+- |
+ cd build_unix;
+ make
+install-commands:
+- |
+ cd build_unix;
+ make DESTDIR="$DESTDIR" install
diff --git a/gnome/strata/gnome/caribou.morph b/gnome/strata/gnome/caribou.morph
new file mode 100644
index 00000000..14827a98
--- /dev/null
+++ b/gnome/strata/gnome/caribou.morph
@@ -0,0 +1,5 @@
+name: caribou
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-gtk2-module
diff --git a/gnome/strata/gnome/cheese.morph b/gnome/strata/gnome/cheese.morph
new file mode 100644
index 00000000..5e3671fb
--- /dev/null
+++ b/gnome/strata/gnome/cheese.morph
@@ -0,0 +1,11 @@
+name: cheese
+kind: chunk
+build-system: autotools
+configure-commands:
+- gdk-pixbuf-query-loaders > loader.cache
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc
+build-commands:
+- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+install-commands:
+- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR"
diff --git a/gnome/strata/gnome/clutter.morph b/gnome/strata/gnome/clutter.morph
new file mode 100644
index 00000000..d454c6e3
--- /dev/null
+++ b/gnome/strata/gnome/clutter.morph
@@ -0,0 +1,6 @@
+name: clutter
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --enable-wayland-backend --enable-wayland-compositor
+ --enable-egl-backend --enable-evdev-input --enable-x11-backend
diff --git a/gnome/strata/gnome/cogl.morph b/gnome/strata/gnome/cogl.morph
new file mode 100644
index 00000000..8c9dca76
--- /dev/null
+++ b/gnome/strata/gnome/cogl.morph
@@ -0,0 +1,6 @@
+name: cogl
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --enable-wayland-egl-platform --enable-wayland-egl-server
+ --enable-kms-egl-platform --enable-xlib-egl-platform --enable-cogl-gst
diff --git a/gnome/strata/gnome/colord.morph b/gnome/strata/gnome/colord.morph
new file mode 100644
index 00000000..d1e14454
--- /dev/null
+++ b/gnome/strata/gnome/colord.morph
@@ -0,0 +1,9 @@
+name: colord
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc
+system-integration:
+ colord-misc:
+ 00-enable-colord-unit:
+ - systemctl enable colord
diff --git a/gnome/strata/gnome/cracklib.morph b/gnome/strata/gnome/cracklib.morph
new file mode 100644
index 00000000..fe204255
--- /dev/null
+++ b/gnome/strata/gnome/cracklib.morph
@@ -0,0 +1,18 @@
+name: cracklib
+kind: chunk
+build-system: autotools
+configure-commands:
+# cracklib has it's own autogen.sh script, but uses curl to download config.sub & config.guess, we just skip it
+- cd src && autopoint -f && cd m4 && echo EXTRA_DIST = *.m4 > Makefile.am && cd .. && autoreconf -f -i
+- cd src && ./configure --prefix="$PREFIX" --sysconfdir=/etc --with-default-dict=/lib/cracklib/pw_dict
+build-commands:
+- make -C src
+- make -C words cracklib-words.gz
+install-commands:
+- make -C src install
+- install -m644 -D words/cracklib-words.gz $DESTDIR$PREFIX/share/dict/cracklib-words.gz
+- install -v -m755 -d $DESTDIR/lib/cracklib
+system-integration:
+ cracklib-misc:
+ 00-cracklib-create-dict:
+ - create-cracklib-dict /usr/share/dict/cracklib-words.gz
diff --git a/gnome/strata/gnome/d-feet.morph b/gnome/strata/gnome/d-feet.morph
new file mode 100644
index 00000000..df74d3e0
--- /dev/null
+++ b/gnome/strata/gnome/d-feet.morph
@@ -0,0 +1,7 @@
+name: d-feet
+kind: chunk
+build-system: autotools
+configure-commands:
+# Workaround upstream bug https://bugzilla.gnome.org/show_bug.cgi?id=757769
+- sed -i 's/AM_PATH_PYTHON(\[2\.7\])/AM_PATH_PYTHON(\[3\.1\])/g' configure.ac
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-tests
diff --git a/gnome/strata/gnome/dconf.morph b/gnome/strata/gnome/dconf.morph
new file mode 100644
index 00000000..a49efd36
--- /dev/null
+++ b/gnome/strata/gnome/dconf.morph
@@ -0,0 +1,5 @@
+name: dconf
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-man
diff --git a/gnome/strata/gnome/desktop-file-utils.morph b/gnome/strata/gnome/desktop-file-utils.morph
new file mode 100644
index 00000000..df34dad6
--- /dev/null
+++ b/gnome/strata/gnome/desktop-file-utils.morph
@@ -0,0 +1,7 @@
+name: desktop-file-utils
+kind: chunk
+build-system: autotools
+system-integration:
+ desktop-file-utils-misc:
+ 01-update-desktop-database:
+ - update-desktop-database
diff --git a/gnome/strata/gnome/empathy.morph b/gnome/strata/gnome/empathy.morph
new file mode 100644
index 00000000..a2a0cbc0
--- /dev/null
+++ b/gnome/strata/gnome/empathy.morph
@@ -0,0 +1,5 @@
+name: empathy
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-Werror
diff --git a/gnome/strata/gnome/epiphany.morph b/gnome/strata/gnome/epiphany.morph
new file mode 100644
index 00000000..736d89e0
--- /dev/null
+++ b/gnome/strata/gnome/epiphany.morph
@@ -0,0 +1,5 @@
+name: epiphany
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var --disable-Werror
diff --git a/gnome/strata/gnome/evolution-data-server.morph b/gnome/strata/gnome/evolution-data-server.morph
new file mode 100644
index 00000000..bfa8671a
--- /dev/null
+++ b/gnome/strata/gnome/evolution-data-server.morph
@@ -0,0 +1,10 @@
+name: evolution-data-server
+kind: chunk
+build-system: autotools
+configure-commands:
+- |
+ ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc \
+ --disable-uoa --with-libdb=no \
+ --enable-vala-bindings --with-krb5=yes \
+ --with-nss-includes=/usr/include/nss \
+ --with-nspr-includes=/usr/include/nspr
diff --git a/gnome/strata/gnome/evolution.morph b/gnome/strata/gnome/evolution.morph
new file mode 100644
index 00000000..e0d0b1f6
--- /dev/null
+++ b/gnome/strata/gnome/evolution.morph
@@ -0,0 +1,11 @@
+name: evolution
+kind: chunk
+build-system: autotools
+configure-commands:
+- |
+ ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc \
+ --disable-autoar --disable-libcryptui --disable-pst-import --disable-gtkspell \
+ --disable-text-highlight --enable-contact-maps \
+ --enable-nss --enable-smime \
+ --with-nspr-includes=/usr/include/nspr --with-nspr-libs=/usr/lib \
+ --with-nss-includes=/usr/include/nss --with-nss-libs=/usr/lib/nss
diff --git a/gnome/strata/gnome/folks.morph b/gnome/strata/gnome/folks.morph
new file mode 100644
index 00000000..132c8f3f
--- /dev/null
+++ b/gnome/strata/gnome/folks.morph
@@ -0,0 +1,5 @@
+name: folks
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-fatal-warnings --enable-tracker-backend
diff --git a/gnome/strata/gnome/gconf.morph b/gnome/strata/gnome/gconf.morph
new file mode 100644
index 00000000..26930945
--- /dev/null
+++ b/gnome/strata/gnome/gconf.morph
@@ -0,0 +1,5 @@
+name: gconf
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-orbit --disable-documentation
diff --git a/gnome/strata/gnome/gdm.morph b/gnome/strata/gnome/gdm.morph
new file mode 100644
index 00000000..73081766
--- /dev/null
+++ b/gnome/strata/gnome/gdm.morph
@@ -0,0 +1,24 @@
+name: gdm
+kind: chunk
+build-system: autotools
+configure-commands:
+- |
+ # GDM includes a few stock PAM configurations, we choose the LFS flavor
+ # because of it's simplicity over the others, also it does not require
+ # selinux modules, however we neet to tweak the config a little after install.
+ ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var \
+ --with-selinux=no --with-plymouth=no \
+ --enable-gdm-xsession --with-x --with-default-pam-config=lfs
+post-install-commands:
+# Instead of following LFS PAM config to the letter, we redirect the includes
+# to use the systemd installed all purpose 'system-auth' file
+- sed -i 's/system-account/system-auth/g' "$DESTDIR"/etc/pam.d/gdm*
+- sed -i 's/system-password/system-auth/g' "$DESTDIR"/etc/pam.d/gdm*
+- sed -i 's/system-session/system-auth/g' "$DESTDIR"/etc/pam.d/gdm*
+system-integration:
+ gdm-misc:
+ 00-add-gdm-user:
+ - groupadd -g 21 gdm
+ - useradd -rM -c "GDM Daemon Owner" -d /var/lib/gdm -u 21 -g gdm -s /bin/false gdm
+ 00-enable-gdm-unit:
+ - systemctl enable gdm
diff --git a/gnome/strata/gnome/glade.morph b/gnome/strata/gnome/glade.morph
new file mode 100644
index 00000000..9cc3675d
--- /dev/null
+++ b/gnome/strata/gnome/glade.morph
@@ -0,0 +1,5 @@
+name: glade
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-man-pages
diff --git a/gnome/strata/gnome/glib-networking.morph b/gnome/strata/gnome/glib-networking.morph
new file mode 100644
index 00000000..53380583
--- /dev/null
+++ b/gnome/strata/gnome/glib-networking.morph
@@ -0,0 +1,9 @@
+name: glib-networking
+kind: chunk
+build-system: autotools
+configure-commands:
+#
+# Tell glib-networking where the system CA certs are found, avoid depending
+# on an installed ca-certificates.
+#
+- ./autogen.sh --prefix="$PREFIX" --with-ca-certificates=/etc/ssl/certs/ca-certificates.crt
diff --git a/gnome/strata/gnome/gnome-color-manager.morph b/gnome/strata/gnome/gnome-color-manager.morph
new file mode 100644
index 00000000..90ed1815
--- /dev/null
+++ b/gnome/strata/gnome/gnome-color-manager.morph
@@ -0,0 +1,7 @@
+name: gnome-color-manager
+kind: chunk
+build-system: autotools
+configure-commands:
+# There is no justification to disable EXIV, we were just
+# too lazy to integrate EXIV
+- ./autogen.sh --prefix="$PREFIX" --disable-exiv
diff --git a/gnome/strata/gnome/gnome-control-center.morph b/gnome/strata/gnome/gnome-control-center.morph
new file mode 100644
index 00000000..ec2b6409
--- /dev/null
+++ b/gnome/strata/gnome/gnome-control-center.morph
@@ -0,0 +1,5 @@
+name: gnome-control-center
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-documentation
diff --git a/gnome/strata/gnome/gnome-initial-setup.morph b/gnome/strata/gnome/gnome-initial-setup.morph
new file mode 100644
index 00000000..47324950
--- /dev/null
+++ b/gnome/strata/gnome/gnome-initial-setup.morph
@@ -0,0 +1,9 @@
+name: gnome-initial-setup
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc
+system-integration:
+ gnome-initial-setup-misc:
+ 01-add-gnome-initial-setup-user:
+ - useradd -rM -d /run/gnome-initial-setup/ -c "GNOME Initial Setup Owner" -s /bin/false gnome-initial-setup
diff --git a/gnome/strata/gnome/gnome-online-accounts.morph b/gnome/strata/gnome/gnome-online-accounts.morph
new file mode 100644
index 00000000..0dea9543
--- /dev/null
+++ b/gnome/strata/gnome/gnome-online-accounts.morph
@@ -0,0 +1,5 @@
+name: gnome-online-accounts
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-gtk-doc --disable-documentation
diff --git a/gnome/strata/gnome/gnome-session.morph b/gnome/strata/gnome/gnome-session.morph
new file mode 100644
index 00000000..e7a4a927
--- /dev/null
+++ b/gnome/strata/gnome/gnome-session.morph
@@ -0,0 +1,5 @@
+name: gnome-session
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-docbook-docs --disable-man --enable-systemd
diff --git a/gnome/strata/gnome/gnome-settings-daemon.morph b/gnome/strata/gnome/gnome-settings-daemon.morph
new file mode 100644
index 00000000..3112f778
--- /dev/null
+++ b/gnome/strata/gnome/gnome-settings-daemon.morph
@@ -0,0 +1,5 @@
+name: gnome-settings-daemon
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-man
diff --git a/gnome/strata/gnome/gnome-shell.morph b/gnome/strata/gnome/gnome-shell.morph
new file mode 100644
index 00000000..dc58f670
--- /dev/null
+++ b/gnome/strata/gnome/gnome-shell.morph
@@ -0,0 +1,5 @@
+name: gnome-shell
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-man --enable-compile-warnings=maximum
diff --git a/gnome/strata/gnome/gnome-terminal.morph b/gnome/strata/gnome/gnome-terminal.morph
new file mode 100644
index 00000000..89ec5964
--- /dev/null
+++ b/gnome/strata/gnome/gnome-terminal.morph
@@ -0,0 +1,5 @@
+name: gnome-terminal
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-search-provider
diff --git a/gnome/strata/gnome/gnome-themes-standard.morph b/gnome/strata/gnome/gnome-themes-standard.morph
new file mode 100644
index 00000000..c5b6702c
--- /dev/null
+++ b/gnome/strata/gnome/gnome-themes-standard.morph
@@ -0,0 +1,5 @@
+name: gnome-themes-standard
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-gtk2-engine
diff --git a/gnome/strata/gnome/gtksourceview.morph b/gnome/strata/gnome/gtksourceview.morph
new file mode 100644
index 00000000..a41c5e9c
--- /dev/null
+++ b/gnome/strata/gnome/gtksourceview.morph
@@ -0,0 +1,5 @@
+name: gtksourceview
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --enable-glade-catalog --disable-Werror
diff --git a/gnome/strata/gnome/hicolor-icon-theme.morph b/gnome/strata/gnome/hicolor-icon-theme.morph
new file mode 100644
index 00000000..88629b39
--- /dev/null
+++ b/gnome/strata/gnome/hicolor-icon-theme.morph
@@ -0,0 +1,7 @@
+name: hicolor-icon-theme
+kind: chunk
+build-system: autotools
+system-integration:
+ hicolor-icon-theme-misc:
+ 00-update-icon-cache:
+ - gtk-update-icon-cache -f -t /usr/share/icons/hicolor
diff --git a/gnome/strata/gnome/ibus-anthy.morph b/gnome/strata/gnome/ibus-anthy.morph
new file mode 100644
index 00000000..bb48e8bb
--- /dev/null
+++ b/gnome/strata/gnome/ibus-anthy.morph
@@ -0,0 +1,5 @@
+name: ibus-anthy
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --with-python=python3 --enable-private-png=yes
diff --git a/gnome/strata/gnome/ibus-hangul.morph b/gnome/strata/gnome/ibus-hangul.morph
new file mode 100644
index 00000000..a479459b
--- /dev/null
+++ b/gnome/strata/gnome/ibus-hangul.morph
@@ -0,0 +1,5 @@
+name: ibus-hangul
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --with-python=python3
diff --git a/gnome/strata/gnome/ibus-libpinyin.morph b/gnome/strata/gnome/ibus-libpinyin.morph
new file mode 100644
index 00000000..7ad8a349
--- /dev/null
+++ b/gnome/strata/gnome/ibus-libpinyin.morph
@@ -0,0 +1,5 @@
+name: ibus-libpinyin
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --with-python=python3 --disable-lua-extension
diff --git a/gnome/strata/gnome/ibus.morph b/gnome/strata/gnome/ibus.morph
new file mode 100644
index 00000000..f46a1a71
--- /dev/null
+++ b/gnome/strata/gnome/ibus.morph
@@ -0,0 +1,9 @@
+name: ibus
+kind: chunk
+build-system: autotools
+configure-commands:
+- |
+ ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc \
+ --disable-tests --disable-gconf --enable-dconf \
+ --disable-memconf --disable-ui GSETTINGS_SCHEMA_CONVERT=/usr/bin/false \
+ --with-python=python3 --enable-wayland
diff --git a/gnome/strata/gnome/krb5.morph b/gnome/strata/gnome/krb5.morph
new file mode 100644
index 00000000..d0a4600e
--- /dev/null
+++ b/gnome/strata/gnome/krb5.morph
@@ -0,0 +1,10 @@
+name: krb5
+kind: chunk
+build-system: autotools
+configure-commands:
+- cd src && ./util/reconf --force
+- cd src && ./configure --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var/lib --enable-dns
+build-commands:
+- make -C src
+install-commands:
+- make -C src install
diff --git a/gnome/strata/gnome/libchamplain.morph b/gnome/strata/gnome/libchamplain.morph
new file mode 100644
index 00000000..e1c902b8
--- /dev/null
+++ b/gnome/strata/gnome/libchamplain.morph
@@ -0,0 +1,5 @@
+name: libchamplain
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --enable-vala=yes
diff --git a/gnome/strata/gnome/libgdata.morph b/gnome/strata/gnome/libgdata.morph
new file mode 100644
index 00000000..4ff7c477
--- /dev/null
+++ b/gnome/strata/gnome/libgdata.morph
@@ -0,0 +1,6 @@
+name: libgdata
+kind: chunk
+build-system: autotools
+configure-commands:
+# Disable these cause we're too lazy to build libuhttpmock
+- ./autogen.sh --prefix="$PREFIX" --disable-installed-tests --disable-always-build-tests
diff --git a/gnome/strata/gnome/libhangul.morph b/gnome/strata/gnome/libhangul.morph
new file mode 100644
index 00000000..f3df4601
--- /dev/null
+++ b/gnome/strata/gnome/libhangul.morph
@@ -0,0 +1,6 @@
+name: libhangul
+kind: chunk
+build-system: autotools
+pre-configure-commands:
+# Avoid an autotools error at translation build time, simply dont build po directory
+- sed -i 's/SUBDIRS = hangul data tools po/SUBDIRS = hangul data tools/g' Makefile.am
diff --git a/gnome/strata/gnome/libpeas.morph b/gnome/strata/gnome/libpeas.morph
new file mode 100644
index 00000000..d5193600
--- /dev/null
+++ b/gnome/strata/gnome/libpeas.morph
@@ -0,0 +1,5 @@
+name: libpeas
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-python3
diff --git a/gnome/strata/gnome/libpurple.morph b/gnome/strata/gnome/libpurple.morph
new file mode 100644
index 00000000..9bbe089b
--- /dev/null
+++ b/gnome/strata/gnome/libpurple.morph
@@ -0,0 +1,9 @@
+name: libpurple
+kind: chunk
+build-system: autotools
+configure-commands:
+- |
+ ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc \
+ --with-gstreamer=1.0 --disable-gtkui \
+ --disable-idn --disable-meanwhile \
+ --disable-tcl
diff --git a/gnome/strata/gnome/libpwquality.morph b/gnome/strata/gnome/libpwquality.morph
new file mode 100644
index 00000000..aefed50d
--- /dev/null
+++ b/gnome/strata/gnome/libpwquality.morph
@@ -0,0 +1,6 @@
+name: libpwquality
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc --with-securedir=/lib/security --disable-nls
diff --git a/gnome/strata/gnome/librest.morph b/gnome/strata/gnome/librest.morph
new file mode 100644
index 00000000..34503de3
--- /dev/null
+++ b/gnome/strata/gnome/librest.morph
@@ -0,0 +1,9 @@
+name: librest
+kind: chunk
+build-system: autotools
+configure-commands:
+#
+# Tell librest where the system CA certs are found, avoid depending on
+# an installed ca-certificates.
+#
+- ./autogen.sh --prefix="$PREFIX" --with-ca-certificates=/etc/ssl/certs/ca-certificates.crt
diff --git a/gnome/strata/gnome/libwnck.morph b/gnome/strata/gnome/libwnck.morph
new file mode 100644
index 00000000..bb8d7afa
--- /dev/null
+++ b/gnome/strata/gnome/libwnck.morph
@@ -0,0 +1,11 @@
+name: libwnck
+kind: chunk
+build-system: autotools
+configure-commands:
+- gdk-pixbuf-query-loaders > loader.cache
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX"
+build-commands:
+- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make
+install-commands:
+- GDK_PIXBUF_MODULE_FILE="$(pwd)/loader.cache" make install DESTDIR="$DESTDIR"
diff --git a/gnome/strata/gnome/mozjs24.morph b/gnome/strata/gnome/mozjs24.morph
new file mode 100644
index 00000000..a3254305
--- /dev/null
+++ b/gnome/strata/gnome/mozjs24.morph
@@ -0,0 +1,18 @@
+name: mozjs24
+kind: chunk
+build-system: manual
+configure-commands:
+- |
+ cd js/src;
+ ./configure --prefix="$PREFIX" \
+ --sysconfdir=/etc \
+ --with-system-nspr \
+ --with-system-ffi \
+ --enable-threadsafe
+build-commands:
+- |
+ cd js/src;
+ make
+install-commands:
+- cd js/src;
+ make DESTDIR="$DESTDIR" install
diff --git a/gnome/strata/gnome/mutter.morph b/gnome/strata/gnome/mutter.morph
new file mode 100644
index 00000000..334e3306
--- /dev/null
+++ b/gnome/strata/gnome/mutter.morph
@@ -0,0 +1,5 @@
+name: mutter
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --enable-compile-warnings=no
diff --git a/gnome/strata/gnome/nautilus.morph b/gnome/strata/gnome/nautilus.morph
new file mode 100644
index 00000000..3afe7fd7
--- /dev/null
+++ b/gnome/strata/gnome/nautilus.morph
@@ -0,0 +1,5 @@
+name: nautilus
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-xmp
diff --git a/gnome/strata/gnome/raptor.morph b/gnome/strata/gnome/raptor.morph
new file mode 100644
index 00000000..fe2d1321
--- /dev/null
+++ b/gnome/strata/gnome/raptor.morph
@@ -0,0 +1,5 @@
+name: raptor
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-gtk-doc
diff --git a/gnome/strata/gnome/telepathy-gabble.morph b/gnome/strata/gnome/telepathy-gabble.morph
new file mode 100644
index 00000000..fef9b8d6
--- /dev/null
+++ b/gnome/strata/gnome/telepathy-gabble.morph
@@ -0,0 +1,8 @@
+name: telepathy-gabble
+kind: chunk
+build-system: autotools
+configure-commands:
+#
+# Tell telepathy-gabble where to load the certificate bundle from.
+#
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --with-ca-certificates=/etc/ssl/certs/ca-certificates.crt
diff --git a/gnome/strata/gnome/telepathy-glib.morph b/gnome/strata/gnome/telepathy-glib.morph
new file mode 100644
index 00000000..1a262ae8
--- /dev/null
+++ b/gnome/strata/gnome/telepathy-glib.morph
@@ -0,0 +1,6 @@
+name: telepathy-glib
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var
+ --disable-Werror --enable-vala-bindings --disable-fatal-warnings
diff --git a/gnome/strata/gnome/telepathy-logger.morph b/gnome/strata/gnome/telepathy-logger.morph
new file mode 100644
index 00000000..38c90539
--- /dev/null
+++ b/gnome/strata/gnome/telepathy-logger.morph
@@ -0,0 +1,5 @@
+name: telepathy-logger
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc
diff --git a/gnome/strata/gnome/telepathy-salut.morph b/gnome/strata/gnome/telepathy-salut.morph
new file mode 100644
index 00000000..bdb50cbd
--- /dev/null
+++ b/gnome/strata/gnome/telepathy-salut.morph
@@ -0,0 +1,5 @@
+name: telepathy-salut
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --with-backend=avahi --disable-avahi-tests
diff --git a/gnome/strata/gnome/upower.morph b/gnome/strata/gnome/upower.morph
new file mode 100644
index 00000000..00e828bd
--- /dev/null
+++ b/gnome/strata/gnome/upower.morph
@@ -0,0 +1,5 @@
+name: upower
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --disable-man-pages
diff --git a/gnome/strata/gnome/vte.morph b/gnome/strata/gnome/vte.morph
new file mode 100644
index 00000000..34552c20
--- /dev/null
+++ b/gnome/strata/gnome/vte.morph
@@ -0,0 +1,5 @@
+name: vte
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --enable-introspection=yes --without-pcre2 --enable-glade-catalogue
diff --git a/gnome/strata/gnome/yelp.morph b/gnome/strata/gnome/yelp.morph
new file mode 100644
index 00000000..86434a4a
--- /dev/null
+++ b/gnome/strata/gnome/yelp.morph
@@ -0,0 +1,5 @@
+name: yelp
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --disable-Werror
diff --git a/gnome/strata/gnome/zeitgeist.morph b/gnome/strata/gnome/zeitgeist.morph
new file mode 100644
index 00000000..ec8dc87c
--- /dev/null
+++ b/gnome/strata/gnome/zeitgeist.morph
@@ -0,0 +1,5 @@
+name: zeitgeist
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc --with-session-bus-services-dir="$PREFIX"/share/dbus-1/services