← recipes

Commit 3673af0d

3
files
+21
added
-4
deleted
@@ -1,6 +1,6 @@
1 1 pkgname: libdispatch
2 2 pkgver: '6.2.2'
3 -pkgrel: '2'
3 +pkgrel: '3'
4 4 pkgdesc: grand central dispatch, from swift corelibs
5 5 url: 'https://github.com/apple/swift-corelibs-libdispatch'
6 6 arch: x86_64
@@ -14,7 +14,7 @@ source:
14 14 - 'https://github.com/apple/swift-corelibs-${pkgname}/archive/refs/tags/swift-5.5-RELEASE.tar.gz'
15 15 sha256sums:
16 16 - 5efdfa1d2897c598acea42fc00776477bb3713645686774f5ff0818b26649e62
17 -build: "find ${pkgname}-${pkgver} -name DispatchCompilerWarnings.cmake\
17 +build: "find -L . -name DispatchCompilerWarnings.cmake\
18 18 \ \\\n\t-exec sed -i \"/-Werror/d\" '{}' \\;\ncd ${pkgname}-${pkgver}\nmkdir build\ncd build\ncmake -DCMAKE_C_COMPILER=clang\
19 19 \ -DCMAKE_CXX_COMPILER=clang++ \\\n -DCMAKE_BUILD_TYPE=Release \\\n\t-DCMAKE_INSTALL_PREFIX=/usr \\\n\t-DBlocksRuntime_INCLUDE_DIR=/usr/include\
20 20 \ \\\n\t-DCMAKE_BUILD_WITH_INSTALL_RPATH=on ../${pkgname}-${pkgver} \\\n -Wno-dev -G Ninja ..\n\nninja\n\nDESTDIR=${PKGDIR}\
@@ -1,6 +1,6 @@
1 1 pkgname: libtorrent-rasterbar
2 2 pkgver: '2.0.11'
3 -pkgrel: '2'
3 +pkgrel: '3'
4 4 pkgdesc: 'BitTorrent client library (Rasterbar libtorrent, used by qBittorrent)'
5 5 url: 'https://libtorrent.org'
6 6 arch: x86_64
@@ -21,6 +21,18 @@ sha256sums:
21 21 - SKIP
22 22 build: |
23 23 cd libtorrent-rasterbar-${pkgver}
24 +
25 + # OpenSSL 3: ASN1_STRING i X509_NAME sa opaque/const -> uzyj akcesorow
26 + # (jak upstream RC_2_0). Bez tego src/torrent.cpp sie nie kompiluje.
27 + sed -i \
28 + -e 's/domain->type/ASN1_STRING_type(domain)/g' \
29 + -e 's/domain->data/ASN1_STRING_get0_data(domain)/g' \
30 + -e 's/domain->length/ASN1_STRING_length(domain)/g' \
31 + -e 's/common_name->data/ASN1_STRING_get0_data(common_name)/g' \
32 + -e 's/common_name->length/ASN1_STRING_length(common_name)/g' \
33 + -e 's/X509_NAME\* name = X509_get_subject_name(cert);/X509_NAME const* name = X509_get_subject_name(cert);/' \
34 + -e 's/X509_NAME_ENTRY\* name_entry = X509_NAME_get_entry(name, i);/X509_NAME_ENTRY const* name_entry = X509_NAME_get_entry(name, i);/' \
35 + src/torrent.cpp
24 36 cmake -S . -B build -G Ninja \
25 37 -DCMAKE_INSTALL_PREFIX=/usr \
26 38 -DCMAKE_BUILD_TYPE=Release \
@@ -1,6 +1,6 @@
1 1 pkgname: net-snmp
2 2 pkgver: '5.10.pre1'
3 -pkgrel: 2
3 +pkgrel: 3
4 4 pkgdesc: Widely used protocol for monitoring the health and welfare of network equipment.
5 5 url: 'https://www.net-snmp.org/'
6 6 arch: x86_64
@@ -41,6 +41,11 @@ build: |
41 41 --with-mib-modules="host misc/ipfwacc ucd-snmp/diskio tunnel ucd-snmp/dlmod" \
42 42 --with-persistent-directory="/var/net-snmp"
43 43
44 + # glibc: fd_set ma __fds_bits (nie fds_bits) -> configure wpisuje
45 + # NETSNMP_FD_MASK_TYPE 'unknown' i kompilacja pada. Ustaw poprawny typ.
46 + sed -i 's/^#define NETSNMP_FD_MASK_TYPE .*/#define NETSNMP_FD_MASK_TYPE __fd_mask/' \
47 + include/net-snmp/net-snmp-config.h
48 +
44 49 make NETSNMP_DONT_CHECK_VERSION=1
45 50
46 51 sed -i -e "s:install --basedir=\$\$dir:install --basedir=\$\$dir --root=${PKGDIR}:" Makefile