From e3a4328f8e894494ce3b40adc0ae25a7ea3deabc Mon Sep 17 00:00:00 2001 From: Suhan G Paradkar <76830230+suhan-paradkar@users.noreply.github.com> Date: Thu, 3 Jun 2021 23:16:55 +0530 Subject: [PATCH] add set of packages for mate desktop (#335) --- x11-packages/dconf/build.sh | 9 ++++++ x11-packages/libmateweather/build.sh | 7 +++++ x11-packages/mate-desktop/build.sh | 7 +++++ x11-packages/mate-desktop/dttoif.patch | 18 +++++++++++ x11-packages/mate-menus/build.sh | 7 +++++ x11-packages/mate-panel/build.sh | 7 +++++ x11-packages/mate-session-manager/build.sh | 7 +++++ x11-packages/mate-settings-daemon/build.sh | 7 +++++ x11-packages/mate-terminal/build.sh | 7 +++++ x11-packages/mate-terminal/genmarshal.patch | 33 +++++++++++++++++++++ 10 files changed, 109 insertions(+) create mode 100644 x11-packages/dconf/build.sh create mode 100644 x11-packages/libmateweather/build.sh create mode 100644 x11-packages/mate-desktop/build.sh create mode 100644 x11-packages/mate-desktop/dttoif.patch create mode 100644 x11-packages/mate-menus/build.sh create mode 100644 x11-packages/mate-panel/build.sh create mode 100644 x11-packages/mate-session-manager/build.sh create mode 100644 x11-packages/mate-settings-daemon/build.sh create mode 100644 x11-packages/mate-terminal/build.sh create mode 100644 x11-packages/mate-terminal/genmarshal.patch diff --git a/x11-packages/dconf/build.sh b/x11-packages/dconf/build.sh new file mode 100644 index 000000000..db93e2953 --- /dev/null +++ b/x11-packages/dconf/build.sh @@ -0,0 +1,9 @@ +TERMUX_PKG_HOMEPAGE=https://wiki.gnome.org/Projects/dconf +TERMUX_PKG_DESCRIPTION="dconf is a simple key/value storage system that is heavily optimised for reading" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_VERSION=0.36 +TERMUX_PKG_SRCURL=https://gitlab.gnome.org/GNOME/dconf.git +TERMUX_PKG_GIT_BRANCH=dconf-$TERMUX_PKG_VERSION +TERMUX_PKG_DEPENDS="dbus, glib-bin" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="-Dbash_completion=false -Dvapi=false" + diff --git a/x11-packages/libmateweather/build.sh b/x11-packages/libmateweather/build.sh new file mode 100644 index 000000000..86a129291 --- /dev/null +++ b/x11-packages/libmateweather/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://libmateweather.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="libmateweather is a libgnomeweather fork." +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_VERSION=1.24.1 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/libmateweather/releases/download/v$TERMUX_PKG_VERSION/libmateweather-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=9b4cfdefcd368137b9300e19fd6ed31b26a56336b78ef3fa772156755361a709 +TERMUX_PKG_DEPENDS="libxml2, libsoup, gtk3" diff --git a/x11-packages/mate-desktop/build.sh b/x11-packages/mate-desktop/build.sh new file mode 100644 index 000000000..172201419 --- /dev/null +++ b/x11-packages/mate-desktop/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://mate-desktop.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="mate-desktop contains the libmate-desktop library, the mate-about program as well as some desktop-wide documents." +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_VERSION=1.24.1 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-desktop/releases/download/v$TERMUX_PKG_VERSION/mate-desktop-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=d1e8cfae3828d8f083d624b1bfaa332a68ff37c145286432e9e6875a916da1d9 +TERMUX_PKG_DEPENDS="libmatekbd, dconf" diff --git a/x11-packages/mate-desktop/dttoif.patch b/x11-packages/mate-desktop/dttoif.patch new file mode 100644 index 000000000..0ef00f56e --- /dev/null +++ b/x11-packages/mate-desktop/dttoif.patch @@ -0,0 +1,18 @@ +diff -uNr mate-desktop-1.24.1/libmate-desktop/mate-languages.c mate-desktop-1.24.1.mod/libmate-desktop/mate-languages.c +--- mate-desktop-1.24.1/libmate-desktop/mate-languages.c 2020-08-12 16:23:39.000000000 +0000 ++++ mate-desktop-1.24.1.mod/libmate-desktop/mate-languages.c 2021-05-19 10:17:27.983819486 +0000 +@@ -476,12 +476,13 @@ + + if (strcmp (dirent->d_name, ".") != 0 && strcmp (dirent->d_name, "..") != 0) { + mode_t mode = 0; +- ++#ifndef __ANDROID__ + #ifdef _DIRENT_HAVE_D_TYPE + if (dirent->d_type != DT_UNKNOWN && dirent->d_type != DT_LNK) { + mode = DTTOIF (dirent->d_type); + } else + #endif ++#endif + { + struct stat st; + g_autofree char *path = NULL; diff --git a/x11-packages/mate-menus/build.sh b/x11-packages/mate-menus/build.sh new file mode 100644 index 000000000..23f795420 --- /dev/null +++ b/x11-packages/mate-menus/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://mate-menus.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="mate-menus contains the libmate-menu library, the layout configuration" +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_VERSION=1.25.0 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-menus/releases/download/v$TERMUX_PKG_VERSION/mate-menus-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=b3f34c34a75388a3ab710f75469e7f70803beba2329ea91142da4f70154f67ac + diff --git a/x11-packages/mate-panel/build.sh b/x11-packages/mate-panel/build.sh new file mode 100644 index 000000000..ce48ec15e --- /dev/null +++ b/x11-packages/mate-panel/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://mate-panel.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="mate-panel contains the MATE panel, the libmate-panel-applet library and several applets" +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_VERSION=1.24.2 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-panel/releases/download/v$TERMUX_PKG_VERSION/mate-panel-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=30c5ba0392ec76b110220ee6d10bbdba76af36586592a6b3d604db70602848ea +TERMUX_PKG_DEPENDS="libsm, gtk3, libice, mate-desktop, mate-menus, libwnck, libmateweather" diff --git a/x11-packages/mate-session-manager/build.sh b/x11-packages/mate-session-manager/build.sh new file mode 100644 index 000000000..59d57f25d --- /dev/null +++ b/x11-packages/mate-session-manager/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://mate-session-manager.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="mate-session contains the MATE session manager, as well as a configuration program to choose applications starting on login." +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_VERSION=1.24.3 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-session-manager/releases/download/v$TERMUX_PKG_VERSION/mate-session-manager-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=90a0aec5b59b6287b4d2c4d452b0b6410f9d12490ca1f890e81ba2801bdab0a2 +TERMUX_PKG_DEPENDS="libsm, dbus-glib, gtk3, glib" diff --git a/x11-packages/mate-settings-daemon/build.sh b/x11-packages/mate-settings-daemon/build.sh new file mode 100644 index 000000000..7a9922416 --- /dev/null +++ b/x11-packages/mate-settings-daemon/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://mate-settings-daemon.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="mate-settings-daemon is a fork of gnome-settings-daemon" +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_VERSION=1.24.2 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-settings-daemon/releases/download/v$TERMUX_PKG_VERSION/mate-settings-daemon-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=8c25b4f8aba69b9a0597e8759f9ef23f12ac0d3153f3f5b5a6d4afd0733f3914 +TERMUX_PKG_DEPENDS="gtk3, dbus-glib, mate-desktop" diff --git a/x11-packages/mate-terminal/build.sh b/x11-packages/mate-terminal/build.sh new file mode 100644 index 000000000..9645c5294 --- /dev/null +++ b/x11-packages/mate-terminal/build.sh @@ -0,0 +1,7 @@ +TERMUX_PKG_HOMEPAGE=https://mate-terminal.mate-desktop.dev/ +TERMUX_PKG_DESCRIPTION="This is the MATE terminal emulator application" +TERMUX_PKG_LICENSE="GPL-3.0" +TERMUX_PKG_VERSION=1.24.1 +TERMUX_PKG_SRCURL=https://github.com/mate-desktop/mate-terminal/releases/download/v$TERMUX_PKG_VERSION/mate-terminal-$TERMUX_PKG_VERSION.tar.xz +TERMUX_PKG_SHA256=550d38f223d21ab12d39b00af6cd75f083d3790c38d53051537df2ac6a87be62 +TERMUX_PKG_DEPENDS="libvte, dconf, gtk3, libsm" diff --git a/x11-packages/mate-terminal/genmarshal.patch b/x11-packages/mate-terminal/genmarshal.patch new file mode 100644 index 000000000..98c75bffa --- /dev/null +++ b/x11-packages/mate-terminal/genmarshal.patch @@ -0,0 +1,33 @@ +diff -uNr mate-terminal-1.24.1/src/Makefile.am mate-terminal-1.24.1.mod/src/Makefile.am +--- mate-terminal-1.24.1/src/Makefile.am 2020-08-16 13:22:47.000000000 +0000 ++++ mate-terminal-1.24.1.mod/src/Makefile.am 2021-05-26 04:11:49.449423037 +0000 +@@ -118,25 +118,25 @@ + @true + + stamp-terminal-type-builtins.h: terminal-type-builtins.h.template $(TYPES_H_FILES) +- $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-ttbh \ ++ $(AM_V_GEN) glib-mkenums --template $< $(filter-out $<,$^) > xgen-ttbh \ + && (cmp -s xgen-ttbh terminal-type-builtins.h || cp xgen-ttbh terminal-type-builtins.h ) \ + && rm -f xgen-ttbh \ + && echo timestamp > $(@F) + + terminal-type-builtins.c: terminal-type-builtins.c.template $(TYPES_H_FILES) +- $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-ttbc \ ++ $(AM_V_GEN) glib-mkenums --template $< $(filter-out $<,$^) > xgen-ttbc \ + && (cmp -s xgen-ttbc terminal-type-builtins.c || cp xgen-ttbc terminal-type-builtins.c ) \ + && rm -f xgen-ttbc + + terminal-marshal.h: $(srcdir)/terminal-marshal.list +- $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ ++ $(AM_V_GEN) ( glib-genmarshal --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ + --header \ + --internal > terminal-marshal.h.tmp \ + && mv terminal-marshal.h.tmp terminal-marshal.h ) \ + || ( rm -f terminal-marshal.h.tmp && exit 1 ) + + terminal-marshal.c: $(srcdir)/terminal-marshal.list +- $(AM_V_GEN) ( $(GLIB_GENMARSHAL) --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ ++ $(AM_V_GEN) ( glib-genmarshal --prefix=_terminal_marshal $(srcdir)/terminal-marshal.list \ + --header \ + --body \ + --internal > terminal-marshal.c.tmp \