2020-09-21 11:11:40 +00:00

139 lines
5.0 KiB
Makefile

# $OpenBSD: Makefile,v 1.20 2020/09/21 11:11:40 fcambus Exp $
COMMENT = RSS/Atom feed reader for text terminals
V = 2.21
DISTNAME = newsboat-$V
CATEGORIES = www
HOMEPAGE = https://www.newsboat.org/
MAINTAINER = Frederic Cambus <fcambus@openbsd.org>
# MIT
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} c crypto curl curses iconv intl
WANTLIB += json-c m sqlite3 ssl stfl xml2
MASTER_SITES = https://www.newsboat.org/releases/$V/
EXTRACT_SUFX = .tar.xz
COMPILER = base-clang ports-gcc
DISTFILES += ${DISTNAME}${EXTRACT_SUFX}
MODULES = devel/cargo
MODCARGO_BUILD = No
MODCARGO_INSTALL = No
MODCARGO_TEST = No
MODCARGO_CRATES += addr2line 0.12.2 # Apache-2.0/MIT
MODCARGO_CRATES += adler32 1.1.0 # Zlib
MODCARGO_CRATES += aho-corasick 0.7.13 # Unlicense/MIT
MODCARGO_CRATES += arrayvec 0.5.1 # MIT/Apache-2.0
MODCARGO_CRATES += autocfg 1.0.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += backtrace 0.3.49 # MIT/Apache-2.0
MODCARGO_CRATES += bit-set 0.5.2 # MIT/Apache-2.0
MODCARGO_CRATES += bit-vec 0.6.2 # MIT/Apache-2.0
MODCARGO_CRATES += bitflags 1.2.1 # MIT/Apache-2.0
MODCARGO_CRATES += block 0.1.6 # MIT
MODCARGO_CRATES += byteorder 1.3.4 # Unlicense OR MIT
MODCARGO_CRATES += cc 1.0.57 # MIT/Apache-2.0
MODCARGO_CRATES += cfg-if 0.1.10 # MIT/Apache-2.0
MODCARGO_CRATES += chrono 0.4.15 # MIT/Apache-2.0
MODCARGO_CRATES += clap 2.33.3 # MIT
MODCARGO_CRATES += curl-sys 0.4.36+curl-7.71.1 # MIT
MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT
MODCARGO_CRATES += getrandom 0.1.14 # MIT OR Apache-2.0
MODCARGO_CRATES += gettext-rs 0.5.0 # MIT
MODCARGO_CRATES += gettext-sys 0.19.9 # MIT
MODCARGO_CRATES += gimli 0.21.0 # Apache-2.0/MIT
MODCARGO_CRATES += idna 0.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += lazy_static 1.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += lexical-core 0.7.4 # MIT/Apache-2.0
MODCARGO_CRATES += libc 0.2.77 # MIT OR Apache-2.0
MODCARGO_CRATES += libz-sys 1.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += locale_config 0.3.0 # MIT
MODCARGO_CRATES += malloc_buf 0.0.6 # MIT
MODCARGO_CRATES += matches 0.1.8 # MIT
MODCARGO_CRATES += memchr 2.3.3 # Unlicense/MIT
MODCARGO_CRATES += miniz_oxide 0.3.7 # MIT
MODCARGO_CRATES += natord 1.0.9 # MIT
MODCARGO_CRATES += nom 5.1.2 # MIT
MODCARGO_CRATES += num-integer 0.1.43 # MIT/Apache-2.0
MODCARGO_CRATES += num-traits 0.2.12 # MIT/Apache-2.0
MODCARGO_CRATES += objc 0.2.7 # MIT
MODCARGO_CRATES += objc-foundation 0.1.1 # MIT
MODCARGO_CRATES += objc_id 0.1.1 # MIT
MODCARGO_CRATES += object 0.20.0 # Apache-2.0/MIT
MODCARGO_CRATES += once_cell 1.4.1 # MIT OR Apache-2.0
MODCARGO_CRATES += openssl-sys 0.9.58 # MIT
MODCARGO_CRATES += percent-encoding 2.1.0 # MIT/Apache-2.0
MODCARGO_CRATES += pkg-config 0.3.17 # MIT/Apache-2.0
MODCARGO_CRATES += ppv-lite86 0.2.8 # MIT/Apache-2.0
MODCARGO_CRATES += proptest 0.10.1 # MIT/Apache-2.0
MODCARGO_CRATES += quick-error 1.2.3 # MIT/Apache-2.0
MODCARGO_CRATES += rand 0.7.3 # MIT OR Apache-2.0
MODCARGO_CRATES += rand_chacha 0.2.2 # MIT OR Apache-2.0
MODCARGO_CRATES += rand_core 0.5.1 # MIT OR Apache-2.0
MODCARGO_CRATES += rand_hc 0.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += rand_xorshift 0.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += redox_syscall 0.1.56 # MIT
MODCARGO_CRATES += regex 1.3.9 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-syntax 0.6.18 # MIT/Apache-2.0
MODCARGO_CRATES += remove_dir_all 0.5.3 # MIT/Apache-2.0
MODCARGO_CRATES += rustc-demangle 0.1.16 # MIT/Apache-2.0
MODCARGO_CRATES += rusty-fork 0.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += ryu 1.0.5 # Apache-2.0 OR BSL-1.0
MODCARGO_CRATES += section_testing 0.0.4 # MIT
MODCARGO_CRATES += static_assertions 1.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += tempfile 3.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += textwrap 0.11.0 # MIT
MODCARGO_CRATES += thread_local 1.0.1 # Apache-2.0/MIT
MODCARGO_CRATES += time 0.1.43 # MIT/Apache-2.0
MODCARGO_CRATES += tinyvec 0.3.3 # Zlib
MODCARGO_CRATES += unicode-bidi 0.3.4 # MIT / Apache-2.0
MODCARGO_CRATES += unicode-normalization 0.1.13 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-width 0.1.8 # MIT/Apache-2.0
MODCARGO_CRATES += url 2.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += vcpkg 0.2.10 # MIT/Apache-2.0
MODCARGO_CRATES += version_check 0.9.2 # MIT/Apache-2.0
MODCARGO_CRATES += wait-timeout 0.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += wasi 0.9.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += xdg 2.2.0 # Apache-2.0/MIT
BUILD_DEPENDS = devel/gettext,-tools \
textproc/asciidoctor
RUN_DEPENDS = x11/gtk+3,-guic
LIB_DEPENDS = databases/sqlite3 \
devel/gettext,-runtime \
devel/stfl \
devel/json-c \
textproc/libxml \
net/curl
MAKE_ENV = ${MODCARGO_ENV} \
CXX="${CXX}" \
CXXFLAGS="${CXXFLAGS}"
FAKE_FLAGS = mandir="${PREFIX}/man"
USE_GMAKE = Yes
ALL_TARGET = all doc
CONFIGURE_STYLE = cargo simple
CONFIGURE_SCRIPT = config.sh
pre-configure:
@sed -i 's,-Werror ,,g' ${WRKSRC}/Makefile
.include <bsd.port.mk>