Updates x11/bemenu to 0.6.7
- scdoc required for building man-pages
- some symbols exported by the dynamic
library have been removed hence the change
in major version.
/usr/local/lib/libbemenu.so.1.0 --> ./libbemenu.so.1.0
Dynamic export changes:
added:
bm_menu_get_align
bm_menu_get_cursor_height
bm_menu_get_height
bm_menu_get_hmargin_size
bm_menu_get_width
bm_menu_get_width_factor
bm_menu_poll_pointer
bm_menu_poll_touch
bm_menu_release_touch
bm_menu_run_with_events
bm_menu_run_with_pointer
bm_menu_run_with_touch
bm_menu_set_align
bm_menu_set_cursor_height
bm_menu_set_spacing
bm_menu_set_width
removed:
bm_dprintf
bm_filter_dmenu
bm_filter_dmenu_case_insensitive
bm_menu_get_bottom
bm_menu_item_is_selected
bm_menu_set_bottom
bm_renderer_activate
bm_resize_buffer
bm_strdup
bm_strip_token
bm_strnupcmp
bm_strupcmp
bm_strupstr
bm_unicode_insert
bm_utf8_rune_insert
bm_utf8_rune_next
bm_utf8_rune_prev
bm_utf8_rune_remove
bm_utf8_rune_width
bm_utf8_string_screen_width
bm_vrprintf
chckDlLoad
chckDlLoadSymbol
chckDlUnload
list_add_item
list_add_item_at
list_free_items
list_free_list
list_get_items
list_grow
list_remove_item
list_remove_item_at
list_set_items
list_set_items_no_copy
list_sort
Build & Run tested on amd64 with x11, curses backend.
regards,
Dimitri
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/bemenu/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile 9 Oct 2021 13:50:54 -0000 1.5
+++ Makefile 27 Feb 2022 13:09:52 -0000
@@ -3,11 +3,11 @@
COMMENT = menu library inspired by dmenu
CATEGORIES = x11
-SHARED_LIBS += bemenu 1.0 # 0.6.3
+SHARED_LIBS += bemenu 2.0 # 0.6.7
GH_ACCOUNT = Cloudef
GH_PROJECT = bemenu
-GH_TAGNAME = 0.6.3
+GH_TAGNAME = 0.6.7
MAINTAINER = Dimitri Karamazov <deserter666@danwin1210.me>
@@ -17,6 +17,8 @@ PERMIT_PACKAGE = Yes
WANTLIB += X11 Xinerama c cairo curses glib-2.0 gobject-2.0 harfbuzz
WANTLIB += intl m pango-1.0 pangocairo-1.0
+
+BUILD_DEPENDS = textproc/scdoc
LIB_DEPENDS = devel/harfbuzz \
devel/pango
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/bemenu/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 9 Oct 2021 13:50:54 -0000 1.5
+++ distinfo 27 Feb 2022 13:09:52 -0000
@@ -1,2 +1,2 @@
-SHA256 (bemenu-0.6.3.tar.gz) = lXbcR0Mg88MOn1b1XIhNZleL4NWnHB6fRVHwbGVwKgY=
-SIZE (bemenu-0.6.3.tar.gz) = 120169
+SHA256 (bemenu-0.6.7.tar.gz) = iYL/vuuw9kLgpo06taFgeLL0NUjdynClrTCll1Kf8UI=
+SIZE (bemenu-0.6.7.tar.gz) = 128361
Index: patches/patch-GNUmakefile
===================================================================
RCS file: /cvs/ports/x11/bemenu/patches/patch-GNUmakefile,v
retrieving revision 1.4
diff -u -p -r1.4 patch-GNUmakefile
--- patches/patch-GNUmakefile 9 Jun 2021 09:22:34 -0000 1.4
+++ patches/patch-GNUmakefile 27 Feb 2022 13:09:52 -0000
@@ -11,7 +11,7 @@ Don't install library symlinks but do in
Index: GNUmakefile
--- GNUmakefile.orig
+++ GNUmakefile
-@@ -22,7 +22,7 @@ libs = libbemenu.so
+@@ -23,7 +23,7 @@ libs = libbemenu.so
pkgconfigs = bemenu.pc
bins = bemenu bemenu-run
mans = bemenu.1
@@ -20,7 +20,7 @@ Index: GNUmakefile
all: $(bins) $(renderers) $(mans)
clients: $(bins)
curses: bemenu-renderer-curses.so
-@@ -37,12 +37,10 @@ wayland: bemenu-renderer-wayland.so
+@@ -38,12 +38,10 @@ wayland: bemenu-renderer-wayland.so
%.a:
$(LINK.c) -c $(filter %.c,$^) $(LDLIBS) -o $@
@@ -35,20 +35,20 @@ Index: GNUmakefile
$(pkgconfigs): %: VERSION %.in
sed "s/@VERSION@/$(VERSION)/;s,@PREFIX@,$(PREFIX),;s,@LIBDIR@,$(libdir),;s,@INCLUDEDIR@,$(includedir)," $(addsuffix .in, $@) > $@
-@@ -59,11 +57,9 @@ $(bins): %: | $(libs)
- cdl.a: private override LDFLAGS += -fPIC
- cdl.a: lib/3rdparty/cdl.c lib/3rdparty/cdl.h
+@@ -63,11 +61,9 @@ cdl.a: lib/3rdparty/cdl.c lib/3rdparty/cdl.h
+ util.a: private override LDFLAGS += -fPIC
+ util.a: lib/util.c lib/internal.h
-libbemenu.so: private override LDLIBS += -ldl
- libbemenu.so: lib/bemenu.h lib/internal.h lib/filter.c lib/item.c lib/library.c lib/list.c lib/menu.c lib/util.c cdl.a
+ libbemenu.so: lib/bemenu.h lib/internal.h lib/filter.c lib/item.c lib/library.c lib/list.c lib/menu.c util.a cdl.a
-bemenu-renderer-curses.so: private override LDLIBS += $(shell pkg-config --libs ncursesw) -lm
-bemenu-renderer-curses.so: private override CPPFLAGS += $(shell pkg-config --cflags-only-I ncursesw)
+bemenu-renderer-curses.so: private override LDLIBS += -lncursesw -lm
- bemenu-renderer-curses.so: lib/renderers/curses/curses.c
+ bemenu-renderer-curses.so: lib/renderers/curses/curses.c util.a
bemenu-renderer-x11.so: private override LDLIBS += $(shell pkg-config --libs x11 xinerama cairo pango pangocairo)
-@@ -110,9 +106,9 @@ install-include: lib/bemenu.h
+@@ -114,9 +110,9 @@ install-include: lib/bemenu.h
mkdir -p "$(DESTDIR)$(PREFIX)$(includedir)"
cp $^ "$(DESTDIR)$(PREFIX)$(includedir)"
@@ -60,12 +60,12 @@ Index: GNUmakefile
install-lib-symlinks: $(libs) | install-libs
cp -RP $^ $(addsuffix .$(firstword $(subst ., ,$(VERSION))), $^) "$(DESTDIR)$(PREFIX)$(libdir)"
-@@ -140,7 +136,7 @@ install-x11:
- mkdir -p "$(DESTDIR)$(PREFIX)$(libdir)/bemenu"
- -cp bemenu-renderer-x11.so "$(DESTDIR)$(PREFIX)$(libdir)/bemenu"
+@@ -146,7 +142,7 @@ install-x11:
--install-base: install-pkgconfig install-include install-lib-symlinks install-bins install-man
-+install-base: install-pkgconfig install-include install-libs install-bins install-man
+ install-docs: install-man
- install: install-base install-renderers
+-install-base: install-pkgconfig install-include install-lib-symlinks install-bins
++install-base: install-pkgconfig install-include install-libs install-bins
+
+ install: install-base install-renderers install-docs
@echo "Install OK!"
No comments:
Post a Comment