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-gfx/ipe/Manifest | 8 ++++ media-gfx/ipe/files/ipe-7.1.3-gold.patch | 30 ++++++++++++ media-gfx/ipe/ipe-7.1.2.ebuild | 77 ++++++++++++++++++++++++++++++ media-gfx/ipe/ipe-7.1.3.ebuild | 80 ++++++++++++++++++++++++++++++++ media-gfx/ipe/metadata.xml | 17 +++++++ 5 files changed, 212 insertions(+) create mode 100644 media-gfx/ipe/Manifest create mode 100644 media-gfx/ipe/files/ipe-7.1.3-gold.patch create mode 100644 media-gfx/ipe/ipe-7.1.2.ebuild create mode 100644 media-gfx/ipe/ipe-7.1.3.ebuild create mode 100644 media-gfx/ipe/metadata.xml (limited to 'media-gfx/ipe') diff --git a/media-gfx/ipe/Manifest b/media-gfx/ipe/Manifest new file mode 100644 index 000000000000..4637a1af9feb --- /dev/null +++ b/media-gfx/ipe/Manifest @@ -0,0 +1,8 @@ +AUX ipe-7.1.3-gold.patch 1175 SHA256 dda6c10cdfeeb81d177f8e394bbd8fadec6ae9b74b4bf638c9972f45e3f9642a SHA512 8ae03dd3b1720223db8a009948f09b0581eeeb7df02f61558d26c27a36108ee780d071ae46bea81c5173b3329b1ec856f3ded10faf0609cc59c140910f1af562 WHIRLPOOL 59dcfe264404a275e9075480ca54a52627abc3fd586c6dc3b1204d58d01482455a8930fd348944d47fde4e0f2b174bd7f0dff3c88cbb98fcf97d25d57a62a308 +DIST ipe-7.1.2-src.tar.gz 1416404 SHA256 3390de67ee22b2de74acfab2e9fb29bcfd6fe180688086febb758dc8a82eda11 SHA512 9d49c5f116a6271fce5a5a6c77cad64e348b17b9b02d1be8bece341231ebc15f642d6af49e73958e4d26814eafc52be38855e4d24e8cf44488da6a752151a189 WHIRLPOOL 80770369cf07fa9bdf2f3d40fe88e2e312d65c9b075f3eae44822ede2e38cc5f378c8078ab21e14a25a604977578b3be71978dd71844c7877abc50ba0f7f8f4c +DIST ipe-7.1.3-src.tar.gz 1497624 SHA256 4b3c537aeb9720e74ee5e63d50e1ec1f760f90b3896ffb9acc8c20353f60b8e9 SHA512 eea85ed6f4bc23e746222e01f4cdfd101c9c18aeb19fcba9abff565a65614a2a5e6630ddf9f7b024cac225582a34238a22f6fc5cf7dcc3733b8281ce844ef23d WHIRLPOOL a1b46452fb3b2d5da72a411eca48a2e24331416727b4013cecebad962817d3029c63a972ae7ee743b35cfe9adc4dc3c59d04572e9b472fdf774ad67202b0b264 +EBUILD ipe-7.1.2.ebuild 1712 SHA256 e0d10bb682286f68a0fad864222e77f28e448f9785e83f83d131ca941b3a9ea2 SHA512 ab00eda3ddbcadf56f98014a95fa86456ffda64241dff4341e5127297f67e82fe9d2b024c658557619767940e00a1087e494da00e07a36b91337b6701af01e4c WHIRLPOOL 98b3fe2f1397e9a874accfcf0abd5647f20b731501eb7d872eb50b9b6ed0c1e6e98844621fc82b80eb7708a185492df148ab94fc649e453f0a680c0dda1df048 +EBUILD ipe-7.1.3.ebuild 1753 SHA256 3847eb4c92ab724e9905e41a89aaa1cea3fc1845ff1f817b04f590a9fc030559 SHA512 a7cf07a4e420e181e7692eb2226c74119b94af44181ee14f622f6077e3e296b7f1b7303efa44a51a8180e7055cbbf9d3b6259e82748986464dfc38681c3e34af WHIRLPOOL 3c72bd542ec31a5511dd1a6eb3e3dad67d19c19e740d98061ed7541a03c288606af8156fe2d8e0e36bd56d10218a8ff4401d019f35e974234636d3ff7516bea1 +MISC ChangeLog 2491 SHA256 56dce1a3ff82bb94bf3c5af839a3f52f9fff1cd5158d00f30b9ec66c90476c52 SHA512 0395b21687b9b01252f2bfb9b29ef56024593801d9ea974b75c8cc7142bb5b8644899ac0facf4796bd1d25b29a8722dfb5c4455772af36982e038ada0222da43 WHIRLPOOL 431032efb6addf1b0ce70ca14c64be1df498083b686a96078dd58e553e35ed91d56a2010b3b6284a651be9141dc1ff7ba2b9ccf0ed45851e6e9cb8187a2dd29c +MISC ChangeLog-2015 5143 SHA256 6d172c109897b2b771a3a9db351e34fc4fa0fcba558fcc2d23b269e3de191a73 SHA512 279dac179a1ba70b738fe78cc2f57f6ebfe435dbfea90f9dea3ace85183888e9ae50dac8005b72828cc46bad1bcede997bf6efafffe1beffaafe6213dbebdd88 WHIRLPOOL d21202e057a22cc983c985cd15f10d544e5cacb6537f3017dac2fe4d5ddd05977c4ba9aa8ae0122e921c090d4dc8edf16ce626d76bfe33aa690135125ac18a4d +MISC metadata.xml 600 SHA256 72e3e04d4e4d8c71eeff8c1529ab149ba025d600d20f1c0d5b911dcd7677ae83 SHA512 7a0feac244ba6e344f4a88f41bf9c4ffb25c9a37c62326ad71bcd5b64ad61edab86f14b59121182d21f2e171899fd5a1ec63869b06ebb88773eed1e150f7d417 WHIRLPOOL 6e6aa6381805063995ec495b5c1e0b757e920d1c5bff33035b4cc906031d5d565e1ea9ac03a104a792f6a8d35facd5d76d3d078f0163d7e0b7a887d37544c60f diff --git a/media-gfx/ipe/files/ipe-7.1.3-gold.patch b/media-gfx/ipe/files/ipe-7.1.3-gold.patch new file mode 100644 index 000000000000..a28fafa15c43 --- /dev/null +++ b/media-gfx/ipe/files/ipe-7.1.3-gold.patch @@ -0,0 +1,30 @@ + src/ipe/Makefile | 2 +- + src/ipescript/Makefile | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/ipe/Makefile b/src/ipe/Makefile +index 21ac500..5a7a1ad 100644 +--- a/src/ipe/Makefile ++++ b/src/ipe/Makefile +@@ -10,7 +10,7 @@ TARGET = $(call exe_target,ipe) + CPPFLAGS += -I../include -I../ipecanvas -I../ipecairo -I../ipelua \ + $(LUA_CFLAGS) $(UI_CFLAGS) $(CAIRO_CFLAGS) $(ZLIB_CFLAGS) + LIBS += -L$(buildlib) -lipecanvas -lipecairo -lipelua -lipe -lipeui \ +- $(LUA_LIBS) $(UI_LIBS) $(CAIRO_LIBS) $(ZLIB_LIBS) ++ $(LUA_LIBS) $(UI_LIBS) $(CAIRO_LIBS) $(ZLIB_LIBS) -ldl + + CPPFLAGS += -DIPELETDIR=\"$(IPELETDIR)\" + CPPFLAGS += -DIPELUADIR=\"$(IPELUADIR)\" +diff --git a/src/ipescript/Makefile b/src/ipescript/Makefile +index ff35fd9..2315f1f 100644 +--- a/src/ipescript/Makefile ++++ b/src/ipescript/Makefile +@@ -8,7 +8,7 @@ include ../common.mak + TARGET = $(call exe_target,ipescript) + + CPPFLAGS += -I../include -I../ipelua $(LUA_CFLAGS) +-LIBS += -L$(buildlib) -lipelua -lipe $(LUA_LIBS) ++LIBS += -L$(buildlib) -lipelua -lipe $(LUA_LIBS) -ldl + + CPPFLAGS += -DIPELETDIR=\"$(IPELETDIR)\" + CPPFLAGS += -DIPESTYLEDIR=\"$(IPESTYLEDIR)\" diff --git a/media-gfx/ipe/ipe-7.1.2.ebuild b/media-gfx/ipe/ipe-7.1.2.ebuild new file mode 100644 index 000000000000..95a1767ba501 --- /dev/null +++ b/media-gfx/ipe/ipe-7.1.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils toolchain-funcs qt4-r2 + +DESCRIPTION="Drawing editor for creating figures in PDF or PS formats" +HOMEPAGE="http://ipe7.sourceforge.net/" +SRC_URI="mirror://sourceforge/ipe7/${PN}/7.1.0/${P}-src.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="app-text/texlive-core + dev-lang/lua + media-libs/freetype:2 + x11-libs/cairo + dev-qt/qtcore:4 + dev-qt/qtgui:4" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S="${WORKDIR}/${P}/src" + +search_urw_fonts() { + # colon-separated list of paths + local texmfdist="$(kpsewhich -var-value=TEXMFDIST)" + # according to TeX directory structure + local urwdir=fonts/type1/urw + # add colon as field separator + local IFS="${IFS}:" dir + for dir in ${texmfdist}; do + if [[ -d ${dir}/${urwdir} ]]; then + URWFONTDIR="${dir}/${urwdir}" + return 0 + fi + done + return 1 +} + +pkg_setup() { + if search_urw_fonts; then + einfo "URW fonts found in ${URWFONTDIR}" + else + ewarn "Could not find directory containing URW fonts" + ewarn "Ipe will not function properly without them." + fi +} + +src_prepare() { + sed -i \ + -e 's/fpic/fPIC/' \ + -e 's/moc-qt4/moc/' \ + -e "s:\$(IPEPREFIX)/lib:\$(IPEPREFIX)/$(get_libdir):g" \ + config.mak || die + sed -i -e 's/install -s/install/' common.mak || die + +} + +src_compile() { + emake \ + CXX=$(tc-getCXX) \ + IPEPREFIX="${EPREFIX}/usr" \ + IPEDOCDIR="${EPREFIX}/usr/share/doc/${PF}/html" +} + +src_install() { + emake install \ + IPEPREFIX="${EPREFIX}/usr" \ + IPEDOCDIR="${EPREFIX}/usr/share/doc/${PF}/html" \ + INSTALL_ROOT="${ED}" + dodoc ../{news,readme}.txt + doicon ipe/icons/ipe.png + make_desktop_entry ipe Ipe ipe +} diff --git a/media-gfx/ipe/ipe-7.1.3.ebuild b/media-gfx/ipe/ipe-7.1.3.ebuild new file mode 100644 index 000000000000..c25f67000442 --- /dev/null +++ b/media-gfx/ipe/ipe-7.1.3.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils qt4-r2 toolchain-funcs + +DESCRIPTION="Drawing editor for creating figures in PDF or PS formats" +HOMEPAGE="http://ipe7.sourceforge.net/" +SRC_URI="mirror://sourceforge/ipe7/${PN}/7.1.0/${P}-src.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + app-text/texlive-core + dev-lang/lua + media-libs/freetype:2 + x11-libs/cairo + dev-qt/qtcore:4 + dev-qt/qtgui:4" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S="${WORKDIR}/${P}/src" + +search_urw_fonts() { + # colon-separated list of paths + local texmfdist="$(kpsewhich -var-value=TEXMFDIST)" + # according to TeX directory structure + local urwdir=fonts/type1/urw + # add colon as field separator + local IFS="${IFS}:" dir + for dir in ${texmfdist}; do + if [[ -d ${dir}/${urwdir} ]]; then + URWFONTDIR="${dir}/${urwdir}" + return 0 + fi + done + return 1 +} + +pkg_setup() { + if search_urw_fonts; then + einfo "URW fonts found in ${URWFONTDIR}" + else + ewarn "Could not find directory containing URW fonts" + ewarn "Ipe will not function properly without them." + fi +} + +src_prepare() { + sed -i \ + -e 's/fpic/fPIC/' \ + -e 's/moc-qt4/moc/' \ + -e "s:\$(IPEPREFIX)/lib:\$(IPEPREFIX)/$(get_libdir):g" \ + config.mak || die + sed -i -e 's/install -s/install/' common.mak || die + + epatch "${FILESDIR}"/${P}-gold.patch +} + +src_compile() { + emake \ + CXX=$(tc-getCXX) \ + IPEPREFIX="${EPREFIX}/usr" \ + IPEDOCDIR="${EPREFIX}/usr/share/doc/${PF}/html" +} + +src_install() { + emake install \ + IPEPREFIX="${EPREFIX}/usr" \ + IPEDOCDIR="${EPREFIX}/usr/share/doc/${PF}/html" \ + INSTALL_ROOT="${ED}" + dodoc ../{news,readme}.txt + doicon ipe/icons/ipe.png + make_desktop_entry ipe Ipe ipe +} diff --git a/media-gfx/ipe/metadata.xml b/media-gfx/ipe/metadata.xml new file mode 100644 index 000000000000..6446d13a5fe6 --- /dev/null +++ b/media-gfx/ipe/metadata.xml @@ -0,0 +1,17 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + Ipe is a drawing editor for creating figures in PDF or + (encapsulated) Postscript format. Ipe supports making small figures + for inclusion into LaTeX documents as well as making multi-page PDF + presentations. + + + ipe7 + + -- cgit v1.2.3