View | Details | Raw Unified | Return to bug 229962
Collapse All | Expand All

(-)Makefile (+1 lines)
Lines 94-99 Link Here
94
    SUBDIR += coppermine
94
    SUBDIR += coppermine
95
    SUBDIR += cplanet
95
    SUBDIR += cplanet
96
    SUBDIR += cppcms
96
    SUBDIR += cppcms
97
    SUBDIR += cpr
97
    SUBDIR += crawl
98
    SUBDIR += crawl
(-)cpr/Makefile (+27 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=	cpr
4
PORTVERSION=	1.3.0
5
CATEGORIES=	www
6
7
MAINTAINER=che@bein.link
8
COMMENT=	Curl for People
9
10
LICENSE=	MIT
11
LICENSE_FILE=	${WRKSRC}/LICENSE
12
13
BUILD_DEPENDS=curl:ftp/curl
14
15
USES=	cmake
16
CMAKE_OFF=	BUILD_CPR_TESTS
17
CMAKE_ON=	USE_SYSTEM_CURL
18
19
USE_GITHUB=	YES
20
GH_ACCOUNT=	whoshuu
21
GH_PROJECT=	googletest:googletest mongoose:mongoose
22
GH_TAGNAME=	${PORTVERSION} 3be1ef9:googletest df9f7a7:mongoose
23
GH_SUBDIR=	opt/googletest:googletest opt/mongoose:mongoose
24
25
INSTALL_TARGET=	install
26
27
.include <bsd.port.mk>
(-)cpr/distinfo (+9 lines)
Line 0 Link Here
1
TIMESTAMP = 1531423394
2
SHA256 (whoshuu-cpr-1.3.0_GH0.tar.gz) = 82597627e8b2aef1f0482631c9b11595c63a7565bb462a5995d126da4419ac99
3
SIZE (whoshuu-cpr-1.3.0_GH0.tar.gz) = 33594
4
SHA256 (whoshuu-curl-3ea7679_GH0.tar.gz) = ec60a73e4b6f23ace8b85f2e7c871a86163f4166ed41439ca34a21047386f17e
5
SIZE (whoshuu-curl-3ea7679_GH0.tar.gz) = 2691751
6
SHA256 (whoshuu-googletest-3be1ef9_GH0.tar.gz) = 0a16b591bf078e8005ac62e156c2a5c55e46c536f04e89f08e581818ad045b48
7
SIZE (whoshuu-googletest-3be1ef9_GH0.tar.gz) = 487746
8
SHA256 (whoshuu-mongoose-df9f7a7_GH0.tar.gz) = 3bebbb71bf30a9524dba2a434087965e237c86018906dc2af4eaee8bc273b55f
9
SIZE (whoshuu-mongoose-df9f7a7_GH0.tar.gz) = 114812
(-)cpr/files/patch-CMakeLists.txt (+9 lines)
Line 0 Link Here
1
--- CMakeLists.txt.orig	2018-07-18 21:24:46 UTC
2
+++ CMakeLists.txt
3
@@ -74,3 +74,6 @@ add_subdirectory(cpr)
4
 if(BUILD_CPR_TESTS)
5
     add_subdirectory(test)
6
 endif()
7
+
8
+install(DIRECTORY include/cpr DESTINATION include)
9
+install(FILES cpr-config.cmake DESTINATION lib/cmake/cpr)
(-)cpr/files/patch-cpr-config.cmake (+21 lines)
Line 0 Link Here
1
--- cpr-config.cmake.orig	2018-07-18 20:06:59 UTC
2
+++ cpr-config.cmake
3
@@ -11,11 +11,15 @@
4
 #                     file that uses this interface
5
 
6
 find_path(CPR_INCLUDE_DIR
7
-          NAMES cpr.h)
8
+          NAMES cpr/cpr.h
9
+		  PATHS
10
+		  /usr/local/include)
11
 
12
 find_library(CPR_LIBRARY
13
-             NAMES cpr
14
-             HINTS ${CPR_LIBRARY_ROOT})
15
+			 NAMES cpr
16
+			 PATHS
17
+			 /usr/local/lib
18
+			 )
19
 
20
 include(FindPackageHandleStandardArgs)
21
 find_package_handle_standard_args(CPR REQUIRED_VARS CPR_LIBRARY CPR_INCLUDE_DIR)
(-)cpr/files/patch-cpr_CMakeLists.txt (+8 lines)
Line 0 Link Here
1
--- cpr/CMakeLists.txt.orig	2018-07-18 21:27:14 UTC
2
+++ cpr/CMakeLists.txt
3
@@ -45,3 +45,5 @@ add_library(${CPR_LIBRARIES}
4
 message(STATUS "Using CURL_LIBRARIES: ${CURL_LIBRARIES}.")
5
 target_link_libraries(${CPR_LIBRARIES}
6
     ${CURL_LIBRARIES})
7
+
8
+install(TARGETS ${CPR_LIBRARIES} ARCHIVE DESTINATION lib)
(-)cpr/files/patch-cpr_session.cpp (+11 lines)
Line 0 Link Here
1
--- cpr/session.cpp.orig	2018-07-18 20:02:06 UTC
2
+++ cpr/session.cpp
3
@@ -350,7 +350,7 @@ Response Session::Impl::Patch() {
4
 Response Session::Impl::Post() {
5
     auto curl = curl_->handle;
6
     if (curl) {
7
-        curl_easy_setopt(curl, CURLOPT_HTTPGET, 0L);
8
+        curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
9
         curl_easy_setopt(curl, CURLOPT_NOBODY, 0L);
10
     }
11
 
(-)cpr/pkg-descr (+4 lines)
Line 0 Link Here
1
C++ Requests is a simple wrapper around libcurl inspired by the excellent 
2
Python Requests project.
3
4
WWW: https://github.com/whoshuu/cpr
(-)cpr/pkg-plist (+23 lines)
Line 0 Link Here
1
lib/libcpr.a
2
lib/cmake/cpr/cpr-config.cmake
3
include/cpr/ssl_options.h
4
include/cpr/auth.h
5
include/cpr/parameters.h
6
include/cpr/util.h
7
include/cpr/cookies.h
8
include/cpr/defines.h
9
include/cpr/body.h
10
include/cpr/low_speed.h
11
include/cpr/digest.h
12
include/cpr/cpr.h
13
include/cpr/cprtypes.h
14
include/cpr/api.h
15
include/cpr/proxies.h
16
include/cpr/payload.h
17
include/cpr/session.h
18
include/cpr/response.h
19
include/cpr/curlholder.h
20
include/cpr/multipart.h
21
include/cpr/max_redirects.h
22
include/cpr/timeout.h
23
include/cpr/error.h

Return to bug 229962