diff options
author | HLFH | 2023-01-03 08:43:55 +0000 |
---|---|---|
committer | HLFH | 2023-01-03 08:43:55 +0000 |
commit | 5bfa04039f2148783f10626b9b18b1c253aec018 (patch) | |
tree | 6a589dce2076db9a2883f3102249310ca2d226fe | |
download | aur-5bfa04039f2148783f10626b9b18b1c253aec018.tar.gz |
initial v3beta release
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | flaresolverr.install | 11 | ||||
-rw-r--r-- | flaresolverr.service | 19 | ||||
-rw-r--r-- | flaresolverr.sysusers | 1 | ||||
-rw-r--r-- | flaresolverr.tmpfiles | 1 |
7 files changed, 110 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d690132fedb0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = flaresolverr-git + pkgdesc = A proxy server to bypass Cloudflare protection + pkgver = 2.2.8.r21.g36226b3 + pkgrel = 1 + url = https://github.com/FlareSolverr/FlareSolverr + install = flaresolverr.install + arch = x86_64 + license = MIT + makedepends = git + makedepends = python-setuptools + depends = python + depends = chromium + depends = python-bottle + depends = python-waitress + depends = python-selenium + depends = python-func-timeout + depends = python-requests + depends = python-websockets + depends = python-xvfbwrapper + provides = flaresolverr + conflicts = flaresolverr-bin + source = git+https://github.com/FlareSolverr/FlareSolverr#branch=v3beta + source = flaresolverr.service + source = flaresolverr.sysusers + source = flaresolverr.tmpfiles + source = flaresolverr.install + b2sums = SKIP + b2sums = d4bd9d9b94bb010e84ce4c20d01b3892de0aa2ec5c1b0479d2a508a775c8cc6b402c3fe95e2a0684380d737ecd3d00074fefa2f44d4fa3c64087bdcb9fe443e2 + b2sums = dcddece13d5e2f4cf67f67de656fd0b282c465c903221ce8f2194181e64323bb66e7b6e40738e4d04fdbb730a00f661d4b0725ae177a2adc333fa64faa2adb20 + b2sums = a1c34e40611e30a86d6ead6bec5fea3ca217dd3b317c84967ffb6f187c35e00eedcfcebda64cbb8bc42ea96b778366e71be702aeab5f1f9d320fe087b6147474 + b2sums = 51d89f0c3bc9c0c66dfa56e6756e5e3525fad523f0f843a662684ccd288f958898257a4be00f92debf416203aabdbeeb75233e5d154da74f670e2cf10dbfd801 + +pkgname = flaresolverr-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..62d30f9218cb --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +src/ +pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..856dcbbd2481 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: HLFH <gaspard@dhautefeuille.eu> + +pkgname=flaresolverr-git +_pkgname=flaresolverr +__pkgname=FlareSolverr +pkgver=2.2.8.r21.g36226b3 +pkgrel=1 +pkgdesc='A proxy server to bypass Cloudflare protection' +arch=('x86_64') +url='https://github.com/FlareSolverr/FlareSolverr' +license=('MIT') +depends=('python' 'chromium' 'python-bottle' 'python-waitress' 'python-selenium' 'python-func-timeout' 'python-requests' 'python-websockets' 'python-xvfbwrapper') +makedepends=('git' 'python-setuptools') +provides=('flaresolverr') +conflicts=('flaresolverr-bin') +install='flaresolverr.install' +source=("git+$url#branch=v3beta" + "flaresolverr.service" + "flaresolverr.sysusers" + "flaresolverr.tmpfiles" + "flaresolverr.install") +b2sums=('SKIP' + 'd4bd9d9b94bb010e84ce4c20d01b3892de0aa2ec5c1b0479d2a508a775c8cc6b402c3fe95e2a0684380d737ecd3d00074fefa2f44d4fa3c64087bdcb9fe443e2' + 'dcddece13d5e2f4cf67f67de656fd0b282c465c903221ce8f2194181e64323bb66e7b6e40738e4d04fdbb730a00f661d4b0725ae177a2adc333fa64faa2adb20' + 'a1c34e40611e30a86d6ead6bec5fea3ca217dd3b317c84967ffb6f187c35e00eedcfcebda64cbb8bc42ea96b778366e71be702aeab5f1f9d320fe087b6147474' + '51d89f0c3bc9c0c66dfa56e6756e5e3525fad523f0f843a662684ccd288f958898257a4be00f92debf416203aabdbeeb75233e5d154da74f670e2cf10dbfd801') + +pkgver() { + cd $__pkgname + git describe --long | sed 's/\([^-]*-g\)/r\1/;s/v//;s/-/./g' +} + +package() { + mkdir -p "$pkgdir/srv/http/$_pkgname" + install -Dm644 flaresolverr.service "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" + rm "${srcdir}/${__pkgname}/flaresolverr.service" + install -Dm644 "${srcdir}/${__pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + rm "${srcdir}/${__pkgname}/LICENSE" + cp -a "${srcdir}/${__pkgname}/". "${pkgdir}/srv/http/${_pkgname}" + ln -s "/srv/http/${_pkgname}/src/${_pkgname}.py" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm644 "${srcdir}/flaresolverr.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgname}.conf" + install -Dm644 "${srcdir}/flaresolverr.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${_pkgname}.conf" +} diff --git a/flaresolverr.install b/flaresolverr.install new file mode 100644 index 000000000000..940e7d2e040d --- /dev/null +++ b/flaresolverr.install @@ -0,0 +1,11 @@ +post_install() { + echo 'Enable service with `systemctl enable flaresolverr.service`' + echo 'Start service with `systemctl start flaresolverr.service`' + echo '' + echo 'If you want to run flaresolverr as a user, add the user to' + echo 'the flaresolverr group `usermod -a -G flaresolverr $(whoami)`' +} + +post_upgrade() { + post_install $1 +} diff --git a/flaresolverr.service b/flaresolverr.service new file mode 100644 index 000000000000..03abd56444df --- /dev/null +++ b/flaresolverr.service @@ -0,0 +1,19 @@ +[Unit] +Description=FlareSolverr +After=network.target + +[Service] +SyslogIdentifier=flaresolverr +Restart=always +RestartSec=5 +Type=simple +User=flaresolverr +Group=flaresolverr +Environment="LOG_LEVEL=info" +Environment="CAPTCHA_SOLVER=none" +WorkingDirectory=/srv/http/flaresolverr +ExecStart=/usr/bin/flaresolverr +TimeoutStopSec=30 + +[Install] +WantedBy=multi-user.target diff --git a/flaresolverr.sysusers b/flaresolverr.sysusers new file mode 100644 index 000000000000..3d7c82f1b4c8 --- /dev/null +++ b/flaresolverr.sysusers @@ -0,0 +1 @@ +u flaresolverr - "FlareSolverr" /srv/http/flaresolverr diff --git a/flaresolverr.tmpfiles b/flaresolverr.tmpfiles new file mode 100644 index 000000000000..8cbac0ee7837 --- /dev/null +++ b/flaresolverr.tmpfiles @@ -0,0 +1 @@ +Z /srv/http/flaresolverr 0750 flaresolverr flaresolverr |