summaryrefslogtreecommitdiffstats
path: root/x11-wm/muffin
diff options
context:
space:
mode:
authorkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2013-03-23 17:54:09 +0800
committerkwm <kwm@df743ca5-7f9a-e211-a948-0013205c9059>2013-03-23 17:54:09 +0800
commit6f7b371d280a10b00f9779af0a186dc8caa208ca (patch)
treec4caea28da9b9fac3621a76747629ba57c98b709 /x11-wm/muffin
parent415ca0c75630102fa79e7642f5baf2289d5d3ffb (diff)
downloadmarcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.tar
marcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.tar.gz
marcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.tar.bz2
marcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.tar.lz
marcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.tar.xz
marcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.tar.zst
marcuscom-ports-6f7b371d280a10b00f9779af0a186dc8caa208ca.zip
Add the folling ports from the linuxmint project:
nemo (nautilus clone) muffin (mutter clone) cinnemon-control-center and cinnemon (gnome-c-c and gnome-shell clones) Submitted by: Gustau Perez i Querol <gustau.perez@gmail.com> git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@17239 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11-wm/muffin')
-rw-r--r--x11-wm/muffin/Makefile47
-rw-r--r--x11-wm/muffin/distinfo2
-rw-r--r--x11-wm/muffin/files/patch-src_core_main.c14
-rw-r--r--x11-wm/muffin/files/patch-src_makefile.am11
-rw-r--r--x11-wm/muffin/pkg-descr9
-rw-r--r--x11-wm/muffin/pkg-plist189
6 files changed, 272 insertions, 0 deletions
diff --git a/x11-wm/muffin/Makefile b/x11-wm/muffin/Makefile
new file mode 100644
index 000000000..9a396ddc8
--- /dev/null
+++ b/x11-wm/muffin/Makefile
@@ -0,0 +1,47 @@
+# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
+# $FreeBSD$
+
+PORTNAME= muffin
+PORTVERSION= 1.7.1
+CATEGORIES= x11-wm gnome
+DIST_SUBDIR= gnome3
+
+MAINTAINER= gustau.perez@gmail.com
+COMMENT= Compositing window manager forked from Mutter for use with Cinnamon
+
+BUILD_DEPENDS= zenity>3.0.0:${PORTSDIR}/x11/zenity3 \
+ g-ir-scanner:${PORTSDIR}/devel/gobject-introspection \
+ gnome-autogen.sh:${PORTSDIR}/devel/gnome-common \
+ gsettings-desktop-schemas>=3.4.0:${PORTSDIR}/devel/gsettings-desktop-schemas
+LIB_DEPENDS= startup-notification-1:${PORTSDIR}/x11/startup-notification \
+ execinfo:${PORTSDIR}/devel/libexecinfo \
+ clutter-glx-1:${PORTSDIR}/graphics/clutter \
+ canberra-gtk3:${PORTSDIR}/audio/libcanberra-gtk3
+RUN_DEPENDS= zenity>=3.0.0:${PORTSDIR}/x11/zenity3
+
+USE_GITHUB= yes
+GH_ACCOUNT= linuxmint
+GH_TAGNAME= 1.7.1
+GH_COMMIT= 4b36a9a
+
+USE_XORG= x11 xext xrandr xcomposite xcursor xinerama ice sm
+USE_PYTHON= 2.5+
+USE_GETTEXT= yes
+USE_GMAKE= yes
+USE_AUTOTOOLS= libtool autoconf automake
+USES= pathfix
+USE_GNOME= gnomehier gnomeprefix intlhack gtk30 gconf2
+USE_LDCONFIG= yes
+CPPFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+CONFIGURE_ENV= LIBS="-lexecinfo"
+CONFIGURE_ARGS= --enable-compile-warnings=maximum
+GLIB_SCHEMAS= org.cinnamon.muffin.gschema.xml
+
+MAN1= muffin-message.1 muffin-theme-viewer.1 muffin-window-demo.1 \
+ muffin.1
+
+pre-configure:
+ @cd ${WRKSRC} && ${SH} autogen.sh
+
+.include <bsd.port.mk>
diff --git a/x11-wm/muffin/distinfo b/x11-wm/muffin/distinfo
new file mode 100644
index 000000000..c11ea37ed
--- /dev/null
+++ b/x11-wm/muffin/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gnome3/muffin-1.7.1.tar.gz) = 3cf2f77c92979203feb3328f588c88e80a2af222d5a4521a00d810329ece2fac
+SIZE (gnome3/muffin-1.7.1.tar.gz) = 2692864
diff --git a/x11-wm/muffin/files/patch-src_core_main.c b/x11-wm/muffin/files/patch-src_core_main.c
new file mode 100644
index 000000000..a248e943a
--- /dev/null
+++ b/x11-wm/muffin/files/patch-src_core_main.c
@@ -0,0 +1,14 @@
+--- src/core/main.c.orig 2010-02-12 12:17:38.000000000 -0500
++++ src/core/main.c 2010-02-19 01:22:45.000000000 -0500
+@@ -59,7 +59,11 @@
+
+ #include <stdlib.h>
+ #include <sys/types.h>
++#ifdef __linux__
+ #include <wait.h>
++#else
++#include <sys/wait.h>
++#endif
+ #include <stdio.h>
+ #include <string.h>
+ #include <signal.h>
diff --git a/x11-wm/muffin/files/patch-src_makefile.am b/x11-wm/muffin/files/patch-src_makefile.am
new file mode 100644
index 000000000..abfc0f984
--- /dev/null
+++ b/x11-wm/muffin/files/patch-src_makefile.am
@@ -0,0 +1,11 @@
+--- src/Makefile.orig.am 2013-02-24 10:55:25.339517972 +0100
++++ src/Makefile.am 2013-02-24 10:56:23.792517007 +0100
+@@ -294,7 +294,7 @@
+ inlinepixbufs.h: $(IMAGES)
+ $(GDK_PIXBUF_CSOURCE) --raw --build-list $(VARIABLES) >$(srcdir)/inlinepixbufs.h
+
+-pkgconfigdir = $(libdir)/pkgconfig
++pkgconfigdir = $(prefix)/libdata/pkgconfig
+
+ pkgconfig_DATA = libmuffin.pc muffin-plugins.pc
+
diff --git a/x11-wm/muffin/pkg-descr b/x11-wm/muffin/pkg-descr
new file mode 100644
index 000000000..17ce72bcf
--- /dev/null
+++ b/x11-wm/muffin/pkg-descr
@@ -0,0 +1,9 @@
+Muffin is a minimal X window manager aimed at nontechnical users and is
+designed to integrate well with the GNOME desktop. Muffin lacks some
+features that may be expected by traditional UNIX or other technical
+users; these users may want to investigate other available window man-
+agers for use with GNOME or standalone.
+
+Based on Mutter 3.2.1
+
+WWW: http://cinnamon.linuxmint.com/
diff --git a/x11-wm/muffin/pkg-plist b/x11-wm/muffin/pkg-plist
new file mode 100644
index 000000000..64722dfce
--- /dev/null
+++ b/x11-wm/muffin/pkg-plist
@@ -0,0 +1,189 @@
+bin/muffin
+bin/muffin-message
+bin/muffin-theme-viewer
+bin/muffin-window-demo
+include/muffin/meta/atomnames.h
+include/muffin/meta/boxes.h
+include/muffin/meta/common.h
+include/muffin/meta/compositor-muffin.h
+include/muffin/meta/compositor.h
+include/muffin/meta/display.h
+include/muffin/meta/errors.h
+include/muffin/meta/gradient.h
+include/muffin/meta/group.h
+include/muffin/meta/keybindings.h
+include/muffin/meta/main.h
+include/muffin/meta/meta-background-actor.h
+include/muffin/meta/meta-plugin.h
+include/muffin/meta/meta-shadow-factory.h
+include/muffin/meta/meta-shaped-texture.h
+include/muffin/meta/meta-window-actor.h
+include/muffin/meta/prefs.h
+include/muffin/meta/preview-widget.h
+include/muffin/meta/screen.h
+include/muffin/meta/theme.h
+include/muffin/meta/types.h
+include/muffin/meta/util.h
+include/muffin/meta/window.h
+include/muffin/meta/workspace.h
+lib/libmuffin.a
+lib/libmuffin.la
+lib/libmuffin.so
+lib/libmuffin.so.0
+lib/muffin/Meta-3.0.gir
+lib/muffin/Meta-3.0.typelib
+lib/muffin/plugins/default.so
+libdata/pkgconfig/libmuffin.pc
+libdata/pkgconfig/muffin-plugins.pc
+share/applications/muffin.desktop
+share/gnome/wm-properties/muffin-wm.desktop
+share/GConf/gsettings/muffin-schemas.convert
+share/gnome-control-center/keybindings/50-muffin-windows.xml
+share/locale/am/LC_MESSAGES/muffin.mo
+share/locale/ar/LC_MESSAGES/muffin.mo
+share/locale/as/LC_MESSAGES/muffin.mo
+share/locale/ast/LC_MESSAGES/muffin.mo
+share/locale/az/LC_MESSAGES/muffin.mo
+share/locale/be/LC_MESSAGES/muffin.mo
+share/locale/be@latin/LC_MESSAGES/muffin.mo
+share/locale/bg/LC_MESSAGES/muffin.mo
+share/locale/bn/LC_MESSAGES/muffin.mo
+share/locale/bn_IN/LC_MESSAGES/muffin.mo
+share/locale/br/LC_MESSAGES/muffin.mo
+share/locale/bs/LC_MESSAGES/muffin.mo
+share/locale/ca/LC_MESSAGES/muffin.mo
+share/locale/ca@valencia/LC_MESSAGES/muffin.mo
+share/locale/cs/LC_MESSAGES/muffin.mo
+share/locale/cy/LC_MESSAGES/muffin.mo
+share/locale/da/LC_MESSAGES/muffin.mo
+share/locale/de/LC_MESSAGES/muffin.mo
+share/locale/dz/LC_MESSAGES/muffin.mo
+share/locale/el/LC_MESSAGES/muffin.mo
+share/locale/en_CA/LC_MESSAGES/muffin.mo
+share/locale/en_GB/LC_MESSAGES/muffin.mo
+share/locale/eo/LC_MESSAGES/muffin.mo
+share/locale/es/LC_MESSAGES/muffin.mo
+share/locale/et/LC_MESSAGES/muffin.mo
+share/locale/eu/LC_MESSAGES/muffin.mo
+share/locale/fa/LC_MESSAGES/muffin.mo
+share/locale/fi/LC_MESSAGES/muffin.mo
+share/locale/fr/LC_MESSAGES/muffin.mo
+share/locale/ga/LC_MESSAGES/muffin.mo
+share/locale/gl/LC_MESSAGES/muffin.mo
+share/locale/gu/LC_MESSAGES/muffin.mo
+share/locale/ha/LC_MESSAGES/muffin.mo
+share/locale/he/LC_MESSAGES/muffin.mo
+share/locale/hi/LC_MESSAGES/muffin.mo
+share/locale/hr/LC_MESSAGES/muffin.mo
+share/locale/hu/LC_MESSAGES/muffin.mo
+share/locale/hy/LC_MESSAGES/muffin.mo
+share/locale/id/LC_MESSAGES/muffin.mo
+share/locale/ig/LC_MESSAGES/muffin.mo
+share/locale/is/LC_MESSAGES/muffin.mo
+share/locale/it/LC_MESSAGES/muffin.mo
+share/locale/ja/LC_MESSAGES/muffin.mo
+share/locale/ka/LC_MESSAGES/muffin.mo
+share/locale/kn/LC_MESSAGES/muffin.mo
+share/locale/ko/LC_MESSAGES/muffin.mo
+share/locale/ku/LC_MESSAGES/muffin.mo
+share/locale/la/LC_MESSAGES/muffin.mo
+share/locale/lt/LC_MESSAGES/muffin.mo
+share/locale/lv/LC_MESSAGES/muffin.mo
+share/locale/mai/LC_MESSAGES/muffin.mo
+share/locale/mg/LC_MESSAGES/muffin.mo
+share/locale/mk/LC_MESSAGES/muffin.mo
+share/locale/ml/LC_MESSAGES/muffin.mo
+share/locale/mn/LC_MESSAGES/muffin.mo
+share/locale/mr/LC_MESSAGES/muffin.mo
+share/locale/ms/LC_MESSAGES/muffin.mo
+share/locale/nb/LC_MESSAGES/muffin.mo
+share/locale/nds/LC_MESSAGES/muffin.mo
+share/locale/ne/LC_MESSAGES/muffin.mo
+share/locale/nl/LC_MESSAGES/muffin.mo
+share/locale/nn/LC_MESSAGES/muffin.mo
+share/locale/oc/LC_MESSAGES/muffin.mo
+share/locale/or/LC_MESSAGES/muffin.mo
+share/locale/pa/LC_MESSAGES/muffin.mo
+share/locale/pl/LC_MESSAGES/muffin.mo
+share/locale/pt/LC_MESSAGES/muffin.mo
+share/locale/pt_BR/LC_MESSAGES/muffin.mo
+share/locale/ro/LC_MESSAGES/muffin.mo
+share/locale/ru/LC_MESSAGES/muffin.mo
+share/locale/rw/LC_MESSAGES/muffin.mo
+share/locale/si/LC_MESSAGES/muffin.mo
+share/locale/sk/LC_MESSAGES/muffin.mo
+share/locale/sl/LC_MESSAGES/muffin.mo
+share/locale/sq/LC_MESSAGES/muffin.mo
+share/locale/sr/LC_MESSAGES/muffin.mo
+share/locale/sr@latin/LC_MESSAGES/muffin.mo
+share/locale/sv/LC_MESSAGES/muffin.mo
+share/locale/ta/LC_MESSAGES/muffin.mo
+share/locale/te/LC_MESSAGES/muffin.mo
+share/locale/th/LC_MESSAGES/muffin.mo
+share/locale/tk/LC_MESSAGES/muffin.mo
+share/locale/tr/LC_MESSAGES/muffin.mo
+share/locale/ug/LC_MESSAGES/muffin.mo
+share/locale/uk/LC_MESSAGES/muffin.mo
+share/locale/vi/LC_MESSAGES/muffin.mo
+share/locale/wa/LC_MESSAGES/muffin.mo
+share/locale/xh/LC_MESSAGES/muffin.mo
+share/locale/yo/LC_MESSAGES/muffin.mo
+share/locale/zh_CN/LC_MESSAGES/muffin.mo
+share/locale/zh_HK/LC_MESSAGES/muffin.mo
+share/locale/zh_TW/LC_MESSAGES/muffin.mo
+%%DATADIR%%/icons/muffin-window-demo.png
+@dirrm %%DATADIR%%/icons
+@dirrm %%DATADIR%%
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
+@dirrmtry share/locale/yo/LC_MESSAGES
+@dirrmtry share/locale/yo
+@dirrmtry share/locale/xh/LC_MESSAGES
+@dirrmtry share/locale/xh
+@dirrmtry share/locale/ug/LC_MESSAGES
+@dirrmtry share/locale/ug
+@dirrmtry share/locale/te/LC_MESSAGES
+@dirrmtry share/locale/te
+@dirrmtry share/locale/sr@latin/LC_MESSAGES
+@dirrmtry share/locale/sr@latin
+@dirrmtry share/locale/si/LC_MESSAGES
+@dirrmtry share/locale/si
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrmtry share/locale/oc/LC_MESSAGES
+@dirrmtry share/locale/oc
+@dirrmtry share/locale/nds/LC_MESSAGES
+@dirrmtry share/locale/nds
+@dirrmtry share/locale/mr/LC_MESSAGES
+@dirrmtry share/locale/mr
+@dirrmtry share/locale/mg/LC_MESSAGES
+@dirrmtry share/locale/mg
+@dirrmtry share/locale/mai/LC_MESSAGES
+@dirrmtry share/locale/mai
+@dirrmtry share/locale/la/LC_MESSAGES
+@dirrmtry share/locale/la
+@dirrmtry share/locale/ku/LC_MESSAGES
+@dirrmtry share/locale/ku
+@dirrmtry share/locale/ig/LC_MESSAGES
+@dirrmtry share/locale/ig
+@dirrmtry share/locale/hy/LC_MESSAGES
+@dirrmtry share/locale/hy
+@dirrmtry share/locale/ha/LC_MESSAGES
+@dirrmtry share/locale/ha
+@dirrmtry share/locale/dz/LC_MESSAGES
+@dirrmtry share/locale/dz
+@dirrmtry share/locale/ca@valencia/LC_MESSAGES
+@dirrmtry share/locale/ca@valencia
+@dirrmtry share/locale/bn_IN/LC_MESSAGES
+@dirrmtry share/locale/bn_IN
+@dirrmtry share/locale/be@latin/LC_MESSAGES
+@dirrmtry share/locale/be@latin
+@dirrmtry share/locale/ast/LC_MESSAGES
+@dirrmtry share/locale/ast
+@dirrmtry share/locale/as/LC_MESSAGES
+@dirrmtry share/locale/as
+@dirrmtry share/applications
+@dirrm lib/muffin/plugins
+@dirrm lib/muffin
+@dirrm include/muffin/meta
+@dirrm include/muffin