Import textproc/libxmlbird

TEST_DEPENDS tweak and ok jca@

libxmlbird is an XML parser written in Vala for use with Birdfont.
This commit is contained in:
bcallah 2015-06-22 22:50:00 +00:00
parent 21123635fd
commit 21165a9658
5 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,49 @@
# $OpenBSD: Makefile,v 1.1.1.1 2015/06/22 22:50:00 bcallah Exp $
COMMENT = XML parser written in Vala
DISTNAME = libxmlbird-1.0.5
EXTRACT_SUFX = .tar.xz
CATEGORIES = textproc
SHARED_LIBS += xmlbird 0.0 # 1.0.5
HOMEPAGE = http://birdfont.org/xmlbird.php
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
# LGPLv3+
PERMIT_PACKAGE_CDROM = Yes
MASTER_SITES = http://birdfont.org/xmlbird-releases/
MODULES = lang/python
MODPY_ADJ_FILES = configure
BUILD_DEPENDS = devel/py-doit \
lang/vala
# 'make test' will fail if not already installed.
TEST_DEPENDS = textproc/libxmlbird
CONFIGURE_STYLE = simple
pre-configure:
perl -pi -e "s,bash,sh,g" ${WRKSRC}/scripts/run.py
${SUBST_CMD} ${WRKSRC}/dodo.py
do-build:
cd ${WRKSRC} && ${LOCALBASE}/bin/doit
do-install:
${INSTALL_DATA} ${WRKSRC}/build/xmlbird.h ${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/build/libxmlbird.so.${LIBxmlbird_VERSION} \
${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/build/xmlbird.pc \
${PREFIX}/lib/pkgconfig
${INSTALL_DATA_DIR} ${PREFIX}/share/vala/vapi
${INSTALL_DATA} ${WRKSRC}/build/xmlbird.vapi \
${PREFIX}/share/vala/vapi
do-test:
cd ${WRKSRC} && ${LOCALBASE}/bin/doit test
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (libxmlbird-1.0.5.tar.xz) = vzcwmBG2/6zlMsDxKQ+P6MuvwUOGjY4PL56DGm7oQ18=
SIZE (libxmlbird-1.0.5.tar.xz) = 16416

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-scripts_bavala_py,v 1.1.1.1 2015/06/22 22:50:00 bcallah Exp $
--- scripts/bavala.py.orig Mon Jun 22 10:19:23 2015
+++ scripts/bavala.py Mon Jun 22 10:19:41 2015
@@ -229,6 +229,8 @@ class Vala(object):
if not "bsd" in sys.platform:
create_link = "ln -s -T " + so_file + " " + self.so_link_name + " "
+ else:
+ create_link = "ln -s " + so_file + " " + self.so_link_name + " "
create_link += "&& mv " + self.so_link_name + " " + self.build + "/"
return {

View File

@ -0,0 +1 @@
libxmlbird is an XML parser written in Vala for use with Birdfont.

View File

@ -0,0 +1,7 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2015/06/22 22:50:00 bcallah Exp $
include/xmlbird.h
@lib lib/libxmlbird.so.${LIBxmlbird_VERSION}
lib/pkgconfig/xmlbird.pc
share/vala/
share/vala/vapi/
share/vala/vapi/xmlbird.vapi