Ravenports generated: 28 Oct 2021 11:26
[ravenports.git] / bucket_56 / libproxy
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libproxy
4 VERSION=                0.4.17
5 KEYWORDS=               net devel
6 VARIANTS=               standard minimal
7 SDESC[minimal]=         Libproxy without any additional bindings
8 SDESC[standard]=        Library for automatic proxy configuration mgmt
9 HOMEPAGE=               https://libproxy.github.io/libproxy
10 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/libproxy:libproxy:0.4.17
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[minimal]=         single
17 SPKGS[standard]=        single
18
19 OPTIONS_AVAILABLE=      PERL PYTHON VALA NETWORKMGR
20 OPTIONS_STANDARD=       PERL PYTHON VALA
21 VOPTS[minimal]=         PERL=OFF PYTHON=OFF VALA=OFF NETWORKMGR=OFF
22 OPT_ON[all]=            PERL PYTHON VALA
23
24 USES=                   cpe cclibs:single c++:single cmake pkgconfig
25
26 LICENSE=                LGPL21+:single
27 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
28 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/COPYING
29 LICENSE_AWK=            TERMS:"^$$"
30 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/libproxy/proxy.h
31 LICENSE_SCHEME=         solo
32
33 CPE_VENDOR=             libproxy_project
34 FPC_EQUIVALENT=         net/libproxy
35
36 SOVERSION=              1.0.0
37 PLIST_SUB=              VERSION=0.4.17
38
39 CXXFLAGS=               -std=c++03
40 CMAKE_ARGS=             -DBIPR:BOOL=OFF
41                         -DWITH_DOTNET:BOOL=OFF
42                         -DWITH_NATUS:BOOL=OFF
43                         -DWITH_NM:BOOL=OFF
44                         -DWITH_GNOME2:BOOL=OFF
45                         -DWITH_GNOME3:BOOL=OFF
46                         -DWITH_KDE:BOOL=OFF
47                         -DWITH_MOZJS:BOOL=OFF
48                         -DWITH_PYTHON2:BOOL=OFF
49                         -DWITH_PYTHON3:BOOL=OFF
50                         -DWITH_WEBKIT:BOOL=OFF
51                         -DWITH_WEBKIT3:BOOL=OFF
52 VAR_OPSYS[sunos]=       LDFLAGS=-lsocket
53                         LDFLAGS=-lnsl
54
55 [PERL].DESCRIPTION=                     Build with Perl binding
56 [PERL].CMAKE_ARGS_OFF=                  -DWITH_PERL:BOOL=OFF
57                                         -DPERL_LINK_LIBPERL:BOOL=OFF
58 [PERL].CMAKE_ARGS_ON=                   -DWITH_PERL:BOOL=ON
59 [PERL].USES_ON=                         perl
60
61 [VALA].DESCRIPTION=                     Build with Vala binding
62 [VALA].BUILDRUN_DEPENDS_ON=             vala:single:standard
63 [VALA].CMAKE_ARGS_OFF=                  -DWITH_VALA:BOOL=OFF
64 [VALA].CMAKE_ARGS_ON=                   -DWITH_VALA:BOOL=ON
65
66 [NETWORKMGR].DESCRIPTION=               Build with Network Manager support
67 [NETWORKMGR].BUILDRUN_DEPENDS_ON=       dbus:single:standard
68 [NETWORKMGR].CMAKE_ARGS_ON=             -WITH_DBUS:BOOL=ON
69
70 [PYTHON].DESCRIPTION=                   Build with Python binding
71 [PYTHON].CMAKE_ARGS_ON=                 -DWITH_PYTHON{{PYTHON_MAJOR_VER}}:BOOL=ON
72                                         -DPYTHON_SITEPKG_DIR={{PYTHON_SITELIBDIR}}
73 [PYTHON].USES_ON=                       python
74
75 post-patch:
76         # support python 3.8 and 3.9
77         ${REINPLACE_CMD} -e 's/ 3\.6/ 3.9 3.8 3.7 3.6/' \
78                 ${WRKSRC}/cmake/FindPython3Interp.cmake
79
80 post-install-PERL-ON:
81         ${STRIP_CMD} ${STAGEDIR}${SITE_ARCH}/auto/Net/Libproxy/Libproxy.so
82
83 post-install:
84         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/proxy
85         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libproxy.${LIBEXT}
86
87 [FILE:218:descriptions/desc.single]
88 Libproxy is a library that provides automatic proxy configuration 
89 management. It supports various programming language bindings and is able 
90 to work with GConf/Gsettings for GNOME or kreadconfig/kreadconfig5 for KDE.
91
92
93 [FILE:110:distinfo]
94 88c624711412665515e2800a7e564aabb5b3ee781b9820eca9168035b0de60a9        95542 libproxy-libproxy-0.4.17.tar.gz
95
96
97 [FILE:436:manifests/plist.single]
98 %%ONLY-DARWIN%%lib/libproxy/%%VERSION%%/modules/pacrunner_webkit.%%SHARED_OBJECT%%
99 %%PERL-ON%%%%SITE_ARCH%%/Net/Libproxy.pm
100 %%PERL-ON%%%%SITE_ARCH%%/auto/Net/Libproxy/Libproxy.so
101 %%PYTHON-ON%%%%PYTHON_SITELIBDIR%%/libproxy.py
102 %%VALA-ON%%share/vala/vapi/libproxy-1.0.vapi
103 bin/proxy
104 include/proxy.h
105 lib/
106  libproxy.so
107  libproxy.so.%%SOMAJOR%%
108  libproxy.so.%%SOVERSION%%
109 lib/pkgconfig/libproxy-1.0.pc
110 share/cmake/Modules/Findlibproxy.cmake
111
112
113 [FILE:614:patches/patch-libproxy_CMakeLists.txt]
114 $NetBSD: patch-libproxy_CMakeLists.txt,v 1.2 2013/05/24 18:31:49 wiz Exp $
115
116 If this is defined, it doesn't compile on NetBSD due to
117 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24012
118 and missing ntohs() etc.
119
120 Reported upstream at
121 http://code.google.com/p/libproxy/issues/detail?id=193
122
123 --- libproxy/CMakeLists.txt.orig        2020-12-29 11:30:46 UTC
124 +++ libproxy/CMakeLists.txt
125 @@ -6,7 +6,6 @@ set_project_version(0 4 17)
126  if (WIN32)
127    add_definitions(-D_CRT_SECURE_NO_WARNINGS=1)
128  else(WIN32)
129 -  add_definitions(-D_POSIX_C_SOURCE=200112L)
130    set(CMAKE_CXX_FLAGS "-fvisibility=hidden ${CMAKE_CXX_FLAGS}")
131  endif(WIN32)
132  
133
134
135 [FILE:633:patches/patch-libproxy_cmake_libproxy.cmk]
136 --- libproxy/cmake/libproxy.cmk.orig    2020-12-29 11:30:46 UTC
137 +++ libproxy/cmake/libproxy.cmk
138 @@ -21,7 +21,7 @@ set_property(SOURCE ${CMAKE_CURRENT_SOUR
139  set_target_properties(libproxy PROPERTIES PREFIX "" VERSION 1.0.0 SOVERSION 1)
140  set_target_properties(libproxy PROPERTIES INTERFACE_LINK_LIBRARIES "")
141  set_target_properties(libproxy PROPERTIES LINK_INTERFACE_LIBRARIES "")
142 -if(NOT APPLE)
143 +if(NOT (APPLE OR CMAKE_SYSTEM_NAME MATCHES "SunOS"))
144    set_target_properties(libproxy PROPERTIES LINK_FLAGS "-Wl,--version-script,${CMAKE_CURRENT_SOURCE_DIR}/libproxy.map")
145  endif()
146  install(TARGETS libproxy DESTINATION ${LIB_INSTALL_DIR})
147
148
149 [FILE:367:patches/patch-libproxy_url.cpp]
150 --- libproxy/url.cpp.orig       2020-12-29 11:30:46 UTC
151 +++ libproxy/url.cpp
152 @@ -25,6 +25,7 @@
153  #include <cstring> // For memcpy()
154  #include <sstream> // For int/string conversion (using stringstream)
155  #include <cstdio>  // For sscanf()
156 +#include <cerrno>
157  #include <cstdlib>    // For atoi()
158  #include <cerrno>  // For errno and EINTR
159  #include <sys/stat.h> // For stat()
160
161
162 [FILE:479:sunos/patch-libmodman_test_CMakeLists.txt]
163 --- libmodman/test/CMakeLists.txt.orig  2020-12-04 11:07:46 UTC
164 +++ libmodman/test/CMakeLists.txt
165 @@ -28,10 +28,6 @@ function(mm_create_program name EXTTYPE)
166      set_property(TARGET ${name} PROPERTY 
167                   COMPILE_DEFINITIONS
168                   EXTTYPE=${EXTTYPE}_extension;SYMB=1)
169 -    if(NOT WIN32 AND NOT APPLE)
170 -      set_property(TARGET ${name} PROPERTY
171 -                   LINK_FLAGS -Wl,--no-as-needed)
172 -    endif()
173    endif()
174  endfunction(mm_create_program)
175  
176