BSD Ports

ftp/curl-impersonate 2.2.3_1 FreeBSD

Curl with impersonation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
45b6c5e4cd
License
MIT
Categories
ftp
Package size
12515.6 KiB, 47417.2 KiB installed

Description

curl-impersonate is a special build of curl that can impersonate the four major browsers: Chrome, Edge, Safari & Firefox. curl-impersonate is able to perform TLS and HTTP handshakes that are identical to that of a real browser.

curl-impersonate can be used either as a command line tool, similar to the regular curl, or as a library that can be integrated instead of the regular libcurl.

In the other systems

SystemPortVersion
FreeBSDftp/curl-impersonate2.2.3_1
HardenedBSDftp/curl-impersonate2.2.2
GhostBSDftp/curl-impersonate2.2.2

Install

Binary package:

pkg install curl-impersonate

From the ports tree:

cd /usr/ports/ftp/curl-impersonate/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	curl-impersonate>0:ftp/curl-impersonate
LIB_DEPENDS=	libcurl-impersonate.so:ftp/curl-impersonate

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.2.3_12.2.3_1---
FreeBSD:14:quarterly2.2.3_12.2.3_1n/a--
FreeBSD:15:latest2.2.3_12.2.3_1n/a--
FreeBSD:15:quarterly2.2.3_12.2.3_1n/an/an/a
FreeBSD:16:latest2.2.22.2.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 16

Configuration

No options to configure.

USES
cmake localbase:ldflags pkgconfig ssl
Service scripts
none

Files

pkg-plist 55
  • bin/curl-impersonate
  • bin/curl_chrome100
  • bin/curl_chrome101
  • bin/curl_chrome104
  • bin/curl_chrome107
  • bin/curl_chrome110
  • bin/curl_chrome116
  • bin/curl_chrome119
  • bin/curl_chrome120
  • bin/curl_chrome123
  • bin/curl_chrome124
  • bin/curl_chrome131
  • bin/curl_chrome131_android
  • bin/curl_chrome133a
  • bin/curl_chrome136
  • bin/curl_chrome142
  • bin/curl_chrome145
  • bin/curl_chrome146
  • bin/curl_chrome150
  • bin/curl_chrome99
  • bin/curl_chrome99_android
  • bin/curl_edge101
  • bin/curl_edge99
  • bin/curl_firefox133
  • bin/curl_firefox135
  • bin/curl_firefox144
  • bin/curl_firefox147
  • bin/curl_safari153
  • bin/curl_safari155
  • bin/curl_safari170
  • bin/curl_safari172_ios
  • bin/curl_safari180
  • bin/curl_safari180_ios
  • bin/curl_safari184
  • bin/curl_safari184_ios
  • bin/curl_safari260
  • bin/curl_safari2601
  • bin/curl_safari260_ios
  • bin/curl_tor145
  • include/curl-impersonate/curl.h
  • include/curl-impersonate/curlver.h
  • include/curl-impersonate/easy.h
  • include/curl-impersonate/header.h
  • include/curl-impersonate/mprintf.h
  • include/curl-impersonate/multi.h
  • include/curl-impersonate/options.h
  • include/curl-impersonate/stdcheaders.h
  • include/curl-impersonate/system.h
  • include/curl-impersonate/typecheck-gcc.h
  • include/curl-impersonate/urlapi.h
  • include/curl-impersonate/websockets.h
  • lib/libcurl-impersonate.a
  • lib/libcurl-impersonate.so
  • lib/libcurl-impersonate.so.4
  • lib/libcurl-impersonate.so.4.8.0
distinfo 10
FileSizeSHA256
curl-impersonate/156c7b75ae9b8c3b3f847acf264f17594c3859fb.zip8.0313844e+07450e169b284697c6eafe523cb7679f4221fbe1a0993f773a566c33b188762844
curl-impersonate/c-ares-1.34.8.tar.gz1.036098e+06c222b6d681096f9444d2c4863d2c1174019e27cacca0a4a5c114d36dd7d7bf78
curl-impersonate/curl-8_22_0.tar.gz3.695419e+06222c6b5c1f368ac63aed59bce2774eb5def9e8e67e46e800be182e684d2845a3
curl-impersonate/v1.2.0.tar.gz646315816c96e8e8f193b40151dad7e8ff37b1221d019dbcb9c35cd3fadbfe6477dfec
curl-impersonate/nghttp2-1.63.0.tar.bz22.012107e+06607b174554d22a828bc532d1d734fe0f729b5d5ed207f2f12e96a62e83f29c55
curl-impersonate/ngtcp2-1.20.0.tar.bz2898205871ec97ad86803cf312901b0c393b0ee70163e25a87c9b2894d1234341ce4e97
curl-impersonate/nghttp3-1.15.0.tar.bz2519681c6c491a52804814098e446630e6efc459afc0d3da7952ffe6cbdc0b3f99b2b62
curl-impersonate/zlib-1.3.1.tar.gz1.512791e+069a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23
curl-impersonate/zstd-1.5.7.tar.gz2.434947e+06eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3
curl-impersonate/lexiforest-curl-impersonate-v2.2.3_GH0.tar.gz21904062a4a935e791276194974aa106fbaa0610a49353cb5f361b2c6277fcb8270b17
Master sites 9
  • https://github.com/google/boringssl/archive/:boringssl
  • https://github.com/c-ares/c-ares/releases/download/v1.34.8/:cares
  • https://github.com/google/brotli/archive/refs/tags/:brotli
  • https://github.com/curl/curl/archive/:curl
  • https://github.com/nghttp2/nghttp2/releases/download/v1.63.0/:nghttp2
  • https://github.com/ngtcp2/ngtcp2/releases/download/v1.20.0/:ngtcp2
  • https://github.com/ngtcp2/nghttp3/releases/download/v1.15.0/:nghttp3
  • https://github.com/madler/zlib/releases/download/v1.3.1/:zlib
  • https://github.com/facebook/zstd/releases/download/v1.5.7/:zstd

Commit history 6

DateCommitCreditsLog message
45b6c5e4cd Yuri Victorovich ftp/curl-impersonate: move headers to include/curl-impersonate; remove MAKE_JOBS_UNSAFE
85b28d8b53 Yuri Victorovich ftp/curl-impersonate: update 2.2.2 → 2.2.3
e57c4f1e89 Yuri Victorovich ftp/curl-impersonate: broken on i386
Reported by: fallout
ca071eb03a Yuri Victorovich ftp/curl-impersonate: update 2.0.0 → 2.2.2
b8ffc5fabb Piotr Kubaj ftp/curl-impersonate: add powerpc64le support

The latest 5 of 6 in the history this site was built from.