Hi,

The diff does the followings:

- update to jansson-2.12
- include a static library
- use configure && make, instead of cmake

My motivation was to include the static library, since I'd like to use
it within a statically linked CGI program.

I had tried to modify CMakeLists.txt to build both static and shared
library, but it was not easy for me.  On the other hand, just doing
"configure && make" does it as the default.  I choiced "configure"
rather than cmake.  Is there any reason to keep using cmake?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/jansson/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    7 Sep 2018 11:10:30 -0000       1.12
+++ Makefile    11 Dec 2018 09:47:05 -0000
@@ -2,9 +2,9 @@
 
 COMMENT =              library for manipulating JSON data
 
-DISTNAME =             jansson-2.11
+DISTNAME =             jansson-2.12
 
-SHARED_LIBS =          jansson 3.1
+SHARED_LIBS =          jansson 3.2
 
 CATEGORIES =           devel
 
@@ -17,10 +17,6 @@ PERMIT_PACKAGE_CDROM =       Yes
 
 MASTER_SITES =         http://www.digip.org/jansson/releases/
 
-MODULES =              devel/cmake
-
-CONFIGURE_ARGS +=      -DBUILD_SHARED_LIBS=ON \
-                       -DJANSSON_BUILD_DOCS=OFF \
-                       -DJANSSON_EXAMPLES=OFF
+CONFIGURE_STYLE =      gnu
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/jansson/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    7 Sep 2018 11:10:30 -0000       1.5
+++ distinfo    11 Dec 2018 09:47:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (jansson-2.11.tar.gz) = boX0Lavkmngx291tMNyoqWaVa1GppQ7VNLgq/D+lsvQ=
-SIZE (jansson-2.11.tar.gz) = 483686
+SHA256 (jansson-2.12.tar.gz) = X43sdlBI76xdkZre1RsmoyoFOX6iB6p2n/a1PHAn0sk=
+SIZE (jansson-2.12.tar.gz) = 489154
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt        7 Sep 2018 11:10:30 -0000       1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-CMakeLists_txt,v 1.5 2018/09/07 11:10:30 sthen Exp $
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -640,7 +640,7 @@ file(RELATIVE_PATH 
- # so that the include dirs are given relative to where the 
- # config file is located.
- set(JANSSON__INCLUDE_DIRS 
--    "\${JANSSON_CMAKE_DIR}/${REL_INCLUDE_DIR}") 
-+    "${CMAKE_INSTALL_PREFIX}/include") 
- configure_file(${PROJECT_SOURCE_DIR}/cmake/JanssonConfig.cmake.in
-                 
${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/JanssonConfig.cmake 
-                 @ONLY)
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/jansson/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   20 Mar 2015 13:28:23 -0000      1.3
+++ pkg/PLIST   11 Dec 2018 09:47:05 -0000
@@ -1,11 +1,7 @@
 @comment $OpenBSD: PLIST,v 1.3 2015/03/20 13:28:23 kirby Exp $
 include/jansson.h
 include/jansson_config.h
-lib/cmake/
-lib/cmake/jansson/
-lib/cmake/jansson/JanssonConfig.cmake
-lib/cmake/jansson/JanssonConfigVersion.cmake
-lib/cmake/jansson/JanssonTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/jansson/JanssonTargets.cmake
+lib/libjansson.a
+lib/libjansson.la
 @lib lib/libjansson.so.${LIBjansson_VERSION}
 lib/pkgconfig/jansson.pc

Reply via email to