pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

libgamecommon: import libgamecommon-1.2 as wip/libgamecommon



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Sun Jan 3 18:59:51 2021 +0200
Changeset:	1ab51c6f0b62da49d4489a335f7b8f3dc13054c9

Modified Files:
	Makefile
Added Files:
	libgamecommon/DESCR
	libgamecommon/Makefile
	libgamecommon/PLIST
	libgamecommon/buildlink3.mk
	libgamecommon/distinfo
	libgamecommon/patches/patch-src_stream__file.cpp

Log Message:
libgamecommon: import libgamecommon-1.2 as wip/libgamecommon

Camoto is a collection of utilities for editing (modding) "classic games",
those from the early to mid 1990s.

This is libgamecommon, the lowest-level component of the Camoto suite.  It
contains shared code and routines used by most of the other Camoto libraries.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=1ab51c6f0b62da49d4489a335f7b8f3dc13054c9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                         |  1 +
 libgamecommon/DESCR                              |  5 +++++
 libgamecommon/Makefile                           | 22 ++++++++++++++++++++++
 libgamecommon/PLIST                              | 22 ++++++++++++++++++++++
 libgamecommon/buildlink3.mk                      | 13 +++++++++++++
 libgamecommon/distinfo                           |  7 +++++++
 libgamecommon/patches/patch-src_stream__file.cpp | 15 +++++++++++++++
 7 files changed, 85 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 51d90a5b11..c873793e15 100644
--- a/Makefile
+++ b/Makefile
@@ -1890,6 +1890,7 @@ SUBDIR+=	libfirm-git
 SUBDIR+=	libfolks
 SUBDIR+=	libfplll
 SUBDIR+=	libftdi1
+SUBDIR+=	libgamecommon
 SUBDIR+=	libgda-bdb
 SUBDIR+=	libgda-ldap
 SUBDIR+=	libgda-mdb
diff --git a/libgamecommon/DESCR b/libgamecommon/DESCR
new file mode 100644
index 0000000000..f43963192e
--- /dev/null
+++ b/libgamecommon/DESCR
@@ -0,0 +1,5 @@
+Camoto is a collection of utilities for editing (modding) "classic games",
+those from the early to mid 1990s.
+
+This is libgamecommon, the lowest-level component of the Camoto suite.  It
+contains shared code and routines used by most of the other Camoto libraries.
diff --git a/libgamecommon/Makefile b/libgamecommon/Makefile
new file mode 100644
index 0000000000..59c17a344f
--- /dev/null
+++ b/libgamecommon/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	libgamecommon-1.2
+CATEGORIES=	devel games
+MASTER_SITES=	${MASTER_SITE_GITHUB:=Malvineous/libgamecommon/releases/download/v1.2/}
+EXTRACT_SUFX=	.tar.bz2
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://www.shikadi.net/camoto/
+COMMENT=	Utility functions for working with binary files
+LICENSE=	gnu-gpl-v3
+
+GNU_CONFIGURE=	yes
+USE_LIBTOOL=	yes
+USE_TOOLS+=	pkg-config
+USE_LANGUAGES=	c c++
+
+PKGCONFIG_OVERRIDE+=	libgamecommon.pc.in
+
+.include "../../devel/boost-headers/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/libgamecommon/PLIST b/libgamecommon/PLIST
new file mode 100644
index 0000000000..76e4d982b8
--- /dev/null
+++ b/libgamecommon/PLIST
@@ -0,0 +1,22 @@
+@comment $NetBSD$
+include/camoto-1.0/camoto/bitstream.hpp
+include/camoto-1.0/camoto/byteorder.hpp
+include/camoto-1.0/camoto/debug.hpp
+include/camoto-1.0/camoto/error.hpp
+include/camoto-1.0/camoto/filter.hpp
+include/camoto-1.0/camoto/filter_dummy.hpp
+include/camoto-1.0/camoto/iff.hpp
+include/camoto-1.0/camoto/iostream_helpers.hpp
+include/camoto-1.0/camoto/lzw.hpp
+include/camoto-1.0/camoto/metadata.hpp
+include/camoto-1.0/camoto/stream.hpp
+include/camoto-1.0/camoto/stream_file.hpp
+include/camoto-1.0/camoto/stream_filtered.hpp
+include/camoto-1.0/camoto/stream_memory.hpp
+include/camoto-1.0/camoto/stream_seg.hpp
+include/camoto-1.0/camoto/stream_string.hpp
+include/camoto-1.0/camoto/stream_sub.hpp
+include/camoto-1.0/camoto/suppitem.hpp
+include/camoto-1.0/camoto/util.hpp
+lib/libgamecommon.la
+lib/pkgconfig/libgamecommon.pc
diff --git a/libgamecommon/buildlink3.mk b/libgamecommon/buildlink3.mk
new file mode 100644
index 0000000000..e05ac18fbd
--- /dev/null
+++ b/libgamecommon/buildlink3.mk
@@ -0,0 +1,13 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	libgamecommon
+
+.if !defined(LIBGAMECOMMON_BUILDLINK3_MK)
+LIBGAMECOMMON_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libgamecommon+=	libgamecommon>=1.2
+BUILDLINK_PKGSRCDIR.libgamecommon?=	../../wip/libgamecommon
+
+.endif	# LIBGAMECOMMON_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-libgamecommon
diff --git a/libgamecommon/distinfo b/libgamecommon/distinfo
new file mode 100644
index 0000000000..d8d6055b65
--- /dev/null
+++ b/libgamecommon/distinfo
@@ -0,0 +1,7 @@
+$NetBSD$
+
+SHA1 (libgamecommon-1.2.tar.bz2) = 2cfc85e03ec0ee4c71bb22bf97aac76b843fc871
+RMD160 (libgamecommon-1.2.tar.bz2) = 8641b8b9bdf3c77c04b0fd334705248dde758569
+SHA512 (libgamecommon-1.2.tar.bz2) = fb123352bf53bad5a68df3241a5ad0a8a17038c32d5096218601171fc6e0bcdb12141993f4cb6c3277949b8e4070c7d8f64bd0bd70620774c47050f0abb64f7c
+Size (libgamecommon-1.2.tar.bz2) = 349522 bytes
+SHA1 (patch-src_stream__file.cpp) = 218a00dc64b06e001854fe160e5720e21d923849
diff --git a/libgamecommon/patches/patch-src_stream__file.cpp b/libgamecommon/patches/patch-src_stream__file.cpp
new file mode 100644
index 0000000000..9f988293b8
--- /dev/null
+++ b/libgamecommon/patches/patch-src_stream__file.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Fix call of strerror_r(3), returns an int, not a (char*).
+
+--- src/stream_file.cpp.orig	2015-02-20 11:37:06.000000000 +0000
++++ src/stream_file.cpp
+@@ -37,7 +37,7 @@ inline std::string strerror_str(int errn
+ #ifdef WIN32
+ 	strerror_s(buf, sizeof(buf), errno2);
+ #else
+-	pbuf = strerror_r(errno2, buf, sizeof(buf));
++	errno = strerror_r(errno2, buf, sizeof(buf));
+ #endif
+ 	if (errno != 0) {
+ 		return createString("[unable to get message for error code " << errno2


Home | Main Index | Thread Index | Old Index