From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-libs/lasi/Manifest | 7 +++ media-libs/lasi/files/lasi-1.1.0-cmake.patch | 11 +++++ media-libs/lasi/files/lasi-1.1.0-pkgconfig.patch | 22 ++++++++++ media-libs/lasi/lasi-1.1.2.ebuild | 56 ++++++++++++++++++++++++ media-libs/lasi/metadata.xml | 30 +++++++++++++ 5 files changed, 126 insertions(+) create mode 100644 media-libs/lasi/Manifest create mode 100644 media-libs/lasi/files/lasi-1.1.0-cmake.patch create mode 100644 media-libs/lasi/files/lasi-1.1.0-pkgconfig.patch create mode 100644 media-libs/lasi/lasi-1.1.2.ebuild create mode 100644 media-libs/lasi/metadata.xml (limited to 'media-libs/lasi') diff --git a/media-libs/lasi/Manifest b/media-libs/lasi/Manifest new file mode 100644 index 000000000000..9ab68a8caf0f --- /dev/null +++ b/media-libs/lasi/Manifest @@ -0,0 +1,7 @@ +AUX lasi-1.1.0-cmake.patch 421 SHA256 4f7d5c3c029a769b2e7e95b80e10efa443d0a22c8c1f6807803c1daf605c86e9 SHA512 f4218f6ed42c149dcbcefdee55e0332b83f5a6e039571cf9e0f600a60408071f9bd0d32fc0ea3286157719e164ec49221f84451353c1d3af7df5e58d7cae284b WHIRLPOOL 3de74df76245a1268a14e406a0eab753eb5aade210d80f1ad13b9bf5e51266a08387c5dd541c32953d21103af919ec218acf89c47daf6a9ee93e0d76c84547d9 +AUX lasi-1.1.0-pkgconfig.patch 701 SHA256 de255e31df073127a2c75941a31bc41119a9b4271767b72a446f8533df43d0c5 SHA512 81b62d5491e19b6602bc622c5d1ed856a0950e209033de31773812815d221d741c78548edfc3fdc32230dca97de6e02ede79414aba1e803019299278d8c4e7da WHIRLPOOL 21418b6fef0a5c1af24b828850978516ea21c0b35896352d0fa295d7cc9c4cd717ded8b870137b7e40acb197bd18098c27a396295062bff212c35201e0564b64 +DIST libLASi-1.1.2.tar.gz 260948 SHA256 448c6e52263a1e88ac2a157f775c393aa8b6cd3f17d81fc51e718f18fdff5121 SHA512 5a03890b822946805025157497ce5f29fdfbcf5f2941bcd07841d9865cac9653697dbbba426f8527528affd4157e49d0f31a6dad79abdd52222dfcccf135ac91 WHIRLPOOL 1e293bd82e287c10b27476a84778924ab8007e9cf673bc2d9c2f4f1461abccf5cd36a914000fabe1b81cb433c58b70733716bc9010f6b7771e11f6ae582b778a +EBUILD lasi-1.1.2.ebuild 1313 SHA256 168eecee3fe8c0a16f03fbd645f62bf30af8c4b660e8e3ffbbf806e63f10113f SHA512 d35704407647de15ecd13fb9d4bdb184c457dd2792b735e68ae5bc52a1dd7de8a8b469e4f8e49d34b6e58c304051c83c9d52b36f9aa0c49d3e0e9e4a9a519c92 WHIRLPOOL 5140cd18a3d56d4e7ddacd915e0f45893499397948848e72d4102830db0d3b5178cb4053f36ade92dde64446268e560cb585263190aa7a9b17dbf6698793701a +MISC ChangeLog 2525 SHA256 ee10530e737a9886159cb8292ab2f60274275fe61c3a0bc40cd7ee1f25ae1a47 SHA512 d39209bc6ae2d4a4124f08fff2bedf51db4e8990a7ab7afbc87d3cbbd63c0c5d7ebb56572159f5f2bfda4385ce4407f5c6c362f8e93341cea01dbf70b8c2067d WHIRLPOOL 0ff4fc450a00957a8232ba26c74ca07261d06e35569ad6950e86d1d5cea1e64188c0e5d1c0c723954be4bb5d1900f724f647173c0d00fe7bac58af17369467a0 +MISC ChangeLog-2015 4773 SHA256 3f7fb788dc04ca99f4bdc92200232af0417f4ead252891aea72cb86bb861ec8d SHA512 a64619759af789eb06d3f5980bfc4d3f07cf78747eb5e86c4031cc8b5394a834013283238d24b0ca1a07ed14e0304d7810f54d7b157821bb19e6a9c6655aa304 WHIRLPOOL 355ce9330eb3dee41b09dfbb39c54c941e07376178440d8896be3be0afb0096bce3f173751ac9c98f7c6197188a9f9fc3b259d3ce1c0bad947dc6fdba20a7ae8 +MISC metadata.xml 1344 SHA256 dbd95326404fc74cc2ccdfbf8adb3cfd5ffb73f7d662df5f254faedda26c6d25 SHA512 ee7b45b3da8adee8a7073890241d5fc318c5fe86a5815a252a52650999b0019576d5fa5a3627c947f08ec68e13c9efb5c56d837ba6ca8290c24084ed32b67493 WHIRLPOOL 43ffa037d4e21b5c6f96ca594e7f215cbc8a2646b74a1e5cdda0b3094cf8914faa8bca00e801e75a933ae076647b6318c6fc690c8b17ff3d88a9e1711c9e8b8b diff --git a/media-libs/lasi/files/lasi-1.1.0-cmake.patch b/media-libs/lasi/files/lasi-1.1.0-cmake.patch new file mode 100644 index 000000000000..95a725c50325 --- /dev/null +++ b/media-libs/lasi/files/lasi-1.1.0-cmake.patch @@ -0,0 +1,11 @@ +--- a/cmake/modules.orig/summary.cmake 2008-02-09 01:27:56.000000000 +0000 ++++ b/cmake/modules/summary.cmake 2008-11-04 16:25:59.968913787 +0000 +@@ -30,7 +30,7 @@ + + CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE} + CMAKE_CXX_COMPILER: ${CMAKE_CXX_COMPILER}") +-if(NOT CMAKE_BUILD_TYPE) ++if(NOT CMAKE_BUILD_TYPE OR CMAKE_BUILD_TYPE STREQUAL "None") + set(_output_results + "${_output_results} + CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}") diff --git a/media-libs/lasi/files/lasi-1.1.0-pkgconfig.patch b/media-libs/lasi/files/lasi-1.1.0-pkgconfig.patch new file mode 100644 index 000000000000..8eab557c8fcb --- /dev/null +++ b/media-libs/lasi/files/lasi-1.1.0-pkgconfig.patch @@ -0,0 +1,22 @@ +diff -ur libLASi-1.1.0.orig/CMakeLists.txt libLASi-1.1.0/CMakeLists.txt +--- libLASi-1.1.0.orig/CMakeLists.txt 2010-04-29 14:24:58.000000000 +0300 ++++ libLASi-1.1.0/CMakeLists.txt 2010-04-29 14:28:54.000000000 +0300 +@@ -35,6 +35,7 @@ + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/lasi.pc.in + ${CMAKE_CURRENT_BINARY_DIR}/lasi.pc ++@ONLY + ) + + install(FILES +diff -ur libLASi-1.1.0.orig/lasi.pc.in libLASi-1.1.0/lasi.pc.in +--- libLASi-1.1.0.orig/lasi.pc.in 2010-04-29 14:24:58.000000000 +0300 ++++ libLASi-1.1.0/lasi.pc.in 2010-04-29 14:26:25.000000000 +0300 +@@ -1,6 +1,6 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ +-libdir=@libdir@ ++libdir=${exec_prefix}/@libdir@ + includedir=@includedir@ + + Name: LASi diff --git a/media-libs/lasi/lasi-1.1.2.ebuild b/media-libs/lasi/lasi-1.1.2.ebuild new file mode 100644 index 000000000000..18fdbf671238 --- /dev/null +++ b/media-libs/lasi/lasi-1.1.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils multilib + +MY_PN=libLASi +MY_P=${MY_PN}-${PV} + +DESCRIPTION="C++ library for postscript stream output" +HOMEPAGE="http://www.unifont.org/lasi/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ~arm64 hppa ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="doc examples" + +RDEPEND=" + dev-libs/glib:2 + media-libs/freetype:2 + x11-libs/pango" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( app-doc/doxygen )" + +S=${WORKDIR}/${MY_P} + +PATCHES=( + "${FILESDIR}"/${PN}-1.1.0-cmake.patch + "${FILESDIR}"/${PN}-1.1.0-pkgconfig.patch +) + +src_prepare() { + cmake-utils_src_prepare + sed -i \ + -e "s:\/lib$:\/$(get_libdir):" \ + -e "s/libLASi-\${VERSION}/${PF}/" \ + cmake/modules/instdirs.cmake \ + || die "Failed to fix cmake module" + sed -i \ + -e "s:\${DATA_DIR}/examples:/usr/share/doc/${PF}/examples:" \ + examples/CMakeLists.txt || die + + use examples || sed -i -e '/add_subdirectory(examples)/d' CMakeLists.txt +} + +src_configure() { + CMAKE_BUILD_TYPE=None + local mycmakeargs=( + -DCMAKE_INSTALL_LIBDIR="${EPREFIX}"/usr/$(get_libdir) + ) + use doc || mycmakeargs+=( -DDOXYGEN_EXECUTABLE= ) + cmake-utils_src_configure +} diff --git a/media-libs/lasi/metadata.xml b/media-libs/lasi/metadata.xml new file mode 100644 index 000000000000..43c126333884 --- /dev/null +++ b/media-libs/lasi/metadata.xml @@ -0,0 +1,30 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + graphics@gentoo.org + Gentoo Graphics Project + + + libLASi is a library written by Larry Siden that provides a C++ + stream output interface for creating Postscript documents that can + contain characters from any of the scripts and symbol blocks + supported in Unicode and by Owen Taylor's Pango layout engine. + The library accomodates right-to-left scripts such as Arabic + and Hebrew as easily as left-to-right scripts. Indic and Indic-derived + Complex Text Layout (CTL) scripts, such as Devanagari, Thai, Lao, and + Tibetan are supported to the extent provided by Pango and by the + OpenType fonts installed on your system. All of this is provided + without need for any special configuration or layout calculation on + the programmer's part. + libLASi was designed for projects which require the ability to + produce Postscript independent of any one application framework. + + + lasi + + -- cgit v1.2.3