Turn more licenses into lib.licenses style
Should eval cleanly, as far as -A tarball tells me. Relevant: issue #2999, issue #739
This commit is contained in:
@@ -4,20 +4,20 @@ let
|
||||
version = "2.6.2";
|
||||
in stdenv.mkDerivation {
|
||||
name = "tinyxml-${version}";
|
||||
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/project/tinyxml/tinyxml/${version}/tinyxml_2_6_2.zip";
|
||||
sha256 = "04nmw6im2d1xp12yir8va93xns5iz816pwi25n9cql3g3i8bjsxc";
|
||||
};
|
||||
|
||||
|
||||
patches = [
|
||||
# add pkgconfig file
|
||||
./2.6.2-add-pkgconfig.patch
|
||||
|
||||
|
||||
# http://sourceforge.net/tracker/index.php?func=detail&aid=3031828&group_id=13559&atid=313559
|
||||
./2.6.2-entity.patch
|
||||
];
|
||||
|
||||
|
||||
buildInputs = [ unzip ];
|
||||
buildPhase = ''
|
||||
# use STL (xbmc requires it)
|
||||
@@ -26,13 +26,13 @@ in stdenv.mkDerivation {
|
||||
|
||||
# build xmltest
|
||||
make
|
||||
|
||||
|
||||
# build the lib as a shared library
|
||||
g++ -Wall -O2 -shared -fpic tinyxml.cpp \
|
||||
tinyxmlerror.cpp tinyxmlparser.cpp \
|
||||
tinystr.cpp -o libtinyxml.so
|
||||
'';
|
||||
|
||||
|
||||
doCheck = true;
|
||||
checkPhase = ''
|
||||
./xmltest
|
||||
@@ -41,25 +41,25 @@ in stdenv.mkDerivation {
|
||||
exit $result
|
||||
fi
|
||||
'';
|
||||
|
||||
|
||||
installPhase = ''
|
||||
mkdir -pv $out/include/
|
||||
mkdir -pv $out/lib/pkgconfig/
|
||||
mkdir -pv $out/share/doc/tinyxml/
|
||||
|
||||
|
||||
cp -v libtinyxml.so $out/lib/
|
||||
cp -v *.h $out/include/
|
||||
|
||||
|
||||
substituteInPlace tinyxml.pc --replace "@out@" "$out"
|
||||
substituteInPlace tinyxml.pc --replace "@version@" "${version}"
|
||||
cp -v tinyxml.pc $out/lib/pkgconfig/
|
||||
|
||||
|
||||
cp -v docs/* $out/share/doc/tinyxml/
|
||||
'';
|
||||
|
||||
|
||||
meta = {
|
||||
description = "Simple, small, C++ XML parser that can be easily integrating into other programs";
|
||||
homepage = "http://www.grinninglizard.com/tinyxml/index.html";
|
||||
license = "free-non-copyleft";
|
||||
license = stdenv.lib.licenses.free;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user