| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| inherit autotools multilib |
| |
| MY_P="${P/mini-xml/mxml}" |
| |
| DESCRIPTION="Small XML parsing library to read XML and XML-like data files" |
| HOMEPAGE="http://www.minixml.org/" |
| SRC_URI="http://www.msweet.org/files/project3/${MY_P}.tar.gz" |
| |
| LICENSE="Mini-XML" |
| SLOT="0" |
| KEYWORDS="amd64 ppc x86" |
| IUSE="threads static-libs" |
| |
| DEPEND="virtual/pkgconfig" |
| RDEPEND="" |
| |
| S="${WORKDIR}/${MY_P}" |
| |
| src_prepare() { |
| sed -i -e "s:755 -s:755:" Makefile.in || die "sed failed" |
| sed -i "/^TARGETS/s: testmxml::" Makefile.in || die "sed failed" |
| sed -i -e 's:$(DSO) $(DSOFLAGS) -o libmxml.so.1.5 $(LIBOBJS):$(DSO) $(DSOFLAGS) $(LDFLAGS) -o libmxml.so.1.5 $(LIBOBJS):' \ |
| Makefile.in || die "sed failed" |
| sed -i -e 's:OPTIM="-Os -g":OPTIM="":' configure.in || die "sed failed" |
| rm configure |
| # eautoreconf |
| eautoconf |
| } |
| |
| src_configure() { |
| econf \ |
| --enable-shared \ |
| --libdir="/usr/$(get_libdir)" \ |
| --with-docdir="/usr/share/doc/${PF}/html" \ |
| $(use_enable threads) |
| } |
| |
| src_compile() { |
| emake libmxml.so.1.5 mxmldoc doc/mxml.man || die "make failed" |
| } |
| |
| src_install() { |
| emake DSTROOT="${D}" install || die "install failed" |
| |
| if ! use static-libs; then |
| rm -vf "${ED}"/usr/$(get_libdir)/libmxml.a || die |
| fi |
| |
| dodoc ANNOUNCEMENT CHANGES README |
| rm "${D}/usr/share/doc/${PF}/html/"{CHANGES,COPYING,README} |
| } |
| |
| src_test() { |
| emake testmxml || die "make testmxml failed" |
| } |