1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
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]
13 SITES[main]= GITHUB/libproxy:libproxy:0.4.17
14 DISTFILE[1]= generated:main
16 SPKGS[minimal]= single
17 SPKGS[standard]= single
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
24 USES= cpe cclibs:single c++:single cmake pkgconfig
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
33 CPE_VENDOR= libproxy_project
34 FPC_EQUIVALENT= net/libproxy
37 PLIST_SUB= VERSION=0.4.17
40 CMAKE_ARGS= -DBIPR:BOOL=OFF
41 -DWITH_DOTNET:BOOL=OFF
44 -DWITH_GNOME2:BOOL=OFF
45 -DWITH_GNOME3: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
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
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
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
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
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
81 ${STRIP_CMD} ${STAGEDIR}${SITE_ARCH}/auto/Net/Libproxy/Libproxy.so
84 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/proxy
85 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libproxy.${LIBEXT}
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.
94 88c624711412665515e2800a7e564aabb5b3ee781b9820eca9168035b0de60a9 95542 libproxy-libproxy-0.4.17.tar.gz
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
107 libproxy.so.%%SOMAJOR%%
108 libproxy.so.%%SOVERSION%%
109 lib/pkgconfig/libproxy-1.0.pc
110 share/cmake/Modules/Findlibproxy.cmake
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 $
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.
121 http://code.google.com/p/libproxy/issues/detail?id=193
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)
127 add_definitions(-D_CRT_SECURE_NO_WARNINGS=1)
129 - add_definitions(-D_POSIX_C_SOURCE=200112L)
130 set(CMAKE_CXX_FLAGS "-fvisibility=hidden ${CMAKE_CXX_FLAGS}")
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 "")
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")
146 install(TARGETS libproxy DESTINATION ${LIB_INSTALL_DIR})
149 [FILE:367:patches/patch-libproxy_url.cpp]
150 --- libproxy/url.cpp.orig 2020-12-29 11:30:46 UTC
153 #include <cstring> // For memcpy()
154 #include <sstream> // For int/string conversion (using stringstream)
155 #include <cstdio> // For sscanf()
157 #include <cstdlib> // For atoi()
158 #include <cerrno> // For errno and EINTR
159 #include <sys/stat.h> // For stat()
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
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)
174 endfunction(mm_create_program)