# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 120099 2014-05-15 14:56:11Z devans@macports.org $

PortSystem      1.0

name            gnome3-core
version         3.12.2
categories      gnome
license         Permissive
maintainers     devans openmaintainer
description     The Core GNOME 3 User Experience module set
long_description \
                ${description}
homepage        https://help.gnome.org/misc/release-notes/3.12/
master_sites
platforms       darwin
distfiles

#
# This is a metaport
#

supported_archs noarch

#
# TODO
#
# The following modules are included in the current GNOME core
# module set but have not yet been ported to MacPorts
#
# NetworkManager
# cantarell-fonts
# caribou
# gnome-bluetooth
# gnome-calculator
# gnome-contacts
# gnome-disk-utility
# gnome-online-miners
# gnome-packagekit
# gnome-screenshot (previously part of gnome-utils)
# gnome-shell
# gnome-shell-extensions
# gnome-user-share
# gnome-video-effects
# libgxps
# libzapojit
# mousetweaks
# mutter
# network-manager-applet
# sushi
# tracker
#
# BROKEN PORTS
#
# The following ports are included in the current GNOME desktop
# environment specification and have been ported to MacPorts but
# are currently broken and/or need to be updated
#
# gdm (builds but doesn't work due to missing OSX specific functionality in glib2)
# gnome-system-monitor (builds but segfaults on processes/resources due to g_free error in libgtop-server #41542)
#

depends_lib     port:at-spi2-atk \
                port:at-spi2-core \
                port:atk \
                port:atkmm \
                port:baobab \
                port:clutter \
                port:clutter-gst \
                port:clutter-gtk \
                port:cogl \
                port:dconf \
                port:empathy \
                port:eog \
                port:epiphany \
                port:evince \
                port:evolution-data-server \
                port:folks \
                port:gcr \
                port:gdk-pixbuf2 \
                port:geocode-glib \
                port:gjs \
                path:lib/pkgconfig/glib-2.0.pc:glib2 \
                port:glib-networking \
                port:glibmm \
                port:gmime \
                port:gnome-backgrounds \
                port:gnome-control-center \
                port:gnome-desktop \
                port:gnome-dictionary \
                port:gnome-font-viewer \
                port:gnome-icon-theme \
                port:gnome-icon-theme-extras \
                port:gnome-icon-theme-symbolic \
                port:gnome-js-common \
                port:gnome-keyring \
                port:gnome-menus \
                port:gnome-online-accounts \
                port:gnome-session \
                port:gnome-settings-daemon \
                port:gnome-system-log \
                port:gnome-terminal \
                path:share/themes/HighContrast/index.theme:gnome-themes-standard \
                port:gnome-user-docs \
                port:gobject-introspection \
                port:grilo \
                port:grilo-plugins \
                port:gsettings-desktop-schemas \
                port:gssdp \
                port:gstreamer1-gst-plugins-base \
                port:gstreamer1-gst-plugins-good \
                port:gstreamer1 \
                port:gtk3 \
                port:gtk2 \
                port:gtk-doc \
                port:gtk-engines2 \
                port:gtkmm3 \
                port:gtksourceview3 \
                port:gucharmap \
                port:gupnp \
                port:gupnp-igd \
                port:gvfs \
                port:json-glib \
                port:libchamplain \
                port:libcroco \
                port:libgdata \
                port:libgee \
                port:libgnomekbd \
                port:libgsf \
                port:libgtop \
                port:libgweather \
                port:libmediaart \
                port:libnotify \
                port:libpeas \
                port:rest \
                port:librsvg \
                port:libsecret \
                port:libsigcxx2 \
                port:libsoup \
                port:libwnck3 \
                port:mm-common \
                port:nautilus \
                path:lib/pkgconfig/pango.pc:pango \
                port:pangomm \
                port:seed \
                port:totem \
                port:totem-pl-parser \
                port:vala \
                port:vino \
                port:vte \
                port:yelp \
                port:yelp-tools \
                port:yelp-xsl \
                port:zenity

use_configure   no
build           { }

variant broken description {Build ports that are broken or need work} {
    depends_lib-append \
        port:gdm \
        port:gnome-system-monitor
}

destroot        {
    file mkdir ${destroot}${prefix}/share/doc/gnome
    file copy ${filespath}/versions.txt ${destroot}${prefix}/share/doc/gnome/${name}.versions.txt
}

livecheck.type  none
