Порт p5-Term-TermKey
Всё ниже перечисленное относится к FreeBSD 11.1 и проверялось на ней же ))cd /usr/ports/devel
mkdir p5-Term-TermKey
touch distinfo
touch Makefile
touch pkg-descr
touch pkg-plist
содержимое
cat distinfo
SHA256 (Term-TermKey-0.16.tar.gz) = 0e8672b996b3566fbcea40fdb9a3586ff326c4a692ca7d1e973a9f6d065668a6
SIZE (Term-TermKey-0.16.tar.gz) = 34907
cat Makefile
# Created by: Anonymous User <anonym@FreeBSD.org>
# $FreeBSD: tags/RELEASE_11_1_0/devel/p5-Term-TermKey/Makefile 412346 2018-05-22 00:00:00Z mat $PORTNAME= Term-TermKey
PORTVERSION= 0.16
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:PEVANS
PKGNAMEPREFIX= p5-
MAINTAINER= anonym@FreeBSD.org
COMMENT= Perl wrapper around libtermkey
LICENSE= GPLv1
LIB_DEPENDS= libtermkey.so:devel/libtermkey
BUILD_DEPENDS= p5-Module-Build>=0:devel/p5-Module-Build \
p5-ExtUtils-PkgConfig>=0:devel/p5-ExtUtils-PkgConfig
RUN_DEPENDS:= ${BUILD_DEPENDS}
USES= perl5
USE_PERL5= configure
.include <bsd.port.mk>
cat pkg-descr
This module provides a light perl wrapper around the `libtermkey'
library. This library attempts to provide an abstract way to read
keypress events in terminal-based programs by providing structures that
describe keys, rather than simply returning raw bytes as read from the
TTY device.This version of Term::TermKey requires libtermkey version at least 0.16.
WWW: http://search.cpan.org/dist/Term-TermKey/
WWW: https://metacpan.org/pod/Term::TermKey
cat pkg-plist
%%PERL5_MAN3%%/Term::TermKey.3.gz
%%SITE_ARCH%%/Term/TermKey.pm
%%SITE_ARCH%%/auto/Term/TermKey/TermKey.so
ll /usr/ports/devel/p5-Term-TermKey/
-rw-r--r-- 1 root wheel 141 distinfo
-rw-r--r-- 1 root wheel 620 Makefile
-rw-r--r-- 1 root wheel 453 pkg-descr
-rw-r--r-- 1 root wheel 107 pkg-plist
и не забываем про tab'ы в файле Makefile