Index: head/x11/deforaos-panel/Makefile =================================================================== --- head/x11/deforaos-panel/Makefile +++ head/x11/deforaos-panel/Makefile @@ -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/* \ Index: head/x11/deforaos-panel/distinfo =================================================================== --- head/x11/deforaos-panel/distinfo +++ head/x11/deforaos-panel/distinfo @@ -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 Index: head/x11/deforaos-panel/files/patch-doc-Makefile =================================================================== --- head/x11/deforaos-panel/files/patch-doc-Makefile +++ head/x11/deforaos-panel/files/patch-doc-Makefile @@ -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 Index: head/x11/deforaos-panel/files/patch-src-applets-bluetooth =================================================================== --- head/x11/deforaos-panel/files/patch-src-applets-bluetooth +++ head/x11/deforaos-panel/files/patch-src-applets-bluetooth @@ -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 + # include + # include +-# include +-# include + #elif defined(__linux__) + # include + # include ++#endif + # include + # include +-#endif + #include + #include + #include Index: head/x11/deforaos-panel/files/patch-src-applets-swap =================================================================== --- head/x11/deforaos-panel/files/patch-src-applets-swap +++ head/x11/deforaos-panel/files/patch-src-applets-swap @@ -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 + #include + #include +-#if defined(__linux__) ++#if defined(__FreeBSD__) ++# include ++# include ++# include ++# include ++#elif defined(__linux__) + # include + #elif defined(__NetBSD__) ++# include + # include + # include + #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 + } Index: head/x11/deforaos-panel/pkg-plist =================================================================== --- head/x11/deforaos-panel/pkg-plist +++ head/x11/deforaos-panel/pkg-plist @@ -4,13 +4,18 @@ 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/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/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-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