Surf 2.1 was released seven months ago, but we still have 2.0 in ports.

Patch attached.
diff -ur surf.dist/Makefile surf/Makefile
--- surf.dist/Makefile  Fri Jul 12 17:51:06 2019
+++ surf/Makefile       Mon Dec 20 15:19:39 2021
@@ -2,10 +2,10 @@
 
 COMMENT =      simple webbrowser based on webkit/gtk+
 
-DISTNAME =     surf-2.0
+DISTNAME =     surf-2.1
 CATEGORIES =   www
 HOMEPAGE =     http://surf.suckless.org/
-REVISION =     1
+REVISION =     0
 
 MAINTAINER=    Joerg Jung <j...@openbsd.org>
 
diff -ur surf.dist/distinfo surf/distinfo
--- surf.dist/distinfo  Fri May 26 17:37:56 2017
+++ surf/distinfo       Mon Dec 20 13:59:06 2021
@@ -1,2 +1,2 @@
-SHA256 (surf-2.0.tar.gz) = +u5MemLDj8l5Hv8a0GeHw8myt58ziAaCf1FSp7xUlR0=
-SIZE (surf-2.0.tar.gz) = 19056
+SHA256 (surf-2.1.tar.gz) = cuWCkguiWmRiA+k8LSMx2H8DA3ooiU1sfpmvAO4EMlc=
+SIZE (surf-2.1.tar.gz) = 22555
diff -ur surf.dist/patches/patch-Makefile surf/patches/patch-Makefile
--- surf.dist/patches/patch-Makefile    Wed Dec 23 17:40:03 2015
+++ surf/patches/patch-Makefile Mon Dec 20 14:26:38 2021
@@ -1,38 +1,20 @@
-$OpenBSD: patch-Makefile,v 1.1 2015/12/23 20:40:03 jung Exp $
---- Makefile.orig      Sat Dec 19 20:52:53 2015
-+++ Makefile   Sat Dec 19 20:55:19 2015
-@@ -15,8 +15,7 @@ options:
-       @echo "CC       = ${CC}"
+--- Makefile.dist      Sun May  9 19:34:33 2021
++++ Makefile   Mon Dec 20 14:26:26 2021
+@@ -53,17 +53,12 @@
+       rm -rf surf-$(VERSION)
  
- .c.o:
--      @echo CC $<
--      @${CC} -c ${CFLAGS} $<
-+      ${CC} -c ${CFLAGS} $<
- 
- ${OBJ}: config.h config.mk
- 
-@@ -25,8 +24,7 @@ config.h:
-       @cp config.def.h $@
- 
- surf: ${OBJ}
--      @echo CC -o $@
--      @${CC} -o $@ surf.o ${LDFLAGS}
-+      ${CC} -o $@ surf.o ${LDFLAGS}
- 
- clean:
-       @echo cleaning
-@@ -43,14 +41,12 @@ dist: clean
-       @rm -rf surf-${VERSION}
- 
  install: all
--      @echo installing executable file to ${DESTDIR}${PREFIX}/bin
--      @mkdir -p ${DESTDIR}${PREFIX}/bin
--      @cp -f surf ${DESTDIR}${PREFIX}/bin
--      @chmod 755 ${DESTDIR}${PREFIX}/bin/surf
--      @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
--      @mkdir -p ${DESTDIR}${MANPREFIX}/man1
--      @sed "s/VERSION/${VERSION}/g" < surf.1 > 
${DESTDIR}${MANPREFIX}/man1/surf.1
--      @chmod 644 ${DESTDIR}${MANPREFIX}/man1/surf.1
+-      mkdir -p $(DESTDIR)$(PREFIX)/bin
+-      cp -f surf $(DESTDIR)$(PREFIX)/bin
+-      chmod 755 $(DESTDIR)$(PREFIX)/bin/surf
+-      mkdir -p $(DESTDIR)$(LIBDIR)
+-      cp -f $(WLIB) $(DESTDIR)$(LIBDIR)
+-      for wlib in $(WLIB); do \
+-          chmod 644 $(DESTDIR)$(LIBDIR)/$$wlib; \
+-      done
+-      mkdir -p $(DESTDIR)$(MANPREFIX)/man1
+-      sed "s/VERSION/$(VERSION)/g" < surf.1 > 
$(DESTDIR)$(MANPREFIX)/man1/surf.1
+-      chmod 644 $(DESTDIR)$(MANPREFIX)/man1/surf.1
 +      ${BSD_INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin
 +      ${BSD_INSTALL_PROGRAM} surf ${DESTDIR}${PREFIX}/bin
 +      ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${MANPREFIX}/man1
@@ -41,4 +23,4 @@
 +      ${BSD_INSTALL_MAN} surf.1 ${DESTDIR}${MANPREFIX}/man1
  
  uninstall:
-       @echo removing executable file from ${DESTDIR}${PREFIX}/bin
+       rm -f $(DESTDIR)$(PREFIX)/bin/surf
diff -ur surf.dist/patches/patch-config_def_h surf/patches/patch-config_def_h
--- surf.dist/patches/patch-config_def_h        Fri May 26 17:37:56 2017
+++ surf/patches/patch-config_def_h     Mon Dec 20 14:30:20 2021
@@ -1,22 +1,11 @@
-$OpenBSD: patch-config_def_h,v 1.5 2017/05/26 20:37:56 jung Exp $
-Index: config.def.h
---- config.def.h.orig
-+++ config.def.h
-@@ -30,7 +30,7 @@ static Parameter defconfig[ParameterLast] = {
-       SETB(SiteQuirks,         1),
-       SETB(SpellChecking,      0),
-       SETV(SpellLanguages,     ((char *[]){ "en_US", NULL })),
--      SETB(StrictSSL,          0),
-+      SETB(StrictSSL,          1),
-       SETB(Style,              1),
-       SETF(ZoomLevel,          1.0),
- };
-@@ -58,7 +58,7 @@ static WebKitFindOptions findopts = WEBKIT_FIND_OPTION
+--- config.def.h.dist  Sun May  9 19:34:33 2021
++++ config.def.h       Mon Dec 20 14:30:08 2021
+@@ -76,7 +76,7 @@
+ 
  /* DOWNLOAD(URI, referer) */
- #define DOWNLOAD(d, r) { \
-         .v = (const char *[]){ "/bin/sh", "-c", \
--             "st -e /bin/sh -c \"curl -g -L -J -O --user-agent '$1'" \
-+             "xterm -e /bin/sh -c \"curl -g -L -J -O --user-agent '$1'" \
-              " --referer '$2' -b $3 -c $3 '$0';" \
-              " sleep 5;\"", \
-              d, useragent, r, cookiefile, NULL \
+ #define DOWNLOAD(u, r) { \
+-        .v = (const char *[]){ "st", "-e", "/bin/sh", "-c",\
++        .v = (const char *[]){ "xterm", "-e", "/bin/sh", "-c",\
+              "curl -g -L -J -O -A \"$1\" -b \"$2\" -c \"$2\"" \
+              " -e \"$3\" \"$4\"; read", \
+              "surf-download", useragent, cookiefile, r, u, NULL \
diff -ur surf.dist/patches/patch-config_mk surf/patches/patch-config_mk
--- surf.dist/patches/patch-config_mk   Fri May 26 17:37:56 2017
+++ surf/patches/patch-config_mk        Mon Dec 20 15:11:01 2021
@@ -1,45 +1,44 @@
-$OpenBSD: patch-config_mk,v 1.8 2017/05/26 20:37:56 jung Exp $
-Index: config.mk
---- config.mk.orig
-+++ config.mk
-@@ -4,28 +4,28 @@ VERSION = 2.0
+--- config.mk.dist     Sun May  9 19:34:33 2021
++++ config.mk  Mon Dec 20 14:59:23 2021
+@@ -4,29 +4,29 @@
  # Customize below to fit your system
  
  # paths
 -PREFIX = /usr/local
--MANPREFIX = ${PREFIX}/share/man
+-MANPREFIX = $(PREFIX)/share/man
 +PREFIX ?= /usr/local
-+MANPREFIX = ${PREFIX}/man
- LIBPREFIX = ${PREFIX}/lib/surf
++MANPREFIX = $(PREFIX)/man
+ LIBPREFIX = $(PREFIX)/lib
+ LIBDIR = $(LIBPREFIX)/surf
  
--X11INC = /usr/X11R6/include
--X11LIB = /usr/X11R6/lib
-+X11INC = ${X11BASE}/include
-+X11LIB = ${X11BASE}/lib
+-X11INC = `pkg-config --cflags x11`
+-X11LIB = `pkg-config --libs x11`
++X11INC != pkg-config --cflags x11
++X11LIB != pkg-config --libs x11
  
--GTKINC = `pkg-config --cflags gtk+-3.0 webkit2gtk-4.0`
--GTKLIB = `pkg-config --libs gtk+-3.0 webkit2gtk-4.0`
-+GTKINC != pkg-config --cflags gtk+-3.0 webkit2gtk-4.0
-+GTKLIB != pkg-config --libs gtk+-3.0 webkit2gtk-4.0
+-GTKINC = `pkg-config --cflags gtk+-3.0 gcr-3 webkit2gtk-4.0`
+-GTKLIB = `pkg-config --libs gtk+-3.0 gcr-3 webkit2gtk-4.0`
+-WEBEXTINC = `pkg-config --cflags webkit2gtk-4.0 webkit2gtk-web-extension-4.0 
gio-2.0`
+-WEBEXTLIBS = `pkg-config --libs webkit2gtk-4.0 webkit2gtk-web-extension-4.0 
gio-2.0`
++GTKINC != pkg-config --cflags gtk+-3.0 gcr-3 webkit2gtk-4.0
++GTKLIB != pkg-config --libs gtk+-3.0 gcr-3 webkit2gtk-4.0
++WEBEXTINC != pkg-config --cflags webkit2gtk-4.0 webkit2gtk-web-extension-4.0 
gio-2.0
++WEBEXTLIBS != pkg-config --libs webkit2gtk-4.0 webkit2gtk-web-extension-4.0 
gio-2.0
  
  # includes and libs
--INCS = -I. -I/usr/include -I${X11INC} ${GTKINC}
--LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 ${GTKLIB} -lgthread-2.0
-+INCS = -I${X11INC} ${GTKINC}
-+LIBS = -L${X11LIB} -lX11 ${GTKLIB}
+ INCS = $(X11INC) $(GTKINC)
+-LIBS = $(X11LIB) $(GTKLIB) -lgthread-2.0
++LIBS = $(X11LIB) $(GTKLIB) -lgthread-2.0 -lX11
  
  # flags
--CPPFLAGS = -DVERSION=\"${VERSION}\" -DWEBEXTDIR=\"${LIBPREFIX}\" 
-D_DEFAULT_SOURCE
--CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
--LDFLAGS = -s ${LIBS}
-+CPPFLAGS += -DVERSION=\"${VERSION}\" -DWEBEXTDIR=\"${LIBPREFIX}\" 
-D_DEFAULT_SOURCE
-+CFLAGS += -std=c99 -pedantic -Wall ${INCS} ${CPPFLAGS}
-+LDFLAGS += ${LIBS}
+-CPPFLAGS = -DVERSION=\"$(VERSION)\" -DGCR_API_SUBJECT_TO_CHANGE \
++CPPFLAGS += -DVERSION=\"$(VERSION)\" -DGCR_API_SUBJECT_TO_CHANGE \
+            -DLIBPREFIX=\"$(LIBPREFIX)\" -DWEBEXTDIR=\"$(LIBDIR)\" \
+            -D_DEFAULT_SOURCE
+-SURFCFLAGS = -fPIC $(INCS) $(CPPFLAGS)
+-WEBEXTCFLAGS = -fPIC $(WEBEXTINC)
++SURFCFLAGS += -fPIC $(INCS) $(CPPFLAGS)
++WEBEXTCFLAGS += -fPIC $(WEBEXTINC)
  
- # Solaris
- #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
- #LDFLAGS = ${LIBS}
- 
- # compiler and linker
--CC = cc
-+#CC = cc
+ # compiler
+ #CC = c99

Reply via email to