Attached is a diff to bring fossil up to version 1.22. I've reworked
it to use the new tcl based configure script. It also links against
the system-wide sqlite3 library.

-L/usr/local/lib is inside CFLAGS because the configure script doesn't
understand LDFLAGS at this time (I submitted a patch upstream quite
awhile ago).

You will want to patch with -E since both patches are no longer
needed.

Tested on amd64. Thanks.

-- 
James Turner
ja...@calminferno.net
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/fossil/Makefile,v
retrieving revision 1.31
diff -N -u -p Makefile
--- Makefile    16 Dec 2011 11:32:22 -0000      1.31
+++ Makefile    4 Apr 2012 20:49:41 -0000
@@ -2,8 +2,8 @@
 
 COMMENT =              simple distributed software configuration management
 
-DISTNAME =             fossil-src-20111213135356
-PKGNAME =              fossil-1.21
+DISTNAME =             fossil-src-20120317175325
+PKGNAME =              fossil-1.22
 EPOCH =                        0
 CATEGORIES =           devel www
 
@@ -21,21 +21,23 @@ PERMIT_DISTFILES_FTP =      Yes
 FLAVORS=               static
 FLAVOR?=
 
-.if ${FLAVOR} == "static"
-MAKE_FLAGS =           LDFLAGS="-static" TCC="${CC} -Wall -DUSE_PREAD"
-.else
-MAKE_FLAGS =           TCC="${CC} -Wall -DFOSSIL_ENABLE_SSL -DUSE_PREAD"
-.endif
+WANTLIB =              c crypto ssl sqlite3 z
 
-WANTLIB =              c crypto ssl z
-
 MODULES =              lang/tcl
 
+LIB_DEPENDS =          databases/sqlite3
+BUILD_DEPENDS =                ${MODTCL_BUILD_DEPENDS}
+
+CONFIGURE_STYLE =      simple
+CONFIGURE_ARGS =       --disable-internal-sqlite --disable-lineedit
+CONFIGURE_ENV =                CFLAGS="-I/usr/local/include -L/usr/local/lib"
+
+.if ${FLAVOR} == "static"
+CONFIGURE_ARGS +=      --static --with-openssl=none
+.endif
+
 REGRESS_DEPENDS =      ${MODTCL_RUN_DEPENDS} \
                        databases/sqlite3
-
-MAKE_FILE =            Makefile.classic
-MAKE_FLAGS +=          BCC="${CC}"
 
 do-regress:
        @cd ${WRKSRC} && ${MODTCL_BIN} test/tester.tcl fossil
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/fossil/distinfo,v
retrieving revision 1.23
diff -N -u -p distinfo
--- distinfo    16 Dec 2011 11:32:22 -0000      1.23
+++ distinfo    4 Apr 2012 20:49:41 -0000
@@ -1,5 +1,5 @@
-MD5 (fossil-src-20111213135356.tar.gz) = uBwT3BRYBJEcC5QcgEUi1g==
-RMD160 (fossil-src-20111213135356.tar.gz) = 7XXQ+V9gXi28r5BcARn+/Y5BQo0=
-SHA1 (fossil-src-20111213135356.tar.gz) = kEKBVheJOdv7dKqn0B2iyqgNDyQ=
-SHA256 (fossil-src-20111213135356.tar.gz) = 
yYVWzR+mq8LgKqON4a9CX6n/CSR+cvYxyf9sI5xG5x0=
-SIZE (fossil-src-20111213135356.tar.gz) = 2765234
+MD5 (fossil-src-20120317175325.tar.gz) = pxBkUHIuhHeXLSMPpTVwLw==
+RMD160 (fossil-src-20120317175325.tar.gz) = zInAfxq4We4yzF+sqqHkWVS2k3Y=
+SHA1 (fossil-src-20120317175325.tar.gz) = Aum+PPawct/SyY+n3QWi30oUz7Y=
+SHA256 (fossil-src-20120317175325.tar.gz) = 
jqNGKinmRf4L0GLVdC3k4ZIaOKzO1RB9CEZYIdlaqbA=
+SIZE (fossil-src-20120317175325.tar.gz) = 2759495
Index: patches/patch-src_http_socket_c
===================================================================
RCS file: /cvs/ports/devel/fossil/patches/patch-src_http_socket_c,v
retrieving revision 1.1
diff -N -u -p patches/patch-src_http_socket_c
--- patches/patch-src_http_socket_c     16 Dec 2011 11:32:22 -0000      1.1
+++ /dev/null   4 Apr 2012 20:31:02 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_http_socket_c,v 1.1 2011/12/16 11:32:22 sthen Exp $
---- src/http_socket.c.orig     Fri Dec 16 11:27:18 2011
-+++ src/http_socket.c  Fri Dec 16 11:27:30 2011
-@@ -35,10 +35,10 @@
- #    include <ws2tcpip.h>          
- #  endif
- #else
-+#  include <netinet/in.h>
- #  include <arpa/inet.h>
- #  include <sys/socket.h>
- #  include <netdb.h>
--#  include <netinet/in.h>
- #endif
- #include <assert.h>
- #include <sys/types.h>
Index: patches/patch-src_main_mk
===================================================================
RCS file: /cvs/ports/devel/fossil/patches/patch-src_main_mk,v
retrieving revision 1.12
diff -N -u -p patches/patch-src_main_mk
--- patches/patch-src_main_mk   16 Dec 2011 11:32:22 -0000      1.12
+++ /dev/null   4 Apr 2012 20:31:02 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_main_mk,v 1.12 2011/12/16 11:32:22 sthen Exp $
---- src/main.mk.orig   Tue Dec 13 09:10:57 2011
-+++ src/main.mk        Tue Dec 13 05:21:33 2011
-@@ -1015,7 +1015,7 @@ $(OBJDIR)/zip.o: $(OBJDIR)/zip_.c $(OBJDIR)/zip.h  $(S
- 
- $(OBJDIR)/zip.h:      $(OBJDIR)/headers
- $(OBJDIR)/sqlite3.o:  $(SRCDIR)/sqlite3.c
--      $(XTCC) -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 
-DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 
-Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c 
$(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
-+      $(XTCC) -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 
-DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 
-DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 
-Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c 
$(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
- 
- $(OBJDIR)/shell.o:    $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h
-       $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c 
$(SRCDIR)/shell.c -o $(OBJDIR)/shell.o

Reply via email to