mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-27 07:57:27 +00:00
libtinyxml: Add recipe for 2.6.2
This imports the recipe for TinyXML from meta-WebOS@e5c99c2cf, does some minor fixes on the recipe and import the patches included in the Debian package. We use PR as r5 to ensure the package is updated when removed from meta-WebOS layer. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
committed by
Koen Kooi
parent
8e26af8d38
commit
7fb3b06bac
@@ -0,0 +1,43 @@
|
||||
# (c) Copyright 2012 Hewlett-Packard Development Company, L.P.
|
||||
|
||||
DESCRIPTION = "a simple, small, minimal, C++ XML parser"
|
||||
HOMEPAGE = "http://www.sourceforge.net/projects/tinyxml"
|
||||
LICENSE = "Zlib"
|
||||
LIC_FILES_CHKSUM = "file://readme.txt;md5=f8f366f3370dda889f60faa7db162cf4"
|
||||
SECTION = "libs"
|
||||
|
||||
PR = "r5"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/tinyxml/tinyxml_${@'${PV}'.replace('.', '_')}.tar.gz \
|
||||
file://enforce-use-stl.patch \
|
||||
file://entity-encoding.patch"
|
||||
SRC_URI[md5sum] = "c1b864c96804a10526540c664ade67f0"
|
||||
SRC_URI[sha256sum] = "15bdfdcec58a7da30adc87ac2b078e4417dbe5392f3afb719f9ba6d062645593"
|
||||
|
||||
S = "${WORKDIR}/tinyxml"
|
||||
|
||||
CXXFLAGS += "-fPIC"
|
||||
|
||||
do_compile() {
|
||||
${CXX} ${CXXFLAGS} -I${S} -c -o ${S}/tinyxml.o ${S}/tinyxml.cpp
|
||||
${CXX} ${CXXFLAGS} -I${S} -c -o ${S}/tinyxmlerror.o ${S}/tinyxmlerror.cpp
|
||||
${CXX} ${CXXFLAGS} -I${S} -c -o ${S}/tinyxmlparser.o ${S}/tinyxmlparser.cpp
|
||||
${CXX} ${CXXFLAGS} \
|
||||
-shared \
|
||||
-Wl,-soname,libtinyxml.so.${PV} \
|
||||
-o ${S}/libtinyxml.so.${PV} \
|
||||
${LDFLAGS} \
|
||||
${S}/tinyxml.o \
|
||||
${S}/tinyxmlparser.o \
|
||||
${S}/tinyxmlerror.o
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${libdir}
|
||||
install -m 0755 ${S}/libtinyxml.so.${PV} ${D}${libdir}
|
||||
ln -sf libtinyxml.so.${PV} ${D}${libdir}/libtinyxml.so
|
||||
|
||||
install -d ${D}${includedir}
|
||||
install -m 0644 ${S}/tinyxml.h ${D}${includedir}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user