Link Here
|
|
|
1 |
# $FreeBSD$ |
2 |
|
3 |
PORTNAME= jgmenu |
4 |
DISTVERSIONPREFIX= v |
5 |
DISTVERSION= 4.2.1 |
6 |
CATEGORIES= x11 |
7 |
|
8 |
MAINTAINER= vulcan@wired.sh |
9 |
COMMENT= Simple X11 menu |
10 |
|
11 |
LICENSE= GPLv2 |
12 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
13 |
|
14 |
LIB_DEPENDS= libpng16.so:graphics/png |
15 |
|
16 |
USES= gmake gnome pkgconfig python:3.4+ shebangfix xorg |
17 |
USE_GITHUB= yes |
18 |
GH_ACCOUNT= johanmalm |
19 |
USE_GNOME= cairo gdkpixbuf2 glib20 librsvg2 libxml2 pango |
20 |
INSTALLS_ICONS= yes |
21 |
USE_XORG= x11 xrandr |
22 |
|
23 |
SHEBANG_FILES= contrib/gtktheme/*.py contrib/pmenu/*.py src/*.py |
24 |
HAS_CONFIGURE= yes |
25 |
CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec \ |
26 |
--prefix=${PREFIX} |
27 |
|
28 |
PORTDOCS= ${_DOCS:T} |
29 |
|
30 |
OPTIONS_DEFINE= DOCS LX PMENU |
31 |
OPTIONS_DEFAULT= LX PMENU |
32 |
OPTIONS_SUB= yes |
33 |
|
34 |
LX_DESC= Generate jgmenu flavoured CSV menu data for freedesktop.org defined application menus, using LXDEs libmenu-cache |
35 |
PMENU_DESC= Generate jgmenu flavoured CSV menu data based on .desktop and .directory files found on the system, but ignores any .menu files |
36 |
|
37 |
LX_LIB_DEPENDS+= libmenu-cache.so:x11/menu-cache |
38 |
LX_CONFIGURE_ON= --with-lx |
39 |
PMENU_CONFIGURE_ON= --with-pmenu |
40 |
|
41 |
_LIBEXEC= greeneye apps socket i18n obtheme config ob |
42 |
_DOCS= AUTHORS.md CONTRIBUTING.md INSTALL.md NEWS.md README.md TODO.md \ |
43 |
docs/coding_style docs/default.csv docs/notes_on_icons \ |
44 |
docs/relnotes/${DISTVERSION}.txt |
45 |
|
46 |
.include <bsd.port.options.mk> |
47 |
|
48 |
.if ${PORT_OPTIONS:MLX} |
49 |
_LIBEXEC+= lx |
50 |
.endif |
51 |
|
52 |
post-install: |
53 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} |
54 |
.for f in ${_LIBEXEC} |
55 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/${PORTNAME}-${f} |
56 |
.endfor |
57 |
|
58 |
post-install-DOCS-on: |
59 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
60 |
cd ${WRKSRC} && ${INSTALL_DATA} ${_DOCS} ${STAGEDIR}${DOCSDIR} |
61 |
|
62 |
.include <bsd.port.mk> |