diff options
author | jylefort <jylefort@FreeBSD.org> | 2005-10-30 01:17:05 +0800 |
---|---|---|
committer | jylefort <jylefort@FreeBSD.org> | 2005-10-30 01:17:05 +0800 |
commit | 676e0947e470e4a297ac28c21f10a6496a55661f (patch) | |
tree | 54a70934dec4d9ab6ce293f097748617a6c82389 | |
parent | 1395b3c9ee3a9aba087fbb4f6da171ace912ec4c (diff) | |
download | freebsd-ports-gnome-676e0947e470e4a297ac28c21f10a6496a55661f.tar.gz freebsd-ports-gnome-676e0947e470e4a297ac28c21f10a6496a55661f.tar.zst freebsd-ports-gnome-676e0947e470e4a297ac28c21f10a6496a55661f.zip |
Add pypanel.
PyPanel is a lightweight panel/taskbar written in Python and C for X11 window
managers. It can be easily customized to match any desktop theme or
taste. PyPanel works with EWMH compliant WMs (Openbox, PekWM, FVWM, ...).
Some of the customizable features include:
* Transparency with shading/tinting
* Panel dimensions, location and layout
* Font type and colors with Xft and shadow support
* Button events/actions
* Clock and workspace name display
* System Tray (Notification Area)
* Autohiding
* Application Launcher
* Custom Application Icons
WWW: http://pypanel.sourceforge.net/
PR: ports/87907
Submitted by: Florian Unglaub <flo@btw23.de>
-rw-r--r-- | deskutils/Makefile | 1 | ||||
-rw-r--r-- | deskutils/pypanel/Makefile | 52 | ||||
-rw-r--r-- | deskutils/pypanel/distinfo | 2 | ||||
-rw-r--r-- | deskutils/pypanel/pkg-descr | 17 | ||||
-rw-r--r-- | deskutils/pypanel/pkg-plist | 7 |
5 files changed, 79 insertions, 0 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile index b72564e1287e..a77cb324fe53 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -122,6 +122,7 @@ SUBDIR += plans SUBDIR += preferences.app SUBDIR += py-dosage + SUBDIR += pypanel SUBDIR += remember.el SUBDIR += remind SUBDIR += rolo diff --git a/deskutils/pypanel/Makefile b/deskutils/pypanel/Makefile new file mode 100644 index 000000000000..4b16c6a87a5f --- /dev/null +++ b/deskutils/pypanel/Makefile @@ -0,0 +1,52 @@ +# New ports collection makefile for: pypanel +# Date created: 24 October 2005 +# Whom: Florian Unglaub +# +# $FreeBSD$ +# + +PORTNAME= pypanel +PORTVERSION= 2.4 +CATEGORIES= deskutils +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} +MASTER_SITE_SUBDIR= pypanel +DISTNAME= PyPanel-${PORTVERSION} + +MAINTAINER= u0@rootofallevil.net +COMMENT= Desktop panel written in Python + +LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 \ + Xft.2:${PORTSDIR}/x11-fonts/libXft \ + Imlib2.3:${PORTSDIR}/graphics/imlib2 +BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/Xlib/X.py:${PORTSDIR}/x11-toolkits/py-xlib +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/Xlib/X.py:${PORTSDIR}/x11-toolkits/py-xlib + +USE_X_PREFIX= yes +USE_REINPLACE= yes +USE_PYTHON= yes +USE_PYDISTUTILS= yes + +PORTDOCS= * + +post-patch: + @${REINPLACE_CMD} -e \ + 's|/usr/bin/freetype-config|${LOCALBASE}/bin/freetype-config|; \ + s|/usr/bin/imlib2-config|${LOCALBASE}/bin/imlib2-config|; \ + s|/usr/X11R6/include|${X11BASE}/include|; \ + s|"COPYING", "README", ||' ${WRKSRC}/setup.py + @${REINPLACE_CMD} -e 's|sysconfig\.get_python_lib()|"${PREFIX}/share"|' \ + ${WRKSRC}/setup.py ${WRKSRC}/pypanel + @${REINPLACE_CMD} -e \ + 's|/usr/lib/libImlib2.so.1|${LOCALBASE}/lib/libImlib2.so|' \ + ${WRKSRC}/setup.py ${WRKSRC}/ppmodule.c + @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' ${WRKSRC}/pypanel + @${REINPLACE_CMD} -e 's|/usr/share/imlib2|${LOCALBASE}/share/imlib2|' \ + ${WRKSRC}/pypanelrc + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/deskutils/pypanel/distinfo b/deskutils/pypanel/distinfo new file mode 100644 index 000000000000..d3ddcfdef579 --- /dev/null +++ b/deskutils/pypanel/distinfo @@ -0,0 +1,2 @@ +MD5 (PyPanel-2.4.tar.gz) = f1f9a2ed80be72ab36e748833618daba +SIZE PyPanel-2.4.tar.gz) = 29857 diff --git a/deskutils/pypanel/pkg-descr b/deskutils/pypanel/pkg-descr new file mode 100644 index 000000000000..6e28f5beb431 --- /dev/null +++ b/deskutils/pypanel/pkg-descr @@ -0,0 +1,17 @@ +PyPanel is a lightweight panel/taskbar written in Python and C for X11 window +managers. It can be easily customized to match any desktop theme or +taste. PyPanel works with EWMH compliant WMs (Openbox, PekWM, FVWM, ...). + +Some of the customizable features include: + + * Transparency with shading/tinting + * Panel dimensions, location and layout + * Font type and colors with Xft and shadow support + * Button events/actions + * Clock and workspace name display + * System Tray (Notification Area) + * Autohiding + * Application Launcher + * Custom Application Icons + +WWW: http://pypanel.sourceforge.net/ diff --git a/deskutils/pypanel/pkg-plist b/deskutils/pypanel/pkg-plist new file mode 100644 index 000000000000..6f6850ca8d3b --- /dev/null +++ b/deskutils/pypanel/pkg-plist @@ -0,0 +1,7 @@ +bin/pypanel +%%DATADIR%%/ppicon.png +%%DATADIR%%/pypanelrc +%%PYTHON_SITELIBDIR%%/ppmodule.so +@dirrm %%DATADIR%% +@unexec rmdir %D/%%PYTHON_SITELIBDIR%% 2>/dev/null || true +@unexec rmdir %D/%%PYTHON_LIBDIR%% 2>/dev/null || true |