Files
2026-10-04 04:07:15 +00:00

75 lines
2.0 KiB
Makefile

PORTNAME= mc
PORTVERSION= 6.0.4
CATEGORIES= misc shells
MASTER_SITES= ${WWW}/releases/download/v${PORTVERSION}/
PKGNAMESUFFIX= ${PORTVERSION:R:R}
DISTNAME= ${PKGNAME}
MAINTAINER= danfe@FreeBSD.org
COMMENT= Midnight Commander fork with panel plugins
WWW= https://github.com/ilia-maslakov/mcdev
LICENSE= GPLv3+
CONFLICTS_INSTALL= ${PORTNAME}
USES= libarchive gnome libtool perl5 pkgconfig python:run
USE_GNOME= glib20
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
PORTDOCS= FAQ HACKING LUA* NEWS* PLUGINS README TODO \
lua-api.json
OPTIONS_DEFINE= CURL DOCS EDITOR EXTATTR LUA MONGO NLS SFTP SLANG SMB \
SQLITE SUBSHELL X11
OPTIONS_DEFAULT=CURL EDITOR SFTP SQLITE SUBSHELL X11
OPTIONS_SUB= yes
EDITOR_DESC= Build with internal text editor
EXTATTR_DESC= Extended filesystem attributes support
SFTP_DESC= Support for SFTP (via libssh2)
SUBSHELL_DESC= Build with subshell support
X11_DESC= X11 events support (if available)
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
CURL_CONFIGURE_OFF= --enable-panel-plugin-ftp=no \
--enable-panel-plugin-s3=no
EDITOR_CONFIGURE_WITH= internal-edit
EXTATTR_LIB_DEPENDS= libe2p.so:filesystems/e2fsprogs-core
EXTATTR_CONFIGURE_OFF= --enable-ext2fs-attr=no
LUA_USES= lua:53+
LUA_CONFIGURE_OFF= --enable-lua-plugin=no
MONGO_LIB_DEPENDS= libmongoc2.so:devel/mongo-c-driver
MONGO_CONFIGURE_OFF= --enable-panel-plugin-mongo=no
NLS_USES= gettext
NLS_CONFIGURE_OFF= --disable-nls
SFTP_LIB_DEPENDS= libssh2.so:security/libssh2
SFTP_CONFIGURE_OFF= --enable-panel-plugin-sftp=no
SLANG_LIB_DEPENDS= libslang.so:devel/libslang2
SLANG_CONFIGURE_OFF= --with-screen=ncurses
SMB_USES= samba:lib
SMB_CONFIGURE_OFF= --enable-panel-plugin-samba=no
SQLITE_USES= sqlite
SQLITE_CONFIGURE_OFF= --enable-panel-plugin-sqlite=no
SUBSHELL_CONFIGURE_WITH=subshell
X11_BUILD_DEPENDS= ${LOCALBASE}/include/X11/Xlib.h:x11/libX11
X11_CONFIGURE_WITH= x
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>