Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/jgmenu/Makefile,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 Makefile
--- Makefile 17 May 2019 16:45:28 -0000 1.5
+++ Makefile 25 May 2019 20:27:03 -0000
@@ -5,8 +5,7 @@ CATEGORIES = x11
GH_ACCOUNT = johanmalm
GH_PROJECT = jgmenu
-GH_TAGNAME = v2.1
-REVISION = 1
+GH_TAGNAME = v3.0
# GPLv2 only
PERMIT_PACKAGE_CDROM = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/jgmenu/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo 26 Feb 2019 16:16:05 -0000 1.2
+++ distinfo 25 May 2019 20:27:03 -0000
@@ -1,2 +1,2 @@
-SHA256 (jgmenu-2.1.tar.gz) = rtB7PRVsAn4uS2Kvv5b4+RstWRRvT22Hc8SNMV81rz8=
-SIZE (jgmenu-2.1.tar.gz) = 330256
+SHA256 (jgmenu-3.0.tar.gz) = pXeLEQKMlVDN3/9eStCysxWOmb0+jTarRP3hx/Vn3YU=
+SIZE (jgmenu-3.0.tar.gz) = 338357
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/x11/jgmenu/patches/patch-Makefile,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-Makefile
--- patches/patch-Makefile 26 Feb 2019 16:16:05 -0000 1.1
+++ patches/patch-Makefile 25 May 2019 20:27:03 -0000
@@ -12,7 +12,7 @@ Index: Makefile
CFLAGS += -Wextra -Wdeclaration-after-statement -Wno-format-zero-length \
-Wold-style-definition -Woverflow -Wpointer-arith \
-Wstrict-prototypes -Wunused -Wvla -Wunused-result
-@@ -100,18 +100,18 @@ $(DEPDIR)/%.d: ;
+@@ -109,16 +109,16 @@ $(DEPDIR)/%.d: ;
.PRECIOUS: $(DEPDIR)/%.d
install: checkdeps $(PROGS)
@@ -36,9 +36,63 @@ Index: Makefile
+ install -d $(DESTDIR)$(datarootdir)/applications/
+ install -m644 ./data/jgmenu.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/
+ install -m644 ./data/jgmenu.desktop $(DESTDIR)$(datarootdir)/applications/
- ifeq ($(NO_LX),1)
-- @echo "info: lx module not included as libmenu-cache >=1.1.0 not found"
-+ echo "info: lx module not included as libmenu-cache >=1.1.0 not found"
- endif
# We are not brave enough to uninstall in /usr/, /usr/local/ etc
+ uninstall:
+@@ -142,41 +142,41 @@ endif
+ @-rmdir ~/.local/share/icons 2>/dev/null || true
+
+ clean:
+- @$(RM) $(PROGS) *.o *.a $(DEPDIR)/*.d checkdeps
+- @$(RM) -r .d/
+- @$(MAKE) --no-print-directory -C tests/ clean
+- @$(MAKE) --no-print-directory -C tests/helper/ clean
++ $(RM) $(PROGS) *.o *.a $(DEPDIR)/*.d checkdeps
++ $(RM) -r .d/
++ $(MAKE) --no-print-directory -C tests/ clean
++ $(MAKE) --no-print-directory -C tests/helper/ clean
+
+ test:
+- @$(MAKE) --no-print-directory -C tests/helper/ all
+- @$(MAKE) --no-print-directory -C tests/ prove
++ $(MAKE) --no-print-directory -C tests/helper/ all
++ $(MAKE) --no-print-directory -C tests/ prove
+
+ ex:
+- @$(MAKE) --no-print-directory -C examples/ all
++ $(MAKE) --no-print-directory -C examples/ all
+
+ check:
+- @./scripts/checkpatch-wrapper.sh src/*.c
+- @./scripts/checkpatch-wrapper.sh src/*.h
++ ./scripts/checkpatch-wrapper.sh src/*.c
++ ./scripts/checkpatch-wrapper.sh src/*.h
+
+ REQUIRED_BINS := pkg-config xml2-config
+ REQUIRED_LIBS := x11 xrandr cairo pango pangocairo librsvg-2.0
+ checkdeps:
+- @echo ' CHECK build dependencies'
+- @for b in $(REQUIRED_BINS); do \
++ echo ' CHECK build dependencies'
++ for b in $(REQUIRED_BINS); do \
+ type $${b} >/dev/null 2>&1 || echo "warn: require ($${b})"; \
+ done
+- @for l in $(REQUIRED_LIBS); do \
++ for l in $(REQUIRED_LIBS); do \
+ pkg-config $${l} || echo "fatal: require ($${l})"; \
+ done
+- @if ! pkg-config "libmenu-cache >= 1.1.0" "glib-2.0"; then \
++ if ! pkg-config "libmenu-cache >= 1.1.0" "glib-2.0"; then \
+ echo " - Cannot install lx module as build dependencies are missing"; \
+ echo " libmenu-cache >= 1.1.0 and glib-2.0 are needed"; \
+ echo " This will not prevent you from running jgmenu"; \
+ fi
+- @touch checkdeps
++ touch checkdeps
+
+ print-%:
+- @echo '$*=$($*)'
++ echo '$*=$($*)'
+
+ SRCS = $(patsubst ./%,%,$(shell find ./src -maxdepth 1 -name '*.c' -print))
+ include $(wildcard $(patsubst %,$(DEPDIR)/%.d,$(basename $(SRCS))))
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/jgmenu/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 26 Feb 2019 16:16:05 -0000 1.2
+++ pkg/PLIST 25 May 2019 20:27:03 -0000
@@ -1,17 +1,19 @@
-@comment $OpenBSD: PLIST,v 1.2 2019/02/26 16:16:05 sthen Exp $
+@comment $OpenBSD: PLIST,v$
@bin bin/jgmenu
bin/jgmenu_run
lib/jgmenu/
-lib/jgmenu/jgmenu-config.py
+@bin lib/jgmenu/jgmenu-apps
+@bin lib/jgmenu/jgmenu-config
@bin lib/jgmenu/jgmenu-greeneye
@bin lib/jgmenu/jgmenu-i18n
lib/jgmenu/jgmenu-init.sh
@bin lib/jgmenu/jgmenu-lx
@bin lib/jgmenu/jgmenu-ob
+@bin lib/jgmenu/jgmenu-obtheme
lib/jgmenu/jgmenu-pmenu.py
@bin lib/jgmenu/jgmenu-socket
+lib/jgmenu/jgmenu-themes.sh
lib/jgmenu/jgmenu-unity-hack.py
-@man man/man1/jgmenu-config.1
@man man/man1/jgmenu-lx.1
@man man/man1/jgmenu-ob.1
@man man/man1/jgmenu-pmenu.1
Hi ports,
The attached diff updates jgmenu to the latest release.
Update summary:
https://github.com/johanmalm/jgmenu/releases/tag/v3.0
https://github.com/johanmalm/jgmenu/releases/tag/v2.2
I reviewed the current changelog in regards to base-clang, base-gcc and
the compiler options. I could not find where the "@install" was patched
to "install" to understand the reasoning, but continued the change in
the new patch-Makefile. There were some @install entries in a Makefile
section to install in a users home directory that I did not think had
any effect and did not patch those out.
Builds, runs in amd64-current and tested
openbox jgmenu lx
cwm jgmenu pmenu
cwm jgmenu --init theme=greeneye
Critique, suggestions, additional testing and consideration for updating
appreciated
--
J. Scott Heppler
No comments:
Post a Comment