| @@ -1,86 +1,82 @@ | | | @@ -1,86 +1,82 @@ |
1 | # $NetBSD: Makefile,v 1.21 2015/06/14 21:02:46 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.22 2016/02/26 10:38:36 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= notion-3-2015061300 | | 3 | DISTNAME= notion-3-2015061300 |
4 | PKGNAME= ${DISTNAME:S/3-/3./} | | 4 | PKGNAME= ${DISTNAME:S/3-/3./} |
5 | CATEGORIES= wm | | 5 | CATEGORIES= wm |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=raboof/} | | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=raboof/} |
7 | GITHUB_TAG= ${DISTNAME:S/notion-//} | | 7 | GITHUB_TAG= ${DISTNAME:S/notion-//} |
8 | | | 8 | |
9 | MAINTAINER= wiz@NetBSD.org | | 9 | MAINTAINER= wiz@NetBSD.org |
10 | HOMEPAGE= http://notion.sourceforge.net/ | | 10 | HOMEPAGE= http://notion.sourceforge.net/ |
11 | COMMENT= Tiling window manager based on ion3 | | 11 | COMMENT= Tiling window manager based on ion3 |
12 | LICENSE= ion-license AND gnu-lgpl-v2.1 | | 12 | LICENSE= ion-license AND gnu-lgpl-v2.1 |
13 | | | 13 | |
14 | # notion is based on ion3 | | 14 | # notion is based on ion3 |
15 | CONFLICTS= ion3-[0-9]* | | 15 | CONFLICTS= ion3-[0-9]* |
16 | | | 16 | |
17 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} | | 17 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} |
18 | USE_LANGUAGES= c99 | | 18 | USE_LANGUAGES= c99 |
19 | USE_TOOLS+= gmake msgfmt pax pkg-config | | 19 | USE_TOOLS+= gmake msgfmt pax pkg-config |
20 | | | 20 | |
21 | LUA_VERSIONS_INCOMPATIBLE= 53 | | 21 | LUA_VERSIONS_INCOMPATIBLE= 53 |
22 | | | 22 | |
23 | MAKE_FLAGS+= PREFIX=${PREFIX} | | 23 | MAKE_FLAGS+= PREFIX=${PREFIX} |
24 | MAKE_FLAGS+= EXAMPLEDIR=${PREFIX}/share/examples/notion | | 24 | MAKE_FLAGS+= EXAMPLEDIR=${PREFIX}/share/examples/notion |
25 | MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR} | | 25 | MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR} |
26 | MAKE_FLAGS+= X11_PREFIX=${BUILDLINK_PREFIX.libX11} | | 26 | MAKE_FLAGS+= X11_PREFIX=${BUILDLINK_PREFIX.libX11} |
27 | MAKE_FLAGS+= X11_LIBS="${COMPILER_RPATH_FLAG}${X11_PREFIX}/lib -L$(X11_PREFIX)/lib -lX11 -lXext" | | 27 | MAKE_FLAGS+= X11_LIBS="${COMPILER_RPATH_FLAG}${X11_PREFIX}/lib -L$(X11_PREFIX)/lib -lX11 -lXext" |
28 | MAKE_FLAGS+= LUA_INTERPRETER=${LUA_INTERPRETER} | | 28 | MAKE_FLAGS+= LUA_INTERPRETER=${LUA_INTERPRETER} |
29 | MAKE_FLAGS+= LUA_COMPILER=${LUA_COMPILER} | | 29 | MAKE_FLAGS+= LUA_COMPILER=${LUA_COMPILER} |
30 | MAKE_FLAGS+= LUA_VERSION=${_LUA_DOT_VERSION} | | 30 | MAKE_FLAGS+= LUA_VERSION=${_LUA_DOT_VERSION} |
31 | | | 31 | |
32 | EGDIR= ${PREFIX}/share/examples/notion | | 32 | EGDIR= ${PREFIX}/share/examples/notion |
33 | EGFILES= cfg_defaults.lua | | 33 | EGFILES= cfg_defaults.lua |
34 | EGFILES+= cfg_dock.lua | | 34 | EGFILES+= cfg_dock.lua |
35 | EGFILES+= cfg_kludges.lua | | 35 | EGFILES+= cfg_kludges.lua |
36 | EGFILES+= cfg_layouts.lua | | 36 | EGFILES+= cfg_layouts.lua |
37 | EGFILES+= cfg_menu.lua | | 37 | EGFILES+= cfg_menu.lua |
38 | EGFILES+= cfg_notion.lua | | 38 | EGFILES+= cfg_notion.lua |
39 | EGFILES+= cfg_notioncore.lua | | 39 | EGFILES+= cfg_notioncore.lua |
40 | EGFILES+= cfg_query.lua | | 40 | EGFILES+= cfg_query.lua |
41 | EGFILES+= cfg_sp.lua | | 41 | EGFILES+= cfg_sp.lua |
42 | EGFILES+= cfg_statusbar.lua | | 42 | EGFILES+= cfg_statusbar.lua |
43 | EGFILES+= cfg_tiling.lua | | 43 | EGFILES+= cfg_tiling.lua |
44 | EGFILES+= cfg_xrandr.lua | | 44 | EGFILES+= cfg_xrandr.lua |
45 | EGFILES+= look.lua | | 45 | EGFILES+= look.lua |
46 | EGFILES+= look_brownsteel.lua | | 46 | EGFILES+= look_brownsteel.lua |
47 | EGFILES+= look_clean.lua | | 47 | EGFILES+= look_clean.lua |
48 | EGFILES+= look_cleanios.lua | | 48 | EGFILES+= look_cleanios.lua |
49 | EGFILES+= look_cleanviolet.lua | | 49 | EGFILES+= look_cleanviolet.lua |
50 | EGFILES+= look_dusky.lua | | 50 | EGFILES+= look_dusky.lua |
51 | EGFILES+= look_greenlight.lua | | 51 | EGFILES+= look_greenlight.lua |
52 | EGFILES+= look_greyviolet.lua | | 52 | EGFILES+= look_greyviolet.lua |
53 | EGFILES+= look_ios.lua | | 53 | EGFILES+= look_ios.lua |
54 | EGFILES+= look_newviolet.lua | | 54 | EGFILES+= look_newviolet.lua |
55 | EGFILES+= look_simpleblue.lua | | 55 | EGFILES+= look_simpleblue.lua |
56 | EGFILES+= lookcommon_clean.lua | | 56 | EGFILES+= lookcommon_clean.lua |
57 | EGFILES+= lookcommon_emboss.lua | | 57 | EGFILES+= lookcommon_emboss.lua |
58 | | | 58 | |
59 | PKG_SYSCONFSUBDIR= notion | | 59 | PKG_SYSCONFSUBDIR= notion |
60 | INSTALLATION_DIRS= ${EGDIR} | | 60 | INSTALLATION_DIRS= ${EGDIR} |
61 | | | 61 | |
62 | .for f in ${EGFILES} | | 62 | .for f in ${EGFILES} |
63 | CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} | | 63 | CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} |
64 | .endfor | | 64 | .endfor |
65 | | | 65 | |
66 | .include "../../mk/bsd.prefs.mk" | | | |
67 | | | | |
68 | .if ${OPSYS} == "SunOS" | | | |
69 | # Abuse buildlink to add required libraries. | | 66 | # Abuse buildlink to add required libraries. |
70 | BUILDLINK_TRANSFORM+= opt:-Wl,--as-needed:-lsocket | | 67 | BUILDLINK_TRANSFORM.SunOS+= opt:-Wl,--as-needed:-lsocket |
71 | BUILDLINK_TRANSFORM+= rm:-Wl,-whole-archive | | 68 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-whole-archive |
72 | BUILDLINK_TRANSFORM+= rm:-Wl,-no-whole-archive | | 69 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-no-whole-archive |
73 | .endif | | | |
74 | | | 70 | |
75 | post-install: | | 71 | post-install: |
76 | cd ${WRKSRC} && pax -rw contrib ${DESTDIR}${EGDIR} | | 72 | cd ${WRKSRC} && pax -rw contrib ${DESTDIR}${EGDIR} |
77 | | | 73 | |
78 | .include "../../devel/gettext-lib/buildlink3.mk" | | 74 | .include "../../devel/gettext-lib/buildlink3.mk" |
79 | .include "../../lang/lua/buildlink3.mk" | | 75 | .include "../../lang/lua/buildlink3.mk" |
80 | .include "../../x11/libX11/buildlink3.mk" | | 76 | .include "../../x11/libX11/buildlink3.mk" |
81 | .include "../../x11/libSM/buildlink3.mk" | | 77 | .include "../../x11/libSM/buildlink3.mk" |
82 | .include "../../x11/libXext/buildlink3.mk" | | 78 | .include "../../x11/libXext/buildlink3.mk" |
83 | .include "../../x11/libXinerama/buildlink3.mk" | | 79 | .include "../../x11/libXinerama/buildlink3.mk" |
84 | .include "../../x11/libXrandr/buildlink3.mk" | | 80 | .include "../../x11/libXrandr/buildlink3.mk" |
85 | .include "../../mk/dlopen.buildlink3.mk" | | 81 | .include "../../mk/dlopen.buildlink3.mk" |
86 | .include "../../mk/bsd.pkg.mk" | | 82 | .include "../../mk/bsd.pkg.mk" |