Import devel/unibilium.

pkg/DESCR:
---8<---
Unibilium is a very basic terminfo library. It doesn't depend on curses or any
other library. It also doesn't use global variables, so it should be
thread-safe.
--->8---

OK czarkoff@, thanks.
This commit is contained in:
edd 2017-01-19 19:44:47 +00:00
parent 0a3d0909e0
commit c84de38b2d
5 changed files with 110 additions and 0 deletions

23
devel/unibilium/Makefile Normal file
View File

@ -0,0 +1,23 @@
# $OpenBSD: Makefile,v 1.1.1.1 2017/01/19 19:44:47 edd Exp $
COMMENT = very basic terminfo library
VERSION = 1.2.0
DISTNAME = unibilium-${VERSION}
GH_ACCOUNT = mauke
GH_PROJECT = unibilium
GH_TAGNAME = v${VERSION}
SHARED_LIBS += unibilium 0.0 # 3.0
CATEGORIES = devel
# LGPLv3+
PERMIT_PACKAGE_CDROM = Yes
MAKE_FLAGS = PREFIX=${PREFIX} \
MANDIR=${PREFIX}/man
USE_GMAKE = Yes
.include <bsd.port.mk>

2
devel/unibilium/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (unibilium-1.2.0.tar.gz) = YjrxCZUV5nOr/TyuXy+oCKCcpV3aHGWntclCTrME6tg=
SIZE (unibilium-1.2.0.tar.gz) = 88488

View File

@ -0,0 +1,23 @@
$OpenBSD: patch-Makefile,v 1.1.1.1 2017/01/19 19:44:47 edd Exp $
No compressed manuals please.
--- Makefile.orig Tue Jan 17 22:55:47 2017
+++ Makefile Tue Jan 17 22:57:02 2017
@@ -47,7 +47,7 @@ OBJECTS=unibilium.lo uninames.lo uniutil.lo
LIBRARY=libunibilium.la
PODS=$(wildcard doc/*.pod)
-MANPAGES=$(addprefix man/,$(notdir $(PODS:.pod=.3.gz)))
+MANPAGES=$(addprefix man/,$(notdir $(PODS:.pod=.3)))
TOOLS=$(wildcard tools/*.c)
@@ -111,5 +111,5 @@ install-man: build-man
.PHONY: build-man
build-man: $(MANPAGES)
-man/%.3.gz: doc/%.pod
- $(POD2MAN) $(POD2MAN_OPTS) $< | gzip > $@
+man/%.3: doc/%.pod
+ $(POD2MAN) $(POD2MAN_OPTS) $< > $@

View File

@ -0,0 +1,3 @@
Unibilium is a very basic terminfo library. It doesn't depend on curses or any
other library. It also doesn't use global variables, so it should be
thread-safe.

59
devel/unibilium/pkg/PLIST Normal file
View File

@ -0,0 +1,59 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2017/01/19 19:44:47 edd Exp $
include/unibilium.h
lib/libunibilium.a
lib/libunibilium.la
@lib lib/libunibilium.so.${LIBunibilium_VERSION}
lib/pkgconfig/unibilium.pc
@man man/man3/unibi_add_ext_bool.3
@man man/man3/unibi_add_ext_num.3
@man man/man3/unibi_add_ext_str.3
@man man/man3/unibi_count_ext_bool.3
@man man/man3/unibi_count_ext_num.3
@man man/man3/unibi_count_ext_str.3
@man man/man3/unibi_del_ext_bool.3
@man man/man3/unibi_destroy.3
@man man/man3/unibi_dummy.3
@man man/man3/unibi_dump.3
@man man/man3/unibi_format.3
@man man/man3/unibi_from_env.3
@man man/man3/unibi_from_fd.3
@man man/man3/unibi_from_file.3
@man man/man3/unibi_from_fp.3
@man man/man3/unibi_from_mem.3
@man man/man3/unibi_from_term.3
@man man/man3/unibi_get_aliases.3
@man man/man3/unibi_get_bool.3
@man man/man3/unibi_get_ext_bool.3
@man man/man3/unibi_get_ext_bool_name.3
@man man/man3/unibi_get_ext_num.3
@man man/man3/unibi_get_ext_num_name.3
@man man/man3/unibi_get_ext_str.3
@man man/man3/unibi_get_ext_str_name.3
@man man/man3/unibi_get_name.3
@man man/man3/unibi_get_num.3
@man man/man3/unibi_get_str.3
@man man/man3/unibi_int_from_var.3
@man man/man3/unibi_name_bool.3
@man man/man3/unibi_name_num.3
@man man/man3/unibi_name_str.3
@man man/man3/unibi_num_from_var.3
@man man/man3/unibi_run.3
@man man/man3/unibi_set_aliases.3
@man man/man3/unibi_set_bool.3
@man man/man3/unibi_set_ext_bool.3
@man man/man3/unibi_set_ext_bool_name.3
@man man/man3/unibi_set_ext_num.3
@man man/man3/unibi_set_ext_num_name.3
@man man/man3/unibi_set_ext_str.3
@man man/man3/unibi_set_ext_str_name.3
@man man/man3/unibi_set_name.3
@man man/man3/unibi_set_num.3
@man man/man3/unibi_set_str.3
@man man/man3/unibi_short_name_bool.3
@man man/man3/unibi_short_name_num.3
@man man/man3/unibi_short_name_str.3
@man man/man3/unibi_str_from_var.3
@man man/man3/unibi_terminfo_dirs.3
@man man/man3/unibi_var_from_num.3
@man man/man3/unibi_var_from_str.3
@man man/man3/unibilium.h.3