Package Details: airdcpp-webclient 2.13.3-1

Git Clone URL: https://aur.archlinux.org/airdcpp-webclient.git (read-only, click to copy)
Package Base: airdcpp-webclient
Description: A peer-to-peer file sharing client with web user interface
Upstream URL: https://github.com/airdcpp-web/airdcpp-webclient
Keywords: dc++
Licenses: MIT
Submitter: droserasprout
Maintainer: selmf
Last Packager: selmf
Votes: 11
Popularity: 0.42
First Submitted: 2016-08-25 09:45 (UTC)
Last Updated: 2025-01-24 08:21 (UTC)

Latest Comments

1 2 3 Next › Last »

skoriop commented on 2025-03-04 16:54 (UTC) (edited on 2025-03-04 16:55 (UTC) by skoriop)

Since this is still broken in 2.13.3-1, here's a (very ugly) temporary fix to replace the websocketpp package dependency with the patched fork that their CI uses:

pkgname=airdcpp-webclient
pkgver=2.13.3
pkgrel=1
pkgdesc="A peer-to-peer file sharing client with web user interface"
arch=('x86_64' 'armv7h')
license=('MIT')
url="https://github.com/airdcpp-web/${pkgname}"
depends=('miniupnpc' 'boost' 'libmaxminddb' 'leveldb' 'openssl' 'geoip' 'leveldb' 'libnatpmp' 'intel-tbb')
makedepends=('cmake' 'git' 'npm' 'ninja' 'nlohmann-json' 'python')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/airdcpp-web/airdcpp-webclient/archive/${pkgver}.tar.gz") 
sha256sums=('07be52b4f31147cc8651e8621f3dc925895f9f42cef47d9497d67f822c8c8e69')

build() {
    git clone -b fix/new-asio https://github.com/Nerixyz/websocketpp.git
    cd websocketpp
    cmake .
    sudo make install
    cd ..

    cd "${srcdir}/${pkgname}-${pkgver}"
    cmake ./ -GNinja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib
    ninja
}

package() {
    cd "${srcdir}/${pkgname}-${pkgver}"
    DESTDIR="$pkgdir" ninja install
}

beano commented on 2025-02-27 15:13 (UTC)

After the update of the boost libraries, I first rolled with the official Docker container.

I haven't tried to compile using this PKGBUILD, but I was able to compile it using the official guidelines on their website. https://airdcpp.net/docs/compiling/compiling.html

Sajmon commented on 2025-02-21 21:26 (UTC)

I couldn't go back so I've made a container https://github.com/tebowy/arch-distrobox/pkgs/container/arch-distrobox with just airdcpp-webclient inside. If you use distrobox in the following manner it'll just work:

distrobox create --image    ghcr.io/tebowy/arch-distrobox:latest   --name airdcpp-arch --volume /foo:/foo:rw 
distrobox enter airdcpp-arch
#run airdcppd

guglovich commented on 2025-02-21 16:30 (UTC)

[59/220] Building CXX object airdcpp-core/CMakeFiles/airdcpp.dir/airdcpp/core/update/UpdateManager.cpp.o ninja: build stopped: subcommand failed.

MrClon commented on 2025-02-09 08:49 (UTC)

https://github.com/airdcpp-web/airdcpp-webclient/issues/502

chowbok commented on 2025-02-09 01:49 (UTC)

Doesn't seem to build anymore after the boost libraries have been updated to 1.87.

timothyqiu commented on 2024-12-29 23:56 (UTC)

The update missed updating the md5sums field.

chowbok commented on 2024-07-13 22:18 (UTC)

This needs to list Python as a dependency.

Iced_Eagle commented on 2024-07-07 16:32 (UTC) (edited on 2024-07-07 16:49 (UTC) by Iced_Eagle)

With 2.12.2-1, it gets past the libminiupnpc dependency, but there is a new dependency it's now failing on, nlohmann_json.

Make Error at CMakeLists.txt:99 (find_package):
By not providing "Findnlohmann_json.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"nlohmann_json", but CMake did not find one.

Could not find a package configuration file provided by "nlohmann_json"
(requested version 3.0.0) with any of the following names:

nlohmann_jsonConfig.cmake
nlohmann_json-config.cmake

Add the installation prefix of "nlohmann_json" to CMAKE_PREFIX_PATH or set
"nlohmann_json_DIR" to a directory containing one of the above files.  If
"nlohmann_json" provides a separate development package or SDK, be sure it
has been installed.


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
Aborting...
-> error making: airdcpp-webclient-exit status 4

Installing https://aur.archlinux.org/packages/nlohmann-json-git was enough to get it working for me, and there's also https://archlinux.org/packages/extra/any/nlohmann-json/ in the extra repo.

nevernow commented on 2024-07-04 14:03 (UTC)

@beano

ln -s /usr/lib/libminiupnpc.so.18 /usr/lib/libminiupnpc.so.17

seems to hack-fix it.