import mxml-1.2.2

Mini-XML is a small XML parsing library that you can use to read XML and
XML-like data files in your application without requiring large
non-standard libraries.

okay steven@
This commit is contained in:
jakemsr 2007-10-01 18:40:11 +00:00
parent 859bee2b33
commit 9d7cd3a5ab
7 changed files with 135 additions and 0 deletions

32
textproc/mxml/Makefile Normal file
View File

@ -0,0 +1,32 @@
# $OpenBSD: Makefile,v 1.1.1.1 2007/10/01 18:40:11 jakemsr Exp $
COMMENT= minimal XML library
DISTNAME= mxml-2.2.2
SHARED_LIBS= mxml 0.0 # 1.0
CATEGORIES= textproc
HOMEPAGE= http://www.easysw.com/~mike/mxml/
MAINTAINER= Jacob Meuser <jakemsr@openbsd.org>
# LGPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= c
MASTER_SITES= ftp://ftp.easysw.com/pub/mxml/2.2.2/
CONFIGURE_STYLE= gnu dest
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
CONFIGURE_ENV+= LIBmxml_VERSION=${LIBmxml_VERSION}
MAKE_ENV+= LIBmxml_VERSION=${LIBmxml_VERSION}
NO_REGRESS= Yes
.include <bsd.port.mk>

5
textproc/mxml/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (mxml-2.2.2.tar.gz) = 72mGKtMO8v5mRXQV21tatA==
RMD160 (mxml-2.2.2.tar.gz) = jRcEy1S66ql5qd+EnnVaMYHIOXk=
SHA1 (mxml-2.2.2.tar.gz) = P6zYIapNVYJUv3wJ50MGiB+5EPo=
SHA256 (mxml-2.2.2.tar.gz) = y4T4IgN8Ry2lftOLzVd6YUAx13yVzVJPK2WMWeTVFHY=
SIZE (mxml-2.2.2.tar.gz) = 204522

View File

@ -0,0 +1,40 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2007/10/01 18:40:11 jakemsr Exp $
--- Makefile.in.orig Sun Apr 24 16:23:59 2005
+++ Makefile.in Sat Sep 29 18:26:28 2007
@@ -148,13 +148,13 @@ install-libmxml.a:
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
$(INSTALL_LIB) libmxml.a $(BUILDROOT)$(libdir)
-install-libmxml.so.1.0:
+install-libmxml.so.$(LIBmxml_VERSION):
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
- $(INSTALL_LIB) libmxml.so.1.0 $(BUILDROOT)$(libdir)
- $(RM) $(BUILDROOT)$(libdir)/libmxml.so
- $(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so
- $(RM) $(BUILDROOT)$(libdir)/libmxml.so.1
- $(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so.1
+ $(INSTALL_LIB) libmxml.so.$(LIBmxml_VERSION) $(BUILDROOT)$(libdir)
+# $(RM) $(BUILDROOT)$(libdir)/libmxml.so
+# $(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so
+# $(RM) $(BUILDROOT)$(libdir)/libmxml.so.1
+# $(LN) libmxml.so.1.0 $(BUILDROOT)$(libdir)/libmxml.so.1
install-libmxml.sl.1:
$(INSTALL_DIR) $(BUILDROOT)$(libdir)
@@ -261,11 +261,11 @@ $(LIBOBJS): mxml.h
# libmxml.so.1.0
#
-libmxml.so.1.0: $(LIBOBJS)
- $(DSO) $(DSOFLAGS) -o libmxml.so.1.0 $(LIBOBJS)
- $(RM) libmxml.so libmxml.so.1
- $(LN) libmxml.so.1.0 libmxml.so
- $(LN) libmxml.so.1.0 libmxml.so.1
+libmxml.so.$(LIBmxml_VERSION): $(LIBOBJS)
+ $(DSO) $(DSOFLAGS) -o libmxml.so.$(LIBmxml_VERSION) $(LIBOBJS)
+# $(RM) libmxml.so libmxml.so.1
+# $(LN) libmxml.so.1.0 libmxml.so
+# $(LN) libmxml.so.1.0 libmxml.so.1
#

View File

@ -0,0 +1,36 @@
$OpenBSD: patch-configure,v 1.1.1.1 2007/10/01 18:40:11 jakemsr Exp $
--- configure.orig Thu May 19 07:56:05 2005
+++ configure Sat Sep 29 18:23:35 2007
@@ -1247,7 +1247,7 @@ CFLAGS="${CFLAGS:=}"
CXXFLAGS="${CXXFLAGS:=}"
LDFLAGS="${LDFLAGS:=}"
-OPTIM="-O"
+# OPTIM="-O"
@@ -1265,7 +1265,7 @@ if test "${enable_debug+set}" = set; then
if eval "test x$enable_debug = xyes"; then
OPTIM="-g"
else
- LDFLAGS="$LDFLAGS -s"
+ LDFLAGS="$LDFLAGS"
fi
fi;
@@ -3189,10 +3189,10 @@ echo "${ECHO_T}yes" >&6
*BSD*)
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
- LIBMXML="libmxml.so.1.0"
- DSO="\$(CC)"
- DSOFLAGS="$DSOFLAGS -Wl,-soname,libmxml.so.1,-R\$(libdir) -shared \$(OPTIM)"
- LDFLAGS="$LDFLAGS -Wl,-R\$(libdir)"
+ LIBMXML="libmxml.so.${LIBmxml_VERSION}"
+ DSO="\$(CC)"
+ DSOFLAGS="$DSOFLAGS -shared"
+ LDFLAGS="$LDFLAGS"
;;
Darwin*)

3
textproc/mxml/pkg/DESCR Normal file
View File

@ -0,0 +1,3 @@
Mini-XML is a small XML parsing library that you can use to read XML and
XML-like data files in your application without requiring large
non-standard libraries.

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2007/10/01 18:40:11 jakemsr Exp $
@lib lib/libmxml.so.${LIBmxml_VERSION}

17
textproc/mxml/pkg/PLIST Normal file
View File

@ -0,0 +1,17 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2007/10/01 18:40:11 jakemsr Exp $
%%SHARED%%
bin/mxmldoc
include/mxml.h
lib/libmxml.a
lib/pkgconfig/
lib/pkgconfig/mxml.pc
@man man/cat1/mxmldoc.0
@man man/cat3/mxml.0
@comment man/man1/mxmldoc.1
@comment man/man3/mxml.3
share/doc/mxml/
share/doc/mxml/CHANGES
share/doc/mxml/COPYING
share/doc/mxml/README
share/doc/mxml/mxml.html
share/doc/mxml/mxmldoc.xsd