diff --git a/textproc/mxml/Makefile b/textproc/mxml/Makefile new file mode 100644 index 00000000000..23283d74920 --- /dev/null +++ b/textproc/mxml/Makefile @@ -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 + +# 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 diff --git a/textproc/mxml/distinfo b/textproc/mxml/distinfo new file mode 100644 index 00000000000..effe25e7c41 --- /dev/null +++ b/textproc/mxml/distinfo @@ -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 diff --git a/textproc/mxml/patches/patch-Makefile_in b/textproc/mxml/patches/patch-Makefile_in new file mode 100644 index 00000000000..f61efe325a3 --- /dev/null +++ b/textproc/mxml/patches/patch-Makefile_in @@ -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 + + + # diff --git a/textproc/mxml/patches/patch-configure b/textproc/mxml/patches/patch-configure new file mode 100644 index 00000000000..800719846c6 --- /dev/null +++ b/textproc/mxml/patches/patch-configure @@ -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*) diff --git a/textproc/mxml/pkg/DESCR b/textproc/mxml/pkg/DESCR new file mode 100644 index 00000000000..6c634359202 --- /dev/null +++ b/textproc/mxml/pkg/DESCR @@ -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. diff --git a/textproc/mxml/pkg/PFRAG.shared b/textproc/mxml/pkg/PFRAG.shared new file mode 100644 index 00000000000..3a7b179b510 --- /dev/null +++ b/textproc/mxml/pkg/PFRAG.shared @@ -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} diff --git a/textproc/mxml/pkg/PLIST b/textproc/mxml/pkg/PLIST new file mode 100644 index 00000000000..bf7de5829ee --- /dev/null +++ b/textproc/mxml/pkg/PLIST @@ -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