Import meta-pkgs/gnome as wip/gnome and bump version to 3.17

gnome3 packages are required directly or indirectly by other DE, like
MATE or LXQt, so it's better to get it finally there.

DESCR:

GNOME is the GNU Network Object Model Environment.

The GNOME project intends to build a complete, easy-to-use desktop
environment for the user, and a powerful application framework for
the software developer.

This is a meta package for the second major version of the GNOME
project.  It provides the main GNOME applications, defined by the
project as the "GNOME desktop".
This commit is contained in:
Kamil Rytarowski 2015-05-31 23:54:41 +00:00 committed by Thomas Klausner
parent 24b0e3b937
commit 6c06cd4738
3 changed files with 186 additions and 0 deletions

9
gnome/DESCR Normal file
View File

@ -0,0 +1,9 @@
GNOME is the GNU Network Object Model Environment.
The GNOME project intends to build a complete, easy-to-use desktop
environment for the user, and a powerful application framework for
the software developer.
This is a meta package for the second major version of the GNOME
project. It provides the main GNOME applications, defined by the
project as the "GNOME desktop".

36
gnome/MESSAGE Normal file
View File

@ -0,0 +1,36 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1 2015/05/31 23:54:41 krytarowski Exp $
In order to get the GNOME Desktop running properly, you need to follow
these manual steps:
1) Enable the File Alteration Monitor. See 'pkg_info -D fam' for more
information. If you chose to use gamin instead of fam, you do not need
to take this step.
2) Enable the system dbus daemon. In order to do that, copy the
${PREFIX}/share/examples/rc.d/dbus script to /etc/rc.d and add
dbus=YES to your /etc/rc.conf file.
3) Enable the hal daemon if GNOME has been built with the hal option (the
default). In order to do that, copy the ${PREFIX}/share/examples/rc.d/hal
script to /etc/rc.d and set hal=YES in your /etc/rc.conf file.
4) Enable the cups daemon if you installed it. In order to do that, copy
the ${PREFIX}/share/examples/rc.d/{cupsd,slpd} scripts to /etc/rc.d and
set cupsd=YES and slpd=NO in your /etc/rc.conf file.
5) Set up the gnome-screensaver PAM service by creating the
/etc/pam.d/gnome-screensaver file. You can use one of the files
in ${PREFIX}/share/examples/gnome-screensaver/pam.d as templates.
6) Optionally enable the Avahi DNS Service Discovery service if you
installed it. In order to do that, copy the
${PREFIX}/share/examples/rc.d/avahidaemon script to /etc/rc.d and set
avahidaemon=YES in your /etc/rc.conf file.
7) Optionally enable GDM (highly recommended). Just copy the
${PREFIX}/share/examples/rc.d/gdm script to /etc/rc.d and add
gdm=YES to your /etc/rc.conf file.
===========================================================================

141
gnome/Makefile Normal file
View File

@ -0,0 +1,141 @@
# $NetBSD: Makefile,v 1.1 2015/05/31 23:54:41 krytarowski Exp $
DISTNAME= gnome-3.17
CATEGORIES= meta-pkgs x11 gnome
MASTER_SITES= # empty
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.gnome.org/
COMMENT= Meta-package for the GNOME desktop
META_PACKAGE= yes
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # py-ORBit via py-gnome2
.include "../../lang/python/pyversion.mk"
PKG_OPTIONS_VAR= PKG_OPTIONS.gnome
PKG_SUPPORTED_OPTIONS= pulseaudio mono
PKG_SUGGESTED_OPTIONS= pulseaudio
# mono does not work on NetBSD/arm yet
.if ${OPSYS} != "NetBSD" || empty(MACHINE_ARCH:M*arm*)
PKG_SUGGESTED_OPTIONS+= mono
.endif
.include "../../mk/bsd.options.mk"
# see http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.2/sources/
DEPENDS+= alacarte>=0.12.1:../../x11/alacarte
DEPENDS+= brasero>=2.26.2:../../sysutils/brasero
DEPENDS+= bug-buddy>=2.26.0:../../net/bug-buddy
DEPENDS+= cheese>=2.26.2:../../graphics/cheese
DEPENDS+= dasher>=4.10.1:../../editors/dasher
DEPENDS+= deskbar-applet>=2.26.2:../../misc/deskbar-applet
# needs opal->ffmpeg->lame, which has a special license
#DEPENDS+= ekiga>=3.2.1:../../net/ekiga
DEPENDS+= empathy>=2.26.2:../../chat/empathy
DEPENDS+= eog>=2.26.2<3:../../graphics/eog
DEPENDS+= epiphany>=2.26.2:../../www/epiphany
DEPENDS+= evince>=2.26.2<3:../../print/evince
DEPENDS+= evolution>=2.26.2:../../mail/evolution
DEPENDS+= evolution-data-server>=2.26.2:../../mail/evolution-data-server
DEPENDS+= evolution-exchange>=2.26.2:../../mail/evolution-exchange
# XXX: unpackaged
#DEPENDS+= evolution-mapi>=0.27.1:../../mail/evolution-mapi
DEPENDS+= evolution-webcal>=2.26.0:../../time/evolution-webcal
DEPENDS+= file-roller>=2.26.2:../../archivers/file-roller
DEPENDS+= gcalctool>=5.26.2:../../math/gcalctool
DEPENDS+= gconf-editor>=2.26.0:../../editors/gconf-editor
#DEPENDS+= gdm>=2.26.1:../../x11/gdm
DEPENDS+= gdm>=2.20.10:../../x11/gdm
DEPENDS+= gedit>=2.26.2<3:../../editors/gedit
DEPENDS+= gio-fam>=2.26.1:../../sysutils/gio-fam
DEPENDS+= gnome-applets>=2.26.1:../../x11/gnome-applets
DEPENDS+= gnome-backgrounds>=2.24.1:../../graphics/gnome-backgrounds
DEPENDS+= gnome-control-center>=2.26.0:../../x11/gnome-control-center
DEPENDS+= gnome-desktop>=2.26.2:../../x11/gnome-desktop
.if !empty(PKG_OPTIONS:Mmono)
DEPENDS+= gnome-desktop-sharp>=2.26.0:../../x11/gnome-desktop-sharp
.endif
DEPENDS+= gnome-doc-utils>=0.16.1:../../textproc/gnome-doc-utils
DEPENDS+= gnome-games>=2.26.2:../../games/gnome-games
DEPENDS+= gnome-icon-theme>=2.26.0:../../graphics/gnome-icon-theme
DEPENDS+= gnome-keyring>=2.26.1:../../security/gnome-keyring
.if ${X11_TYPE} != "native" || exists(${X11BASE}/lib/libXdamage.so)
DEPENDS+= gnome-mag>=0.15.6:../../x11/gnome-mag
.endif
DEPENDS+= gnome-media>=2.26.0:../../multimedia/gnome-media
DEPENDS+= gnome-menus>=2.26.1:../../sysutils/gnome-menus
DEPENDS+= gnome-netstatus>=2.26.0:../../net/gnome-netstatus
DEPENDS+= gnome-nettool>=2.26.1:../../net/gnome-nettool
DEPENDS+= gnome-panel>=2.26.2:../../x11/gnome-panel
.if ${X11_TYPE} != "native" || exists(${X11BASE}/lib/pkgconfig/xrender.pc)
#DEPENDS+= gnome-power-manager>=2.26.1:../../sysutils/gnome-power-manager
DEPENDS+= gnome-power-manager>=2.24.2:../../sysutils/gnome-power-manager
.endif
DEPENDS+= ${PYPKGPREFIX}-gnome2-desktop>=2.26.0:../../x11/py-gnome2-desktop
DEPENDS+= gnome-screensaver>=2.26.1:../../x11/gnome-screensaver
DEPENDS+= gnome-session>=2.26.1:../../x11/gnome-session
DEPENDS+= gnome-settings-daemon>=2.26.1:../../sysutils/gnome-settings-daemon
.if !empty(PKG_OPTIONS:Mmono)
DEPENDS+= gnome-sharp>=2.24.1:../../x11/gnome-sharp
.endif
DEPENDS+= gnome-speech>=0.4.25:../../audio/gnome-speech
DEPENDS+= gnome-system-monitor>=2.26.1:../../sysutils/gnome-system-monitor
DEPENDS+= gnome-system-tools>=2.22.2:../../sysutils/gnome-system-tools
DEPENDS+= gnome-terminal>=2.26.2:../../x11/gnome-terminal
DEPENDS+= gnome-themes>=2.26.2:../../x11/gnome-themes
DEPENDS+= gnome-user-docs>=2.26.2:../../misc/gnome-user-docs
# unpackaged
#DEPENDS+= gnome-user-share>=2.26.0:../../misc/gnome-user-share
DEPENDS+= gnome-utils>=2.26.0:../../misc/gnome-utils
DEPENDS+= gok>=2.26.0:../../misc/gok
DEPENDS+= gst-plugins0.10-base>=0.10.23:../../multimedia/gst-plugins0.10-base
DEPENDS+= gst-plugins0.10-good>=0.10.14:../../multimedia/gst-plugins0.10-good
.if !empty(PKG_OPTIONS:Mpulseaudio)
DEPENDS+= gst-plugins0.10-pulse>=0.10.14:../../audio/gst-plugins0.10-pulse
.endif
DEPENDS+= gstreamer0.10>=0.10.23:../../multimedia/gstreamer0.10
DEPENDS+= gtk2-engines>=2.18.2:../../x11/gtk2-engines
DEPENDS+= gtkhtml314>=3.26.2:../../www/gtkhtml314
DEPENDS+= gtksourceview2>=2.6.2:../../x11/gtksourceview2
DEPENDS+= gucharmap>=2.26.2:../../fonts/gucharmap
DEPENDS+= gvfs>=1.2.3:../../sysutils/gvfs
DEPENDS+= hamster-applet>=2.26.2:../../time/hamster-applet
DEPENDS+= libgail-gnome>=1.20.1:../../devel/libgail-gnome
DEPENDS+= libgnomekbd>=2.26.0:../../x11/libgnomekbd
DEPENDS+= libgnomeprint>=2.18.6:../../print/libgnomeprint
DEPENDS+= libgnomeprintui>=2.18.4:../../print/libgnomeprintui
DEPENDS+= libgtop>=2.26.1:../../sysutils/libgtop
DEPENDS+= libgweather>=2.26.1:../../devel/libgweather
DEPENDS+= liboobs>=2.22.0:../../sysutils/liboobs
DEPENDS+= librsvg>=2.26.0:../../graphics/librsvg
DEPENDS+= libsoup24>=2.26.2:../../net/libsoup24
DEPENDS+= libwnck>=2.26.1:../../devel/libwnck
DEPENDS+= metacity>=2.26.0:../../wm/metacity
.if ${X11_TYPE} != "native" || exists(${X11BASE}/lib/pkgconfig/xtst.pc)
DEPENDS+= mousetweaks>=2.26.2:../../misc/mousetweaks
.endif
DEPENDS+= nautilus>=2.26.3:../../sysutils/nautilus
.if ${X11_TYPE} != "native" || exists(${X11BASE}/lib/libXdamage.so)
DEPENDS+= orca>=2.26.2:../../misc/orca
.endif
DEPENDS+= ${PYPKGPREFIX}-gtksourceview>=2.6.0:../../x11/py-gtksourceview
DEPENDS+= seahorse>=2.26.1:../../security/seahorse
DEPENDS+= seahorse-plugins>=2.26.1:../../security/seahorse-plugins
DEPENDS+= sound-juicer>=2.26.1:../../audio/sound-juicer
DEPENDS+= swfdec-gnome>=2.26.0:../../multimedia/swfdec-gnome
.if !empty(PKG_OPTIONS:Mmono)
DEPENDS+= tomboy>=0.14.2:../../editors/tomboy
.endif
DEPENDS+= totem>=2.26.2:../../multimedia/totem
DEPENDS+= totem-pl-parser>=2.26.2:../../multimedia/totem-pl-parser
DEPENDS+= vinagre>=2.26.2:../../net/vinagre
# compilation errors on NetBSD, see wip/vino
#DEPENDS+= vino>=2.26.2:../../net/vino
DEPENDS+= vino>=2.24.1:../../net/vino
DEPENDS+= vte>=0.20.2:../../x11/vte
DEPENDS+= yelp>=2.26.0:../../misc/yelp
DEPENDS+= zenity>=2.26.0:../../x11/zenity
.include "../../mk/bsd.pkg.mk"