Monday, March 01, 2021

Re: [UPDATE] x11/polybar 3.5.4

? maildiff
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/polybar/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile 27 Feb 2021 12:03:43 -0000 1.14
+++ Makefile 1 Mar 2021 09:26:32 -0000
@@ -3,6 +3,7 @@
COMMENT = fast and easy-to-use status bar
V = 3.5.4
DISTNAME = polybar-$V
+REVISION = 1
CATEGORIES = x11

HOMEPAGE = https://polybar.github.io/
@@ -29,7 +30,9 @@ DEBUG_PACKAGES =${BUILD_PACKAGES}
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}

BUILD_DEPENDS = ${RUN_DEPENDS} \
- textproc/py-sphinx${MODPY_FLAVOR}>=2.4.3
+ textproc/py-sphinx${MODPY_FLAVOR}>=2.4.3 \
+ devel/jsoncpp \
+ x11/i3

LIB_DEPENDS = audio/libmpdclient \
audio/pulseaudio \
@@ -43,7 +46,6 @@ RUN_DEPENDS = x11/py-xcbgen${MODPY_FLAVO

CONFIGURE_ARGS = -DENABLE_CCACHE=OFF \
-DCMAKE_EXE_LINKER_FLAGS="-L${LOCALBASE}/lib -lintl -L${LOCALBASE}/lib/inotify -linotify -Wl,-rpath,${LOCALBASE}/lib/inotify" \
- -DENABLE_I3=OFF

NO_TEST = Yes

Here is the diff: you'll see that it need i3 only for building. Users
can use polybar without i3.

Le 01/03/2021 à 09:05, Guy Godfroy a écrit :
> You need i3 only if you want to use i3 module. You can just omit it in
> your config file if you're not using i3.
>
> So, for sure I should add i3 as a build dependency. But as installing
> polybar doesn't install i3 as a run dependency, I don't see why we
> should split the program in 2 separate packages.
>
> Le 27/02/2021 à 13:03, Jasper Lievisse Adriaanse a écrit :
>> On Tue, Feb 23, 2021 at 10:41:39AM +0100, Guy Godfroy wrote:
>>> Hello,
>>>
>>> Thanks to recent py-sphinx update, here is the diff to update polybar.
>>>
>>> On the old version of the port, i3 support was explicitly disabled,
>>> don't know why. I re-enabled it and it works fine.
>>
>> It was clearly stated in the commit message of -r1.4 at the time actually:
>>
>> "disable i3 support for now; it gets picked up during configure (though we had no BDEP on it)
>> and I don't think it's worthwhile yet to force i3 as a dependency of polybar. we can still
>> add an -i3 subpackage if there is a request for it."
>>
>> Your latest diff does work, though I still see no point in enabling i3 support for the sake
>> of enabling it. If i3 support is much desired, please make it a subpackage to prevent
>> forcing that dependency on those who use polybar with a different wm.
>>
>> For now I've committed your update, thanks.
>>
>> Cheers,
>> Jasper
>>

No comments:

Post a Comment