diff options
author | s3rj1k | 2022-04-21 22:37:56 +0300 |
---|---|---|
committer | s3rj1k | 2022-04-21 22:37:56 +0300 |
commit | b68975d7a17739e61b33e16da5c8c5b1d3cef97c (patch) | |
tree | 1a69b0da3d7ae437c56d2d4b08956e8699312f17 | |
download | aur-b68975d7a17739e61b33e16da5c8c5b1d3cef97c.tar.gz |
Test
Signed-off-by: s3rj1k <evasive.gyron@gmail.com>
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | minimize.patch | 168 |
3 files changed, 236 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..74121180dfc9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = gnome-panel-minimal + pkgdesc = Panel of GNOME Flashback (minimal build) + pkgver = 3.44.0+0a5a7081f + pkgrel = 1 + url = https://wiki.gnome.org/Projects/GnomePanel + arch = x86_64 + license = GPL + makedepends = itstool + makedepends = autoconf-archive + makedepends = yelp-tools + depends = gnome-menus + depends = libwnck3 + depends = pango + provides = gnome-panel=3.44.0 + conflicts = gnome-panel + source = git+https://gitlab.gnome.org/GNOME/gnome-panel.git#tag=3.44.0 + source = minimize.patch + sha256sums = SKIP + sha256sums = SKIP + +pkgname = gnome-panel-minimal diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..98b99cbf0690 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: s3rj1k <evasive dot gyron at gmail dot com> +# Do not forget to run `makepkg --printsrcinfo > .SRCINFO` + +_pkgname=gnome-panel +_pkgver=3.44.0 +pkgname=${_pkgname}-minimal +pkgver=3.44.0+0a5a7081f +pkgrel=1 +pkgdesc='Panel of GNOME Flashback (minimal build)' +arch=('x86_64') +url='https://wiki.gnome.org/Projects/GnomePanel' +license=('GPL') +depends=('gnome-menus' 'libwnck3' 'pango') +makedepends=('itstool' 'autoconf-archive' 'yelp-tools') +provides=("${_pkgname}=${pkgver%%+*}") +conflicts=("${_pkgname}") +source=("git+https://gitlab.gnome.org/GNOME/gnome-panel.git#tag=${_pkgver}" + 'minimize.patch') +sha256sums=('SKIP' + 'SKIP') + +pkgver() { + cd "${srcdir}/${_pkgname}" + printf "%s+%s" "${_pkgver}" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${_pkgname}" + + patch -Np1 -i "$srcdir/minimize.patch" +} + +build() { + cd "${_pkgname}" + + ./autogen.sh \ + --prefix=/usr \ + --disable-schemas-compile \ + --enable-compile-warnings=minimum + + make +} + +package() { + cd "${_pkgname}" + make DESTDIR="${pkgdir}" install +} diff --git a/minimize.patch b/minimize.patch new file mode 100644 index 000000000000..e7f40800f208 --- /dev/null +++ b/minimize.patch @@ -0,0 +1,168 @@ +diff --git a/configure.ac b/configure.ac +index e89ad854f..7d4877299 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -128,11 +128,8 @@ GLIB_REQUIRED=2.67.1 + GTK_REQUIRED=3.22.0 + LIBWNCK_REQUIRED=40.0 + LIBGNOME_MENU_REQUIRED=3.7.90 +-LIBECAL_REQUIRED=3.33.2 +-LIBEDATASERVER_REQUIRED=3.5.3 + LIBSYSTEMD_REQUIRED=230 + CAIRO_REQUIRED=1.0.0 +-GWEATHER_REQUIRED=3.91.0 + DCONF_REQUIRED=0.13.4 + XRANDR_REQUIRED=1.3.0 + +@@ -144,12 +141,10 @@ PKG_CHECK_MODULES([PANEL], [ + pango >= $PANGO_REQUIRED + gtk+-3.0 >= $GTK_REQUIRED + cairo-xlib +- gdm + glib-2.0 >= $GLIB_REQUIRED + gmodule-2.0 >= $GLIB_REQUIRED + gio-2.0 >= $GLIB_REQUIRED + gio-unix-2.0 >= $GLIB_REQUIRED +- gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED + libgnome-menu-3.0 >= $LIBGNOME_MENU_REQUIRED + dconf >= $DCONF_REQUIRED + x11 +@@ -163,17 +158,6 @@ PKG_CHECK_MODULES([LIBGNOME_PANEL], [ + gtk+-3.0 >= $GTK_REQUIRED + ]) + +-PKG_CHECK_MODULES([ACTION_BUTTON], [ +- gio-unix-2.0 >= $GLIB_REQUIRED +- gtk+-3.0 >= $GTK_REQUIRED +- libsystemd >= $LIBSYSTEMD_REQUIRED +- x11 +-]) +- +-PKG_CHECK_MODULES(FISH, gtk+-3.0 >= $GTK_REQUIRED cairo >= $CAIRO_REQUIRED) +-AC_SUBST(FISH_CFLAGS) +-AC_SUBST(FISH_LIBS) +- + PKG_CHECK_MODULES([LAUNCHER], [ + gio-unix-2.0 >= $GLIB_REQUIRED + gtk+-3.0 >= $GTK_REQUIRED +@@ -181,14 +165,6 @@ PKG_CHECK_MODULES([LAUNCHER], [ + libsystemd >= $LIBSYSTEMD_REQUIRED + ]) + +-PKG_CHECK_MODULES([MENU], [ +- gdm +- gio-unix-2.0 >= $GLIB_REQUIRED +- gtk+-3.0 >= $GTK_REQUIRED +- libgnome-menu-3.0 >= $LIBGNOME_MENU_REQUIRED +- libsystemd >= $LIBSYSTEMD_REQUIRED +-]) +- + PKG_CHECK_MODULES([NOTIFICATION_AREA], [ + gtk+-3.0 >= $GTK_REQUIRED + x11 +@@ -210,45 +186,6 @@ AC_SUBST(WNCKLET_LIBS) + AC_CHECK_HEADERS(langinfo.h) + AC_CHECK_FUNCS(nl_langinfo) + +-PKG_CHECK_MODULES([CLOCK], [ +- dconf >= $DCONF_REQUIRED +- gio-2.0 >= $GLIB_REQUIRED +- gio-unix-2.0 >= $GLIB_REQUIRED +- glib-2.0 >= $GLIB_REQUIRED +- gnome-desktop-3.0 >= $LIBGNOME_DESKTOP_REQUIRED +- gtk+-3.0 >= $GTK_REQUIRED +- gweather4 >= $GWEATHER_REQUIRED +- pango >= $PANGO_REQUIRED +- polkit-gobject-1 +-]) +- +-# Check whether to enable e-d-s support for clock applet +-AC_MSG_CHECKING([whether to enable evolution-data-server support]) +-AC_ARG_ENABLE([eds], +- AS_HELP_STRING([--enable-eds], [Whether to enable evolution-data-server support @<:@default=auto@:>@]), +- [], [enable_eds=auto]) +-AC_MSG_RESULT([$enable_eds]) +-CLOCK_EDS_ICONDIR= +-if test "$enable_eds" != "no"; then +- PKG_CHECK_MODULES(CLOCK_EDS,[ +- libecal-2.0 >= $LIBECAL_REQUIRED +- libedataserver-1.2 >= $LIBEDATASERVER_REQUIRED +- ], [have_eds=yes], [have_eds=no]) +- +- if test "$enable_eds" = "yes" -a "$have_eds" = "no"; then +- AC_MSG_ERROR([evolution-data-server support was requested but required dependencies were not found: $CLOCK_EDS_PKG_ERRORS]) +- elif test "$have_eds" = "yes"; then +- enable_eds=yes +- AC_DEFINE([HAVE_EDS], 1, [Define to enable evolution-data-server support]) +- CLOCK_EDS_ICONDIR=`$PKG_CONFIG --variable=datadir evolution-data-server-1.2`/pixmaps/evolution-data-server +- else +- enable_eds=no +- fi +-fi +- +-AM_CONDITIONAL(ENABLE_EDS, test "$enable_eds" = "yes") +-AC_SUBST(CLOCK_EDS_ICONDIR) +- + dnl ************************************************************************** + dnl Check if struct dirent contains a d_type member, for run dialog + dnl ************************************************************************** +@@ -296,18 +233,11 @@ AC_CONFIG_FILES([ + docs/reference/libgnome-panel/Makefile + + help/Makefile +- help/clock/Makefile +- help/fish/Makefile + + man/Makefile + + modules/Makefile +- modules/action-button/Makefile +- modules/clock/Makefile +- modules/clock/pixmaps/Makefile +- modules/fish/Makefile + modules/launcher/Makefile +- modules/menu/Makefile + modules/notification-area/Makefile + modules/separator/Makefile + modules/status-notifier/Makefile +diff --git a/data/Makefile.am b/data/Makefile.am +index 67339eae9..879905876 100644 +--- a/data/Makefile.am ++++ b/data/Makefile.am +@@ -10,10 +10,8 @@ gsettings_ENUM_NAMESPACE = org.gnome.gnome-panel + gsettings_ENUM_FILES = $(top_srcdir)/gnome-panel/panel-enums-gsettings.h + + gsettings_SCHEMAS = \ +- org.gnome.gnome-panel.applet.fish.gschema.xml \ + org.gnome.gnome-panel.applet.window-list.gschema.xml \ + org.gnome.gnome-panel.applet.workspace-switcher.gschema.xml \ +- org.gnome.gnome-panel.applet.clock.gschema.xml \ + org.gnome.gnome-panel.applet.initial-settings.gschema.xml \ + org.gnome.gnome-panel.gschema.xml \ + org.gnome.gnome-panel.object.gschema.xml \ +diff --git a/help/Makefile.am b/help/Makefile.am +index 8c086344e..9bd400e46 100644 +--- a/help/Makefile.am ++++ b/help/Makefile.am +@@ -1,4 +1,4 @@ +-DIST_SUBDIRS = clock fish ++DIST_SUBDIRS = + SUBDIRS = + if ENABLE_DOCUMENTATION + SUBDIRS += $(DIST_SUBDIRS) +diff --git a/modules/Makefile.am b/modules/Makefile.am +index ee1ae0bf6..4b14792ac 100644 +--- a/modules/Makefile.am ++++ b/modules/Makefile.am +@@ -1,11 +1,7 @@ + NULL = + + SUBDIRS = \ +- action-button \ +- clock \ +- fish \ + launcher \ +- menu \ + notification-area \ + separator \ + status-notifier \ |