Update to 0.3.6
Approved by: jadawin (mentor) Differential Revision: https://reviews.freebsd.org/D8992
This commit is contained in:
@@ -2,45 +2,58 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= deforaos-panel
|
||||
PORTVERSION= 0.3.1
|
||||
PORTVERSION= 0.3.6
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= x11
|
||||
MASTER_SITES= http://www.defora.org/os/download/download/4338/
|
||||
MASTER_SITES= http://www.defora.org/os/download/download/4417/
|
||||
DISTNAME= Panel-${PORTVERSION}
|
||||
|
||||
MAINTAINER= olivier@FreeBSD.org
|
||||
COMMENT= DeforaOS desktop panel
|
||||
|
||||
LICENSE= GPLv3
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
BROKEN= fails to build
|
||||
DEPRECATED= Broken for more than 6 months
|
||||
EXPIRATION_DATE= 2016-11-01
|
||||
|
||||
LIB_DEPENDS= libSystem.so:devel/deforaos-libsystem \
|
||||
libDesktop.so:x11/deforaos-libdesktop
|
||||
BUILD_DEPENDS= browser:x11-fm/deforaos-browser \
|
||||
${LOCALBASE}/include/Desktop/Keyboard.h:x11/deforaos-keyboard \
|
||||
${LOCALBASE}/include/Desktop/Player.h:multimedia/deforaos-player \
|
||||
xsltproc:textproc/libxslt \
|
||||
docbook-xsl>=0:textproc/docbook-xsl
|
||||
RUN_DEPENDS= keyboard:x11/deforaos-keyboard \
|
||||
${LOCALBASE}/libdata/pkgconfig/gnome-icon-theme.pc:misc/gnome-icon-theme \
|
||||
LIB_DEPENDS= libDesktop.so:x11/deforaos-libdesktop \
|
||||
libSystem.so:devel/deforaos-libsystem \
|
||||
libfontconfig.so:x11-fonts/fontconfig \
|
||||
libfreetype.so:print/freetype2
|
||||
BUILD_DEPENDS= browser:x11-fm/deforaos-browser
|
||||
RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \
|
||||
sudo:security/sudo
|
||||
|
||||
USE_GNOME= gtk20
|
||||
USES= gettext pkgconfig
|
||||
USE_GNOME= gtk20 cairo
|
||||
USES= pkgconfig
|
||||
USE_XORG= x11
|
||||
INSTALLS_ICONS= yes
|
||||
MAKE_ARGS+= PREFIX=${PREFIX}
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
MAKE_ENV+= MANDIR=${STAGEDIR}${MANPREFIX}/man
|
||||
MAKE_ENV= MANDIR=${STAGEDIR}${MANPREFIX}/man
|
||||
|
||||
OPTIONS_DEFINE= DOCS NLS
|
||||
OPTIONS_SUB= yes
|
||||
NLS_USES= gettext
|
||||
DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \
|
||||
${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl
|
||||
|
||||
post-patch-DOCS-off:
|
||||
${REINPLACE_CMD} 's|data doc include|data include|' \
|
||||
${WRKSRC}/Makefile
|
||||
|
||||
post-patch-NLS-off:
|
||||
${REINPLACE_CMD} 's|include po src|include src|' \
|
||||
${WRKSRC}/Makefile
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e 's|/lib/|/libdata/|g' \
|
||||
${WRKSRC}/data/pkgconfig.sh
|
||||
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${PREFIX}|g' \
|
||||
${WRKSRC}/src/panel.c
|
||||
${REINPLACE_CMD} 's|-Wl,-pie||g' \
|
||||
${WRKSRC}/tools/Makefile \
|
||||
${WRKSRC}/src/Makefile \
|
||||
${WRKSRC}/tests/Makefile
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* \
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
SHA256 (Panel-0.3.1.tar.gz) = 374cfbb67d2c0282603df12a071a3dcee05e130e79e07782e9f176d888e5636a
|
||||
SIZE (Panel-0.3.1.tar.gz) = 133677
|
||||
TIMESTAMP = 1483369528
|
||||
SHA256 (Panel-0.3.6.tar.gz) = 00739939fbb14e0df478f026624649eff8cab64a81e067721fa4f75713896241
|
||||
SIZE (Panel-0.3.6.tar.gz) = 146129
|
||||
|
||||
56
x11/deforaos-panel/files/patch-doc-Makefile
Normal file
56
x11/deforaos-panel/files/patch-doc-Makefile
Normal file
@@ -0,0 +1,56 @@
|
||||
--- doc/Makefile.orig 2016-03-01 23:07:41.429960000 +0100
|
||||
+++ doc/Makefile 2016-03-01 23:08:45.782008000 +0100
|
||||
@@ -1,4 +1,4 @@
|
||||
-TARGETS = $(OBJDIR)panel.1 $(OBJDIR)panel.html $(OBJDIR)panelctl.1 $(OBJDIR)panelctl.html $(OBJDIR)panel-embed.1 $(OBJDIR)panel-embed.html $(OBJDIR)panel-message.1 $(OBJDIR)panel-message.html $(OBJDIR)panel-notify.1 $(OBJDIR)panel-notify.html $(OBJDIR)wifibrowser.1 $(OBJDIR)wifibrowser.html
|
||||
+TARGETS = $(OBJDIR)panel.1 $(OBJDIR)panelctl.1 $(OBJDIR)panel-embed.1 $(OBJDIR)panel-message.1 $(OBJDIR)panel-notify.1 $(OBJDIR)wifibrowser.1
|
||||
OBJDIR =
|
||||
PREFIX = /usr/local
|
||||
DESTDIR =
|
||||
@@ -49,47 +49,29 @@
|
||||
clean:
|
||||
$(RM) -- $(panel.1_OBJS) $(panel.html_OBJS) $(panelctl.1_OBJS) $(panelctl.html_OBJS) $(panel-embed.1_OBJS) $(panel-embed.html_OBJS) $(panel-message.1_OBJS) $(panel-message.html_OBJS) $(panel-notify.1_OBJS) $(panel-notify.html_OBJS) $(wifibrowser.1_OBJS) $(wifibrowser.html_OBJS)
|
||||
./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel.1"
|
||||
- ./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel.html"
|
||||
./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panelctl.1"
|
||||
- ./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panelctl.html"
|
||||
./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel-embed.1"
|
||||
- ./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel-embed.html"
|
||||
./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel-message.1"
|
||||
- ./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel-message.html"
|
||||
./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel-notify.1"
|
||||
- ./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)panel-notify.html"
|
||||
./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)wifibrowser.1"
|
||||
- ./docbook.sh -c -P "$(PREFIX)" -- "$(OBJDIR)wifibrowser.html"
|
||||
|
||||
distclean: clean
|
||||
$(RM) -- $(TARGETS)
|
||||
|
||||
install: $(TARGETS)
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panelctl.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panelctl.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel-embed.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel-embed.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel-message.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel-message.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel-notify.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)panel-notify.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)wifibrowser.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)wifibrowser.html"
|
||||
|
||||
uninstall:
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panelctl.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panelctl.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel-embed.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel-embed.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel-message.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel-message.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel-notify.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "panel-notify.html"
|
||||
./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "wifibrowser.1"
|
||||
- ./docbook.sh -P "$(DESTDIR)$(PREFIX)" -u -- "wifibrowser.html"
|
||||
|
||||
.PHONY: all clean distclean install uninstall
|
||||
18
x11/deforaos-panel/files/patch-src-applets-bluetooth
Normal file
18
x11/deforaos-panel/files/patch-src-applets-bluetooth
Normal file
@@ -0,0 +1,18 @@
|
||||
--- src/applets/bluetooth.c.orig 2016-03-02 00:18:48.529828000 +0100
|
||||
+++ src/applets/bluetooth.c 2016-03-02 00:19:04.332171000 +0100
|
||||
@@ -21,14 +21,12 @@
|
||||
# include <bluetooth.h>
|
||||
# include <unistd.h>
|
||||
# include <stdio.h>
|
||||
-# include <string.h>
|
||||
-# include <errno.h>
|
||||
#elif defined(__linux__)
|
||||
# include <fcntl.h>
|
||||
# include <unistd.h>
|
||||
+#endif
|
||||
# include <string.h>
|
||||
# include <errno.h>
|
||||
-#endif
|
||||
#include <stdlib.h>
|
||||
#include <libintl.h>
|
||||
#include <System.h>
|
||||
50
x11/deforaos-panel/files/patch-src-applets-swap
Normal file
50
x11/deforaos-panel/files/patch-src-applets-swap
Normal file
@@ -0,0 +1,50 @@
|
||||
--- src/applets/swap.c.orig 2015-10-24 01:33:21.000000000 +0200
|
||||
+++ src/applets/swap.c 2016-03-02 09:10:06.697330000 +0100
|
||||
@@ -19,9 +19,15 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
-#if defined(__linux__)
|
||||
+#if defined(__FreeBSD__)
|
||||
+# include <sys/types.h>
|
||||
+# include <sys/sysctl.h>
|
||||
+# include <sys/vmmeter.h>
|
||||
+# include <vm/vm_param.h>
|
||||
+#elif defined(__linux__)
|
||||
# include <sys/sysinfo.h>
|
||||
#elif defined(__NetBSD__)
|
||||
+# include <sys/param.h>
|
||||
# include <sys/sysctl.h>
|
||||
# include <uvm/uvm_extern.h>
|
||||
#endif
|
||||
@@ -128,7 +134,20 @@
|
||||
/* swap_on_timeout */
|
||||
static gboolean _swap_on_timeout(gpointer data)
|
||||
{
|
||||
-#if defined(__linux__)
|
||||
+#if defined(__FreeBSD__)
|
||||
+ Swap * swap = data;
|
||||
+ int mib[] = { CTL_VM, VM_TOTAL };
|
||||
+ struct vmtotal t;
|
||||
+ size_t size = sizeof(t);
|
||||
+ gdouble value;
|
||||
+
|
||||
+ if(sysctl(mib, 2, &t, &size, NULL, 0) < 0)
|
||||
+ return TRUE;
|
||||
+ value = t.t_rm;
|
||||
+ value /= t.t_vm;
|
||||
+ _swap_set(swap, value);
|
||||
+ return TRUE;
|
||||
+#elif defined(__linux__)
|
||||
Swap * swap = data;
|
||||
struct sysinfo sy;
|
||||
gdouble value;
|
||||
@@ -157,7 +176,7 @@
|
||||
Swap * swap = data;
|
||||
|
||||
/* FIXME not supported */
|
||||
- swap->source = 0;
|
||||
+ swap->timeout = 0;
|
||||
return FALSE;
|
||||
#endif
|
||||
}
|
||||
@@ -4,13 +4,18 @@ bin/panel-message
|
||||
bin/panel-notify
|
||||
bin/panelctl
|
||||
bin/run
|
||||
bin/settings
|
||||
bin/wifibrowser
|
||||
include/Desktop/Panel.h
|
||||
include/Desktop/Panel/applet.h
|
||||
include/Desktop/Panel/panel.h
|
||||
include/Desktop/Panel/window.h
|
||||
lib/libPanel.a
|
||||
lib/libPanel.so
|
||||
lib/libPanel.so.0
|
||||
lib/libPanel.so.0.0
|
||||
lib/Panel/applets/battery.so
|
||||
lib/Panel/applets/brightness.so
|
||||
lib/Panel/applets/bluetooth.so
|
||||
lib/Panel/applets/clock.so
|
||||
lib/Panel/applets/close.so
|
||||
@@ -22,13 +27,12 @@ lib/Panel/applets/gps.so
|
||||
lib/Panel/applets/gsm.so
|
||||
lib/Panel/applets/lock.so
|
||||
lib/Panel/applets/logout.so
|
||||
lib/Panel/applets/main.so
|
||||
lib/Panel/applets/memory.so
|
||||
lib/Panel/applets/menu.so
|
||||
lib/Panel/applets/mixer.so
|
||||
lib/Panel/applets/network.so
|
||||
lib/Panel/applets/pager.so
|
||||
lib/Panel/applets/phone.so
|
||||
lib/Panel/applets/player.so
|
||||
lib/Panel/applets/rotate.so
|
||||
lib/Panel/applets/separator.so
|
||||
lib/Panel/applets/spacer.so
|
||||
@@ -41,13 +45,14 @@ lib/Panel/applets/user.so
|
||||
lib/Panel/applets/volume.so
|
||||
lib/Panel/applets/wpa_supplicant.so
|
||||
libdata/pkgconfig/Panel.pc
|
||||
man/man1/panel-embed.1.gz
|
||||
man/man1/panel-message.1.gz
|
||||
man/man1/panel-notify.1.gz
|
||||
man/man1/panel.1.gz
|
||||
man/man1/panelctl.1.gz
|
||||
man/man1/wifibrowser.1.gz
|
||||
%%PORTDOCS%%man/man1/panel-embed.1.gz
|
||||
%%PORTDOCS%%man/man1/panel-message.1.gz
|
||||
%%PORTDOCS%%man/man1/panel-notify.1.gz
|
||||
%%PORTDOCS%%man/man1/panel.1.gz
|
||||
%%PORTDOCS%%man/man1/panelctl.1.gz
|
||||
%%PORTDOCS%%man/man1/wifibrowser.1.gz
|
||||
share/applications/deforaos-panel-settings.desktop
|
||||
share/applications/deforaos-settings.desktop
|
||||
share/applications/deforaos-wifibrowser.desktop
|
||||
share/icons/hicolor/16x16/apps/panel-applet-bluetooth.png
|
||||
share/icons/hicolor/16x16/apps/panel-applet-desktop.png
|
||||
@@ -67,10 +72,5 @@ share/icons/hicolor/48x48/apps/panel-applet-bluetooth.png
|
||||
share/icons/hicolor/48x48/apps/panel-applet-desktop.png
|
||||
share/icons/hicolor/48x48/apps/panel-settings.png
|
||||
share/icons/hicolor/scalable/apps/panel-applet-bluetooth.svg
|
||||
share/locale/fr/LC_MESSAGES/Panel.mo
|
||||
share/man/html1/panel-embed.html
|
||||
share/man/html1/panel-message.html
|
||||
share/man/html1/panel-notify.html
|
||||
share/man/html1/panel.html
|
||||
share/man/html1/panelctl.html
|
||||
share/man/html1/wifibrowser.html
|
||||
%%NLS%%share/locale/fr/LC_MESSAGES/Panel.mo
|
||||
%%NLS%%share/locale/es/LC_MESSAGES/Panel.mo
|
||||
|
||||
Reference in New Issue
Block a user