diff --git a/dev-cpp/libxsd-frontend/Manifest b/dev-cpp/libxsd-frontend/Manifest new file mode 100644 index 0000000..983e5b0 --- /dev/null +++ b/dev-cpp/libxsd-frontend/Manifest @@ -0,0 +1 @@ +DIST libxsd-frontend-2.0.0_p20211005.tar.gz 81289 BLAKE2B 3eb32f956d4187e120ee2176917b514c76305b7aec394198bbe7a246599171555505b3b620b62f9b78ad3431546538ef7940183cd512e806ba2fde291bb11cbc SHA512 8817bffec57615fa25c3d6c22ed18d6f942acacdf6558ca73853d38a939084aa934b03ed13c4a0c94d2ff8e44ce80850156f78eb83dd83cfd53e47153e94ae28 diff --git a/dev-cpp/libxsd-frontend/libxsd-frontend-2.0.0_p20211005.ebuild b/dev-cpp/libxsd-frontend/libxsd-frontend-2.0.0_p20211005.ebuild new file mode 100644 index 0000000..f14d644 --- /dev/null +++ b/dev-cpp/libxsd-frontend/libxsd-frontend-2.0.0_p20211005.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing toolchain-funcs vcs-snapshot + +MY_PV="1cc4abe" + +DESCRIPTION="A compiler frontend for the W3C XML Schema definition language" +HOMEPAGE="https://www.codesynthesis.com/projects/libxsd-frontend/" +SRC_URI="https://git.codesynthesis.com/cgit/${PN}/${PN}/snapshot/${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="static-libs" +RDEPEND="dev-cpp/libcutl + dev-libs/boost:= + dev-libs/xerces-c" +DEPEND="${RDEPEND}" +BDEPEND="dev-util/build2" + +src_configure() { + local myconfigargs=( + config.cxx="$(tc-getCXX)" + config.cxx.coptions="${CXXFLAGS}" + config.cxx.loptions="${LDFLAGS}" + config.bin.ar="$(tc-getAR)" + config.bin.ranlib="$(tc-getRANLIB)" + config.bin.lib="$(usex static-libs both shared)" + config.install.lib="exec_root/$(get_libdir)" + config.install.doc="data_root/share/doc/${PF}" + ) + + MAKE=b MAKEOPTS="--jobs $(makeopts_jobs) -V" \ + emake "${myconfigargs[@]}" configure +} + +src_compile() { + MAKE=b MAKEOPTS="--jobs $(makeopts_jobs) -V" \ + emake +} + +src_test() { + MAKE=b MAKEOPTS="--jobs $(makeopts_jobs) -V" \ + emake test +} + +src_install() { + einstalldocs + MAKE=b MAKEOPTS="--jobs $(makeopts_jobs) -V" \ + emake config.install.root="${ED}/usr" install +} diff --git a/dev-cpp/libxsd-frontend/metadata.xml b/dev-cpp/libxsd-frontend/metadata.xml new file mode 100644 index 0000000..459a59a --- /dev/null +++ b/dev-cpp/libxsd-frontend/metadata.xml @@ -0,0 +1,19 @@ + + + + + spiderx@spiderx.dp.ua + Vladimir Pavljuchenkov + + + proxy-maint@gentoo.org + Proxy Maintainers + + + A compiler frontend for the W3C XML Schema definition language. + It includes a parser, semantic graph types and a traversal mechanism. + + + mailto:libxsd-frontend-users@codesynthesis.com + +