editors/sam: + Unix port of the sam text editor from Bell Labs.

Reviewed by: arrowd, diizzy

Differential Revision: https://reviews.freebsd.org/D38785
This commit is contained in:
Florian Limberger 2023-03-04 15:12:01 +03:00 committed by Gleb Popov
parent 4a7a56c297
commit 86b0628113
5 changed files with 62 additions and 0 deletions

View file

@ -243,6 +243,7 @@
SUBDIR += rehex
SUBDIR += retext
SUBDIR += rubygem-neovim
SUBDIR += sam
SUBDIR += scite
SUBDIR += se
SUBDIR += semi

43
editors/sam/Makefile Normal file
View file

@ -0,0 +1,43 @@
PORTNAME= sam
DISTVERSION= g20230103
CATEGORIES= editors
MAINTAINER= flo@purplekraken.com
COMMENT= Unix port of the Sam text editor from Plan 9
WWW= https://github.com/deadpixi/sam
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libfreetype.so:print/freetype2
USES= localbase:ldflags xorg
USE_GITHUB= yes
GH_ACCOUNT= deadpixi
GH_PROJECT= sam
GH_TAGNAME= 5d8acb3
USE_XORG= x11 xft xi xt
# Some random build system fixes
MAKE_JOBS_UNSAFE=yes
CFLAGS+= -I${LOCALBASE}/include/freetype2
do-configure:
${SED} -e 's/LDFLAGS=/LDFLAGS?=/' -e 's/CC=/CC?=/' \
${WRKSRC}/config.mk.def >${WRKSRC}/config.mk
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/sam/sam ${STAGEDIR}${PREFIX}/bin
${RLN} ${STAGEDIR}${PREFIX}/bin/sam ${STAGEDIR}${PREFIX}/bin/B
${INSTALL_PROGRAM} ${WRKSRC}/samterm/samterm ${STAGEDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/ssam/ssam.sh ${STAGEDIR}${PREFIX}/bin/ssam
${INSTALL_MAN} ${WRKSRC}/doc/sam.1 ${STAGEDIR}${PREFIX}/share/man/man1
${RLN} ${STAGEDIR}${PREFIX}/share/man/man1/sam.1 ${STAGEDIR}${PREFIX}/share/man/man1/B.1
${RLN} ${STAGEDIR}${PREFIX}/share/man/man1/sam.1 ${STAGEDIR}${PREFIX}/share/man/man1/samterm.1
${RLN} ${STAGEDIR}${PREFIX}/share/man/man1/sam.1 ${STAGEDIR}${PREFIX}/share/man/man1/rsam.1
${RLN} ${STAGEDIR}${PREFIX}/share/man/man1/sam.1 ${STAGEDIR}${PREFIX}/share/man/man1/sam.save.1
${INSTALL_MAN} ${WRKSRC}/doc/samrc.5 ${STAGEDIR}${PREFIX}/share/man/man5
.include <bsd.port.mk>

3
editors/sam/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1672738941
SHA256 (deadpixi-sam-g20230103-5d8acb3_GH0.tar.gz) = 70781f60d2cf7212b9d563cf22c819e68699d5d536bea66927a33009b556f5d1
SIZE (deadpixi-sam-g20230103-5d8acb3_GH0.tar.gz) = 312329

5
editors/sam/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
Sam is a text editor originally written for the Blit graphical terminal
connected to a machine running 9th Edition Research Unix. It contained many
useful innovations, the most famous of which was its use of structural regular
expressions. This version of sam is based on that 1990s Unix port, with many
useful additions and modifications.

10
editors/sam/pkg-plist Normal file
View file

@ -0,0 +1,10 @@
bin/B
bin/sam
bin/samterm
bin/ssam
share/man/man1/B.1.gz
share/man/man1/rsam.1.gz
share/man/man1/sam.1.gz
share/man/man1/sam.save.1.gz
share/man/man1/samterm.1.gz
share/man/man5/samrc.5.gz