blob: d9fe6fd24cbaa607aebac871b8bcd75d2c003782 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
PORTNAME= createrepo_c
DISTVERSION= 1.1.4
PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= ktk@netlabs.org
COMMENT= C implementation of createrepo
WWW= http://rpm-software-management.github.io/createrepo_c/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= librpm.so:archivers/rpm4 \
libcurl.so:ftp/curl \
libmodulemd.so:misc/libmodulemd \
libpopt.so:devel/popt \
libzck.so:archivers/zchunk \
libzstd.so:archivers/zstd
TEST_DEPENDS= bash:shells/bash
USES= cmake:testing gnome pathfix pkgconfig shebangfix sqlite ssl
USE_GNOME= glib20 libxml2
USE_GITHUB= yes
GH_ACCOUNT= rpm-software-management
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen
CMAKE_OFF= ENABLE_PYTHON
SHEBANG_FILES= tests/run_tests.sh.in
USE_LDCONFIG= yes
post-patch:
${REINPLACE_CMD} \
-e '/pkg_check_modules/s|REQUIRED|REQUIRED IMPORTED_TARGET|' \
-e 's|EXCLUDE_FROM_ALL||' \
${WRKSRC}/CMakeLists.txt
for m in GLIB2 GIO GTHREAD2 LIBMODULEMD LZMA SQLITE3 RPM ZCK ZSTD; do \
${REINPLACE_CMD} \
"s/\$${$${m}_LIBRARIES}/PkgConfig::$${m}/" \
${WRKSRC}/src/CMakeLists.txt; \
done
for m in GLIB2; do \
${REINPLACE_CMD} \
"s/\$${$${m}_LIBRARIES}/PkgConfig::$${m}/" \
${WRKSRC}/tests/CMakeLists.txt; \
done
.include <bsd.port.mk>
|