aboutsummaryrefslogtreecommitdiff
path: root/x11/budgie-desktop/Makefile
blob: 85dfb29cd93d06150a7d00348117e58728c0271c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
PORTNAME=	budgie-desktop
DISTVERSION=	10.7.1
DISTVERSIONPREFIX=	v
CATEGORIES=	x11 budgie
MASTER_SITES=	BUDGIE

MAINTAINER=	duchateau.olivier@gmail.com
COMMENT=	Modern and familiar desktop environment
WWW=		https://github.com/BuddiesOfBudgie/budgie-desktop

LICENSE_COMB=	multi
LICENSE=	GPLv2 LGPL21

BUILD_DEPENDS=	gnome-settings-daemon>0:sysutils/gnome-settings-daemon \
		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
		sassc:textproc/sassc
LIB_DEPENDS=	libpolkit-gobject-1.so:sysutils/polkit \
		libpeas-1.0.so:devel/libpeas \
		libuuid.so:misc/e2fsprogs-libuuid \
		libnotify.so:devel/libnotify \
		libaccountsservice.so:sysutils/accountsservice \
		libpulse.so:audio/pulseaudio \
		libasound.so:audio/alsa-lib \
		libmutter-10.so:x11-wm/mutter \
		libgraphene-1.0.so:graphics/graphene \
		libupower-glib.so:sysutils/upower \
		libibus-1.0.so:textproc/ibus \
		libcanberra.so:audio/libcanberra \
		libcanberra-gtk3.so:audio/libcanberra-gtk3 \
		libgee-0.8.so:devel/libgee
RUN_DEPENDS=	gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
		gnome-session>0:x11/gnome-session \
		consolekit2>0:sysutils/consolekit2 \
		zenity>0:x11/zenity \
		xdotool>0:x11/xdotool

USES=		budgie gettext gnome gstreamer meson pkgconfig tar:xz \
		vala:build xorg
USE_BUDGIE=	screensaver:build
USE_GNOME=	cairo gdkpixbuf2 glib20 gnomedesktop3 gnomemenus3 \
		gtk30 intltool introspection libwnck3
USE_GSTREAMER=	libgstreamer
USE_XORG=	x11 xcomposite

MESON_ARGS=	-Dwith-gtk-doc=false \
		-Dwith-bluetooth=false \
		-Dwith-hibernate=false \
		-Dwith-libuuid-time-safe=false

GLIB_SCHEMAS=	20_buddiesofbudgie.budgie-desktop.notifications.gschema.override \
		20_solus-project.budgie.wm.gschema.override \
		com.solus-project.budgie-menu.gschema.xml \
		com.solus-project.budgie-panel.gschema.xml \
		com.solus-project.budgie.raven.gschema.xml \
		com.solus-project.budgie.wm.gschema.xml \
		com.solus-project.clock.gschema.xml \
		com.solus-project.icon-tasklist.gschema.xml \
		com.solus-project.places-indicator.gschema.xml \
		com.solus-project.spacer.gschema.xml \
		com.solus-project.status.gschema.xml \
		com.solus-project.tray.gschema.xml \
		com.solus-project.workspaces.gschema.xml \
		org.buddiesofbudgie.budgie-desktop.raven.widget.Calendar.gschema.xml \
		org.buddiesofbudgie.budgie-desktop.raven.widget.SoundOutput.gschema.xml \
		org.buddiesofbudgie.budgie-desktop.raven.widget.UsageMonitor.gschema.xml \
		org.buddiesofbudgie.budgie-desktop.screenshot.gschema.xml \
		25_org.buddiesofbudgie-default-settings.gschema.override

post-extract:
	${CP} ${FILESDIR}/25_org.buddiesofbudgie-default-settings.gschema.override \
		${WRKSRC}/data

post-patch:
	${REINPLACE_CMD} -i "" -e 's|%%PREFIX%%|${LOCALBASE}|g' \
		${WRKSRC}/src/wm/20_solus-project.budgie.wm.gschema.override
	${REINPLACE_CMD} -i "" -e 's|start-here|view-grid|'  \
		${WRKSRC}/src/panel/applets/budgie-menu/com.solus-project.budgie-menu.gschema.xml

.include <bsd.port.mk>