| @@ -1,76 +1,87 @@ | | | @@ -1,76 +1,87 @@ |
1 | # $NetBSD: Makefile,v 1.80 2023/01/29 21:17:56 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.81 2023/05/07 20:48:50 nikita Exp $ |
2 | | | 2 | |
3 | DISTNAME= awesome-4.3 | | 3 | DISTNAME= awesome-4.3 |
4 | PKGREVISION= 10 | | 4 | PKGREVISION= 11 |
5 | CATEGORIES= wm lua | | 5 | CATEGORIES= wm lua |
6 | EXTRACT_SUFX= .tar.xz | | 6 | EXTRACT_SUFX= .tar.xz |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=awesomeWM/} | | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=awesomeWM/} |
8 | GITHUB_RELEASE= v${PKGVERSION_NOREV} | | 8 | GITHUB_RELEASE= v${PKGVERSION_NOREV} |
9 | | | 9 | |
10 | MAINTAINER= pallegra@gmail.com | | 10 | MAINTAINER= pallegra@gmail.com |
11 | HOMEPAGE= https://awesomewm.org/ | | 11 | HOMEPAGE= https://awesomewm.org/ |
12 | COMMENT= Tiling window manager based on dwm | | 12 | COMMENT= Tiling window manager based on dwm |
13 | LICENSE= gnu-gpl-v2 | | 13 | LICENSE= gnu-gpl-v2 |
14 | | | 14 | |
15 | CONFLICTS+= awesome<3.0 | | 15 | CONFLICTS+= awesome<3.0 |
16 | | | 16 | |
17 | USE_TOOLS+= bash pkg-config | | 17 | USE_TOOLS+= bash pkg-config |
18 | USE_CMAKE= yes | | 18 | USE_CMAKE= yes |
19 | USE_LANGUAGES= c c++ | | 19 | USE_LANGUAGES= c c++ |
20 | REPLACE_BASH+= utils/awesome-client | | 20 | REPLACE_BASH+= utils/awesome-client |
21 | | | 21 | |
22 | .include "../../wm/awesome/options.mk" | | 22 | .include "../../wm/awesome/options.mk" |
23 | | | 23 | |
24 | PKG_SYSCONFSUBDIR= xdg/awesome | | 24 | PKG_SYSCONFSUBDIR= xdg/awesome |
25 | | | 25 | |
26 | CONFIGURE_DIRS= build | | 26 | CONFIGURE_DIRS= build |
27 | CMAKE_ARG_PATH= ${WRKSRC} | | 27 | CMAKE_ARG_PATH= ${WRKSRC} |
28 | | | 28 | |
29 | # lua-gi | | 29 | # lua-gi |
30 | LUA_VERSIONS_ACCEPTED= 53 52 51 | | 30 | LUA_VERSIONS_ACCEPTED= 53 52 51 |
31 | | | 31 | |
32 | .include "../../lang/lua/luaversion.mk" | | 32 | .include "../../lang/lua/luaversion.mk" |
33 | | | 33 | |
34 | #CMAKE_ARGS+= -DCOMPRESS_MANPAGES=${MANZ:Q} | | 34 | #CMAKE_ARGS+= -DCOMPRESS_MANPAGES=${MANZ:Q} |
35 | CMAKE_ARGS+= -DCOMPRESS_MANPAGES=${MANZ:Q} | | 35 | CMAKE_ARGS+= -DCOMPRESS_MANPAGES=${MANZ:Q} |
36 | CMAKE_ARGS+= -DAWESOME_MAN_PATH=${PREFIX}/${PKGMANDIR} | | 36 | CMAKE_ARGS+= -DAWESOME_MAN_PATH=${PREFIX}/${PKGMANDIR} |
37 | CMAKE_ARGS+= -DOVERRIDE_VERSION=${PKGVERSION_NOREV} | | 37 | CMAKE_ARGS+= -DOVERRIDE_VERSION=${PKGVERSION_NOREV} |
38 | CMAKE_ARGS+= -DLUA_INCLUDE_DIR=${PREFIX}/${LUA_INCDIR} | | 38 | CMAKE_ARGS+= -DLUA_INCLUDE_DIR=${PREFIX}/${LUA_INCDIR} |
39 | CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PKG_SYSCONFBASEDIR}/xdg | | 39 | CMAKE_ARGS+= -DXDG_CONFIG_DIR=${PKG_SYSCONFBASEDIR}/xdg |
40 | CMAKE_ARGS+= -DGENERATE_DOC=OFF | | 40 | CMAKE_ARGS+= -DGENERATE_DOC=OFF |
41 | | | 41 | |
42 | EGDIR= ${PREFIX}/share/examples/awesome | | 42 | EGDIR= ${PREFIX}/share/examples/awesome |
43 | CONF_FILES= ${EGDIR}/rc.lua ${PKG_SYSCONFDIR}/rc.lua | | 43 | CONF_FILES= ${EGDIR}/rc.lua ${PKG_SYSCONFDIR}/rc.lua |
44 | | | 44 | |
45 | .include "../../lang/ruby/rubyversion.mk" | | 45 | .include "../../lang/ruby/rubyversion.mk" |
46 | BUILD_DEPENDS+= ${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor | | 46 | BUILD_DEPENDS+= ${RUBY_PKGPREFIX}-asciidoctor-[0-9]*:../../textproc/ruby-asciidoctor |
47 | TOOL_DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick | | 47 | TOOL_DEPENDS+= ImageMagick-[0-9]*:../../graphics/ImageMagick |
48 | DEPENDS+= ${LUA_PKGPREFIX}-gi>=0.7.0:../../devel/lua-gi | | 48 | DEPENDS+= ${LUA_PKGPREFIX}-gi>=0.7.0:../../devel/lua-gi |
49 | | | 49 | |
50 | SUBST_CLASSES+= lua | | 50 | SUBST_CLASSES+= lua |
51 | SUBST_STAGE.lua= pre-configure | | 51 | SUBST_STAGE.lua= pre-configure |
52 | SUBST_MESSAGE.lua= Fixing lua executable name. | | 52 | SUBST_MESSAGE.lua= Fixing lua executable name. |
53 | SUBST_FILES.lua+= awesomeConfig.cmake | | 53 | SUBST_FILES.lua+= awesomeConfig.cmake |
54 | SUBST_SED.lua= -e 's|COMMAND lua|COMMAND ${LUA_INTERPRETER}|g' | | 54 | SUBST_SED.lua= -e 's|COMMAND lua|COMMAND ${LUA_INTERPRETER}|g' |
55 | | | 55 | |
56 | pre-configure: | | 56 | pre-configure: |
57 | ${RUN} mkdir -p ${WRKSRC}/build | | 57 | ${RUN} mkdir -p ${WRKSRC}/build |
58 | | | 58 | |
| | | 59 | # rc.lua does not end up being installed where the PLIST states it does, |
| | | 60 | # so install it manually, then remove the file which now ends up in the |
| | | 61 | # default location of the build-system. |
| | | 62 | pre-install: |
| | | 63 | ${MKDIR} ${DESTDIR}${EGDIR} |
| | | 64 | ${INSTALL_DATA} ${WRKSRC}/build/script_files/rc.lua ${DESTDIR}${EGDIR} |
| | | 65 | |
| | | 66 | post-install: |
| | | 67 | ${RM} ${DESTDIR}${PKG_SYSCONFDIR}/rc.lua |
| | | 68 | ${RMDIR} ${DESTDIR}${PKG_SYSCONFDIR} |
| | | 69 | |
59 | .include "../../devel/glib2/buildlink3.mk" | | 70 | .include "../../devel/glib2/buildlink3.mk" |
60 | .include "../../devel/pango/buildlink3.mk" | | 71 | .include "../../devel/pango/buildlink3.mk" |
61 | .include "../../graphics/cairo/buildlink3.mk" | | 72 | .include "../../graphics/cairo/buildlink3.mk" |
62 | .include "../../graphics/cairo-gobject/buildlink3.mk" | | 73 | .include "../../graphics/cairo-gobject/buildlink3.mk" |
63 | .include "../../graphics/gdk-pixbuf2/buildlink3.mk" | | 74 | .include "../../graphics/gdk-pixbuf2/buildlink3.mk" |
64 | .include "../../lang/lua/buildlink3.mk" | | 75 | .include "../../lang/lua/buildlink3.mk" |
65 | .include "../../x11/libX11/buildlink3.mk" | | 76 | .include "../../x11/libX11/buildlink3.mk" |
66 | .include "../../x11/libxcb/buildlink3.mk" | | 77 | .include "../../x11/libxcb/buildlink3.mk" |
67 | .include "../../x11/libxdg-basedir/buildlink3.mk" | | 78 | .include "../../x11/libxdg-basedir/buildlink3.mk" |
68 | .include "../../x11/libxkbcommon/buildlink3.mk" | | 79 | .include "../../x11/libxkbcommon/buildlink3.mk" |
69 | .include "../../x11/xcb-util/buildlink3.mk" | | 80 | .include "../../x11/xcb-util/buildlink3.mk" |
70 | .include "../../x11/xcb-util-cursor/buildlink3.mk" | | 81 | .include "../../x11/xcb-util-cursor/buildlink3.mk" |
71 | .include "../../x11/xcb-util-keysyms/buildlink3.mk" | | 82 | .include "../../x11/xcb-util-keysyms/buildlink3.mk" |
72 | .include "../../x11/xcb-util-wm/buildlink3.mk" | | 83 | .include "../../x11/xcb-util-wm/buildlink3.mk" |
73 | .include "../../x11/xcb-util-xrm/buildlink3.mk" | | 84 | .include "../../x11/xcb-util-xrm/buildlink3.mk" |
74 | .include "../../x11/xorgproto/buildlink3.mk" | | 85 | .include "../../x11/xorgproto/buildlink3.mk" |
75 | .include "../../x11/startup-notification/buildlink3.mk" | | 86 | .include "../../x11/startup-notification/buildlink3.mk" |
76 | .include "../../mk/bsd.pkg.mk" | | 87 | .include "../../mk/bsd.pkg.mk" |