summaryrefslogtreecommitdiff
path: root/emulators/DatLib
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2005-03-04 12:05:12 +0000
committerwiz <wiz@pkgsrc.org>2005-03-04 12:05:12 +0000
commitf454d6899a6f33ea35701a4dfab2679b02c98798 (patch)
tree4b1c21fffd36073eb1f8edfd41c4c76de2e746d8 /emulators/DatLib
parentbb237e1daa2d293f24e58faa6f107ec5ffa66742 (diff)
downloadpkgsrc-f454d6899a6f33ea35701a4dfab2679b02c98798.tar.gz
Add some ROM-, mostly arcade-(MAME-)related tools from www.logiqx.com.
Diffstat (limited to 'emulators/DatLib')
-rw-r--r--emulators/DatLib/DESCR4
-rw-r--r--emulators/DatLib/Makefile36
-rw-r--r--emulators/DatLib/PLIST19
-rw-r--r--emulators/DatLib/buildlink3.mk18
-rw-r--r--emulators/DatLib/distinfo6
-rw-r--r--emulators/DatLib/patches/patch-aa48
6 files changed, 131 insertions, 0 deletions
diff --git a/emulators/DatLib/DESCR b/emulators/DatLib/DESCR
new file mode 100644
index 00000000000..66159b1c83c
--- /dev/null
+++ b/emulators/DatLib/DESCR
@@ -0,0 +1,4 @@
+DatLib is a library for emulation data file formats. It supports
+a variety of data file formats and handles the standard loading,
+cleansing, converting and saving operations that are required by
+tools such as DatUtil, MAMEDiff, ROMBuild, ROMInfo and ZipIdent.
diff --git a/emulators/DatLib/Makefile b/emulators/DatLib/Makefile
new file mode 100644
index 00000000000..a59682ed007
--- /dev/null
+++ b/emulators/DatLib/Makefile
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/03/04 12:05:12 wiz Exp $
+#
+
+DISTNAME= datlib22
+PKGNAME= DatLib-2.2
+CATEGORIES= emulation
+MASTER_SITES= http://www.logiqx.com/Tools/DatLib/
+EXTRACT_SUFX= .zip
+
+MAINTAINER= wiz@NetBSD.org
+HOMEPAGE= http://www.logiqx.com/Tools/DatLib/DatLib.shtml
+COMMENT= Data file library for some emulation tools
+
+USE_BUILDLINK3= YES
+USE_GNU_TOOLS+= make
+WRKSRC= ${WRKDIR}
+MAKEFILE= makefile
+BUILD_TARGET= datlib
+
+MAKE_ENV+= RANLIB=${RANLIB:Q}
+
+do-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib/hash
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib/mame
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib/misc
+ ${INSTALL_DATA} ${WRKSRC}/src/*.h ${PREFIX}/include/DatLib
+ ${INSTALL_DATA} ${WRKSRC}/src/hash/*.h ${PREFIX}/include/DatLib/hash
+ ${INSTALL_DATA} ${WRKSRC}/src/mame/*.h ${PREFIX}/include/DatLib/mame
+ ${INSTALL_DATA} ${WRKSRC}/src/misc/*.h ${PREFIX}/include/DatLib/misc
+ ${INSTALL_LIB} ${WRKSRC}/obj/libdatlib.a ${PREFIX}/lib/libdatlib.a
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/DatLib
+ ${INSTALL_DATA} ${WRKSRC}/datlib.txt ${PREFIX}/share/doc/DatLib
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/emulators/DatLib/PLIST b/emulators/DatLib/PLIST
new file mode 100644
index 00000000000..1b4b3f8e84b
--- /dev/null
+++ b/emulators/DatLib/PLIST
@@ -0,0 +1,19 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/03/04 12:05:12 wiz Exp $
+include/DatLib/datlib.h
+include/DatLib/driver.h
+include/DatLib/hash/md5.h
+include/DatLib/hash/sha1.h
+include/DatLib/macro.h
+include/DatLib/mame/mame.h
+include/DatLib/mame/osd_cpu.h
+include/DatLib/mame/unzip.h
+include/DatLib/misc/getopt.h
+include/DatLib/token.h
+include/DatLib/type.h
+lib/libdatlib.a
+share/doc/DatLib/datlib.txt
+@dirrm share/doc/DatLib
+@dirrm include/DatLib/hash
+@dirrm include/DatLib/mame
+@dirrm include/DatLib/misc
+@dirrm include/DatLib
diff --git a/emulators/DatLib/buildlink3.mk b/emulators/DatLib/buildlink3.mk
new file mode 100644
index 00000000000..0c9e40f75c3
--- /dev/null
+++ b/emulators/DatLib/buildlink3.mk
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2005/03/04 12:05:12 wiz Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+DATLIB_BUILDLINK3_MK:= ${DATLIB_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= DatLib
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NDatLib}
+BUILDLINK_PACKAGES+= DatLib
+
+.if !empty(DATLIB_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.DatLib+= DatLib>=2.2
+BUILDLINK_PKGSRCDIR.DatLib?= ../../emulators/DatLib
+.endif # DATLIB_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/emulators/DatLib/distinfo b/emulators/DatLib/distinfo
new file mode 100644
index 00000000000..3519477257f
--- /dev/null
+++ b/emulators/DatLib/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/03/04 12:05:12 wiz Exp $
+
+SHA1 (datlib22.zip) = 422b88786d86325f1b5ac29c46fb1ef3c8dcf5e4
+RMD160 (datlib22.zip) = 527302e7b035dad554127c4adafce533ca03e034
+Size (datlib22.zip) = 80830 bytes
+SHA1 (patch-aa) = c3babe4b2843c0ff362aaa5f08b4278bbcd9340c
diff --git a/emulators/DatLib/patches/patch-aa b/emulators/DatLib/patches/patch-aa
new file mode 100644
index 00000000000..d1bad6a0955
--- /dev/null
+++ b/emulators/DatLib/patches/patch-aa
@@ -0,0 +1,48 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/03/04 12:05:13 wiz Exp $
+
+--- makefile.orig 2005-02-24 23:39:10.000000000 +0100
++++ makefile
+@@ -5,20 +5,20 @@
+ MD=mkdir
+
+ CC=@gcc
+-CFLAGS+=-Wall -O2 -I $(LOGIQX)/dev
++CFLAGS+=-Wall -O2 -I .
+
+ LD=@gcc
+ LIBS+=-lz -lm
+
+ UPX=@upx -9
+
+-DLSRC=$(LOGIQX)/dev/datlib/src
++DLSRC=./src
+
+ DLINCS= $(DLSRC)/macro.h \
+ $(DLSRC)/type.h \
+ $(DLSRC)/token.h \
+
+-DLOBJ=$(LOGIQX)/dev/datlib/obj
++DLOBJ=./obj
+
+ DLOBJDIRS=$(DLOBJ) \
+ $(DLOBJ)/drv \
+@@ -42,7 +42,7 @@ DLOBJS= $(DLOBJ)/datlib.o \
+ # Build the obj tree then build the EXE
+ #
+
+-datlib: dlmaketree $(DLOBJS)
++datlib: dlmaketree $(DLOBJS) $(DLOBJ)/libdatlib.a
+
+ #
+ # Creating obj directory tree
+@@ -53,6 +53,10 @@ dlmaketree: $(sort $(DLOBJDIRS))
+ $(sort $(DLOBJDIRS)):
+ $(MD) $@
+
++$(DLOBJ)/libdatlib.a: $(DLOBJS)
++ @echo Creating $@...
++ $(AR) r $@ $(DLOBJS)
++ $(RANLIB) $@
+ #
+ # Compiling of separate modules
+ #