summaryrefslogtreecommitdiff
path: root/media-libs/lasi
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/lasi
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/lasi')
-rw-r--r--media-libs/lasi/Manifest7
-rw-r--r--media-libs/lasi/files/lasi-1.1.0-cmake.patch11
-rw-r--r--media-libs/lasi/files/lasi-1.1.0-pkgconfig.patch22
-rw-r--r--media-libs/lasi/lasi-1.1.2.ebuild56
-rw-r--r--media-libs/lasi/metadata.xml30
5 files changed, 126 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>graphics@gentoo.org</email>
+ <name>Gentoo Graphics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ 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.
+</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">lasi</remote-id>
+ </upstream>
+</pkgmetadata>