Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
# $NetBSD: Makefile,v 1.1 2015/02/19 21:21:12 jihbed Exp $
|
|
|
|
|
2020-09-03 10:30:52 +00:00
|
|
|
DISTNAME= cinnamon-4.6.7
|
2020-12-04 04:53:39 +00:00
|
|
|
PKGREVISION= 1
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
CATEGORIES= sysutils
|
|
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=linuxmint/}
|
|
|
|
GITHUB_PROJECT= Cinnamon
|
|
|
|
GITHUB_TAG= ${PKGVERSION_NOREV}
|
|
|
|
|
|
|
|
MAINTAINER= youri@NetBSD.org
|
|
|
|
HOMEPAGE= https://github.com/linuxmint/cinnamon
|
2018-07-31 13:00:08 +00:00
|
|
|
COMMENT= Desktop Environment with layout similar to Gnome
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
|
|
|
|
NOT_PAX_MPROTECT_SAFE= bin/cinnamon
|
|
|
|
|
|
|
|
PYTHON_VERSIONS_INCOMPATIBLE= 27
|
|
|
|
|
|
|
|
USE_LIBTOOL= yes
|
2018-08-07 13:31:10 +00:00
|
|
|
USE_TOOLS+= gmake bash pkg-config automake intltool xgettext
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
USE_LANGUAGES= c c++
|
|
|
|
|
|
|
|
GNU_CONFIGURE= yes
|
|
|
|
CONFIGURE_ARGS+= --with-ca-certificates=/etc/openssl/certs/ca-certificates.crt \
|
|
|
|
--prefix=${PREFIX} \
|
|
|
|
--mandir=${PKGMANDIR}
|
|
|
|
|
|
|
|
PKGCONFIG_OVERRIDE+= cinnamon-1.0.pc.in
|
|
|
|
|
|
|
|
SUBST_CLASSES= prefix
|
|
|
|
SUBST_MESSAGE.prefix= Fixing prefix references
|
|
|
|
SUBST_STAGE.prefix= pre-configure
|
|
|
|
SUBST_FILES.prefix= src/st/st-background-effect.c
|
|
|
|
SUBST_FILES.prefix+= src/st/st-texture-cache.c
|
|
|
|
SUBST_FILES.prefix+= files/usr/bin/*
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/applets/*/*
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-editor.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-menu-editor/cme/MainWindow.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-menu-editor/cme/config.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-screensaver-lock-dialog/cinnamon-screensaver-lock-dialog.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-settings/*/*.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-settings/*.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/desklets/launcher@cinnamon.org/editorDialog.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/desklets/launcher@cinnamon.org/desklet.js
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/thumbnails/gtk-3.0/README
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/thumbnails/metacity-1/README
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/dbus-1/services/org.Cinnamon.Melange.service
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/dbus-1/services/org.Cinnamon.Slideshow.service
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/polkit-1/actions/*
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon/cinnamon-settings/bin/capi.py
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/cinnamon-session/sessions/*
|
|
|
|
SUBST_FILES.prefix+= files/usr/share/xsessions/*.desktop
|
|
|
|
SUBST_FILES.prefix+= js/ui/expo.js
|
|
|
|
SUBST_FILES.prefix+= js/ui/main.js
|
|
|
|
SUBST_SED.prefix= -e 's,/usr/share,${PREFIX}/share,g'
|
|
|
|
SUBST_SED.prefix+= -e 's,/usr/lib,${PREFIX}/lib,g'
|
|
|
|
SUBST_SED.prefix+= -e 's,/etc/xdg,${PKG_SYSCONFDIR},g'
|
|
|
|
SUBST_SED.prefix+= -e 's,/usr/bin,${PREFIX}/bin,g'
|
|
|
|
SUBST_SED.prefix+= -e 's,nm-applet;,,g'
|
|
|
|
|
|
|
|
REPLACE_BASH= files/usr/bin/cinnamon2d
|
|
|
|
|
|
|
|
REPLACE_PYTHON= docs/reference/cinnamon-js/gen_doc.py \
|
|
|
|
files/usr/bin/* \
|
|
|
|
files/usr/share/cinnamon/*/*.py \
|
|
|
|
files/usr/share/cinnamon/*/*/*.py
|
|
|
|
|
|
|
|
CONF_FILES+= share/examples/menus/cinnamon-applications.menu \
|
|
|
|
${PKG_SYSCONFDIR}/xdg/menus/cinnamon-applications.menu
|
|
|
|
|
|
|
|
pre-configure:
|
|
|
|
cd ${WRKSRC} && NOCONFIGURE=1 ./autogen.sh && \
|
|
|
|
${RM} -r ./files/usr/share/cinnamon/applets/network@cinnamon.org
|
|
|
|
|
|
|
|
|
|
|
|
INSTALLATION_DIRS+= share/polkit-1/rules.d
|
|
|
|
post-install:
|
|
|
|
${INSTALL_DATA} ${FILESDIR}/desktop.rules \
|
|
|
|
${DESTDIR}${PREFIX}/share/polkit-1/rules.d/desktop.rules
|
|
|
|
|
2018-07-31 11:43:24 +00:00
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
DEPENDS+= ${PYPKGPREFIX}-Pillow-[0-9]*:../../graphics/py-Pillow
|
|
|
|
DEPENDS+= ${PYPKGPREFIX}-pexpect-[0-9]*:../../devel/py-pexpect
|
2018-07-31 11:43:24 +00:00
|
|
|
.if ${OPSYS} != "SunOS"
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
DEPENDS+= ${PYPKGPREFIX}-pyinotify-[0-9]*:../../sysutils/py-pyinotify
|
2018-07-31 11:43:24 +00:00
|
|
|
.endif
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
DEPENDS+= ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
|
2018-07-31 14:55:40 +00:00
|
|
|
DEPENDS+= ${PYPKGPREFIX}-pam-[0-9]*:../../wip/py-pam
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
DEPENDS+= caribou-[0-9]*:../../x11/caribou
|
|
|
|
DEPENDS+= keybinder3-[0-9]*:../../x11/keybinder3
|
|
|
|
DEPENDS+= gst-plugins1-vpx-[0-9]*:../../multimedia/gst-plugins1-vpx
|
|
|
|
#DEPENDS+= gnome-screenshot>=3.26:../../cinnamon/gnome-screenshot
|
|
|
|
DEPENDS+= gnome-backgrounds>=3.26:../../graphics/gnome-backgrounds
|
|
|
|
DEPENDS+= gnome-themes-standard>=3.20.0:../../graphics/gnome-themes-standard
|
|
|
|
DEPENDS+= gnome-icon-theme-[0-9]*:../../graphics/gnome-icon-theme
|
|
|
|
#DEPENDS+= gnome-terminal->=3.0.0:../../cinnamon/gnome-terminal
|
|
|
|
DEPENDS+= mate-polkit-[0-9]*:../../security/mate-polkit
|
|
|
|
DEPENDS+= mozilla-rootcerts-openssl-[0-9]*:../../security/mozilla-rootcerts-openssl
|
2020-10-23 16:44:45 +00:00
|
|
|
DEPENDS+= muffin>=4.6.2:../../wip/muffin
|
2018-08-07 13:31:10 +00:00
|
|
|
BUILD_DEPENDS+= gettext-m4>=0.14.6:../../devel/gettext-m4
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
|
|
|
|
.include "../../lang/python/application.mk"
|
|
|
|
.include "../../devel/glib2/schemas.mk"
|
|
|
|
|
|
|
|
.include "../../audio/libcanberra/buildlink3.mk"
|
|
|
|
.include "../../audio/libvorbis/buildlink3.mk"
|
|
|
|
.include "../../devel/gobject-introspection/buildlink3.mk"
|
|
|
|
.include "../../devel/libltdl/buildlink3.mk"
|
|
|
|
.include "../../graphics/clutter-gtk/buildlink3.mk"
|
|
|
|
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
|
|
|
|
.include "../../multimedia/libogg/buildlink3.mk"
|
|
|
|
.include "../../multimedia/gstreamer1/buildlink3.mk"
|
|
|
|
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
|
|
|
|
.include "../../net/libsoup/buildlink3.mk"
|
|
|
|
.include "../../sysutils/dbus-glib/buildlink3.mk"
|
|
|
|
.include "../../security/polkit/buildlink3.mk"
|
|
|
|
.include "../../sysutils/accountsservice/buildlink3.mk"
|
|
|
|
.include "../../sysutils/py-dbus/buildlink3.mk"
|
|
|
|
.include "../../textproc/gtk-doc/buildlink3.mk"
|
|
|
|
.include "../../textproc/libxml2/buildlink3.mk"
|
|
|
|
.include "../../textproc/libcroco/buildlink3.mk"
|
|
|
|
.include "../../x11/gtk3/buildlink3.mk"
|
|
|
|
.include "../../x11/libXtst/buildlink3.mk"
|
|
|
|
.include "../../x11/startup-notification/buildlink3.mk"
|
|
|
|
|
|
|
|
.include "../../wip/cjs/buildlink3.mk"
|
|
|
|
.include "../../wip/cinnamon-menus/buildlink3.mk"
|
|
|
|
.include "../../wip/cinnamon-desktop/buildlink3.mk"
|
|
|
|
.include "../../wip/cinnamon-session/buildlink3.mk"
|
|
|
|
.include "../../wip/cinnamon-screensaver/buildlink3.mk"
|
|
|
|
.include "../../wip/cinnamon-control-center/buildlink3.mk"
|
|
|
|
.include "../../wip/cinnamon-settings-daemon/buildlink3.mk"
|
2020-10-23 16:44:45 +00:00
|
|
|
#.include "../../wip/muffin/buildlink3.mk"
|
Import Cinnamon 3.8.2 in wip:
Issues / Bugs:
- xapps and cinnamon-desktop still sometimes fail to build (g-ir issue)
- users need to be in wheel to have a graphically accelerated desktop
- the ntp utility to use network time isn't supported on netbsd yet
- the gvfs package needs the hal option (until gvfs is updated)
- building the Cinnamon packages requires gtk-doc which depends on
boost,
in the future, pre-configured tarballs will be made available on TNF
servers
- a reinstall of databases/shared-mime-info is required after installing
Cinnamon
- No support for translations, network, bluetooth, media-keys,
automount, tablet
- The login screen / screensaver takes a long time to log-in unless a
control or alt key is pressed, weird
- Caribou, the on-screen keyboard works but spews a lot of warning
messages
How to run:
Once you've installed cinnamon, run it with:
$ XDG_SESSION_DESKTOP=cinnamon exec ck-launch-session dbus-launch \
--exit-with-session cinnamon-session
To have the ability to shutdown/reboot from Cinnamon, the user has to be
in the operator group.
2018-06-21 09:34:40 +00:00
|
|
|
.include "../../wip/nemo/buildlink3.mk"
|
|
|
|
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|