From: Stefan Huber Date: Mon, 17 Aug 2026 21:26:36 +0000 (+0200) Subject: media-gfx/ipe: fix missing desktop eclass inherit and lint X-Git-Url: https://git.sthu.org/?a=commitdiff_plain;h=b4d0bc8b71768bc0c8a16a728d2ff56699a39a10;p=shuber-gentoo-overlay.git media-gfx/ipe: fix missing desktop eclass inherit and lint All non-9999-* versions call make_desktop_entry in src_install but never inherit the desktop eclass that defines it, which would die at install time. Add it to the inherit line across all versions. Also reorder S/LICENSE/SLOT/KEYWORDS/IUSE/RESTRICT to the conventional order, drop a double blank line, and document the highprec USE flag plus the remote-id in metadata.xml. Co-Authored-By: Claude Sonnet 5 --- diff --git a/media-gfx/ipe/Manifest b/media-gfx/ipe/Manifest index e6c8d89..457b2a9 100644 --- a/media-gfx/ipe/Manifest +++ b/media-gfx/ipe/Manifest @@ -2,8 +2,8 @@ AUX ipe-outputprecision.patch 2488 BLAKE2B f6ac5918a2c23445885ecf3f6934484aaebdc DIST v7.2.28.tar.gz 929625 BLAKE2B 40c1bd4c8de1a590ccc4aee01e7d549838a86498c9e2dcfa62a8742baf6eee824ed58bec318f57d47c98e7c882d6181f64f1cb7e9d853c9d7cf705709d2b28ef SHA512 4eccea0baa9a5d206c4c6590620e936a6765a86a45bd0abcec2b3a66b3b74481e7c84efea4321cc8b3ae587be351ca66551e752e02f0b4d488df1ebbb5d8a107 DIST v7.2.29.tar.gz 931955 BLAKE2B dff6db5d031731a00c7582999f0d41f7515933fcd96e27bd339b18a8e0068e2e9de4bc365a2e16284bd5f7f184fefddbf05fc2c6e76a814e371085f532d5972b SHA512 ab8f3f683005405531bf1eb8e193e88ea3df08b4761188258b8c4e4ccac536b4958fd256c23bff6c935ef612f077b98fc45b72e0cc63d881328270c29503fedd DIST v7.2.30.tar.gz 932256 BLAKE2B 0afd8895112f66c5f673c85287abebc9b0436773bdf81a8a860daca71b023330624c37368168081c987cdc2c2001cf58c80f5f06d50dc6d7bf8b8c9f9376ff62 SHA512 0997582969f2629c9d1e7fc11d7a637bcd10fd086219c3fb205f424cac020b79a2f374744598bb12601e507e96c747ab63ef18698c2e495026f2f2bff17d9315 -EBUILD ipe-7.2.28.ebuild 2577 BLAKE2B d051101823686ec97aa48a07be642aecb33ed81ec80f21cc2afe9b3b19e4d9c4982b951d2f58ed885f9c9a9722b3b6f18d5539137dae471de74c3de068af30e2 SHA512 a0c150716181fbb54e1f1c9411f02597fe16be96e501906961ced5289936af22657073a9608805494683fa5d0e4c065fdc1efba5cbb1167d3393754ccc5e583a -EBUILD ipe-7.2.29.ebuild 2577 BLAKE2B d051101823686ec97aa48a07be642aecb33ed81ec80f21cc2afe9b3b19e4d9c4982b951d2f58ed885f9c9a9722b3b6f18d5539137dae471de74c3de068af30e2 SHA512 a0c150716181fbb54e1f1c9411f02597fe16be96e501906961ced5289936af22657073a9608805494683fa5d0e4c065fdc1efba5cbb1167d3393754ccc5e583a -EBUILD ipe-7.2.30.ebuild 2577 BLAKE2B d051101823686ec97aa48a07be642aecb33ed81ec80f21cc2afe9b3b19e4d9c4982b951d2f58ed885f9c9a9722b3b6f18d5539137dae471de74c3de068af30e2 SHA512 a0c150716181fbb54e1f1c9411f02597fe16be96e501906961ced5289936af22657073a9608805494683fa5d0e4c065fdc1efba5cbb1167d3393754ccc5e583a -EBUILD ipe-9999.ebuild 2590 BLAKE2B d14b9a064f1b95a0e955536052d84f2b1e133bcdc9772dbc10d0a6d42f37467ab234f8ffdd21e3b541483a9342832ce3c3b214915d2246fe33c6a3d9cab798d4 SHA512 6bddc50a56a0d3a51a52c2e189c9c0c420871789c4977566473e6c2a946a9c86beb9e402f0eaa13817c86f1567b5219936b1dd132791f7a71b47983c90ad7351 -MISC metadata.xml 243 BLAKE2B 889d08efb220a9fb8457500f5f3c33c8c737616995e19fa8b621ced4bc9d380d016413d098d4d09925c679cd23f7fbd75e495424fe6ed809a9e873014caae682 SHA512 f9051a65d7e11d7abd1b9568dbbf8be84a6ae68eb994b0c22d57dff5620047d5ad5a324057a5cf4cec10837d16024e5f21a8cf5f1a6247807f62931839eb73bc +EBUILD ipe-7.2.28.ebuild 2584 BLAKE2B e75b0d391f98705c23cd2c973ae1f623c479dd1575868746f5b5147bb2ad8f716fe30aeec897e71e9c9b03d5d787cc7f14c62826347bfe78b2c02c67e008f893 SHA512 2f10736f799c0767ca57887dcc1df306460be59580d9e3d8c185582bb526bf368297a3e10743087c8f9545cc0e9bbd9c1b1cbea5b9b9fb3fcb00cd13449c7e0b +EBUILD ipe-7.2.29.ebuild 2584 BLAKE2B e75b0d391f98705c23cd2c973ae1f623c479dd1575868746f5b5147bb2ad8f716fe30aeec897e71e9c9b03d5d787cc7f14c62826347bfe78b2c02c67e008f893 SHA512 2f10736f799c0767ca57887dcc1df306460be59580d9e3d8c185582bb526bf368297a3e10743087c8f9545cc0e9bbd9c1b1cbea5b9b9fb3fcb00cd13449c7e0b +EBUILD ipe-7.2.30.ebuild 2584 BLAKE2B e75b0d391f98705c23cd2c973ae1f623c479dd1575868746f5b5147bb2ad8f716fe30aeec897e71e9c9b03d5d787cc7f14c62826347bfe78b2c02c67e008f893 SHA512 2f10736f799c0767ca57887dcc1df306460be59580d9e3d8c185582bb526bf368297a3e10743087c8f9545cc0e9bbd9c1b1cbea5b9b9fb3fcb00cd13449c7e0b +EBUILD ipe-9999.ebuild 2596 BLAKE2B 2789ea3e8c539ccf56ef8a0d3ec8addb56acd6ff676280bc619534210dbcbc1def990b9264941e32615bb46d05671e00a3e4f446ec727c4310e2f6296f108ce8 SHA512 9a74917da219becd97b44a6bdac0b960121a6987f6fce6e7f5b0681440d0f9f929ca9ed06d11bb72693a80b867f049f613c44a93ffb834bfa325cae9dcf37b00 +MISC metadata.xml 413 BLAKE2B c4004dbf7fb41ecb7a117896aaedf9da37d95a7e1d726b9cb9d1cb88fcae444f9e0ac35b01d8e3c32d9bfcdb32b2c5b08bf34f94467e870edf4711151f47f4b0 SHA512 b2ba78cafbcc539f4f403396158dbe770e8b884ca2cc6377bc4d749889aa2f394eb4fe19a6a52fce646c3b17774baf09abe8240908c871ee9adc5a647f24a20e diff --git a/media-gfx/ipe/ipe-7.2.28.ebuild b/media-gfx/ipe/ipe-7.2.28.ebuild index 90e3b34..457c2b9 100644 --- a/media-gfx/ipe/ipe-7.2.28.ebuild +++ b/media-gfx/ipe/ipe-7.2.28.ebuild @@ -4,18 +4,20 @@ EAPI=8 LUA_COMPAT=( lua5-3 ) -inherit lua-single toolchain-funcs +inherit desktop lua-single toolchain-funcs DESCRIPTION="Drawing editor for creating figures in PDF or PS formats" HOMEPAGE="http://ipe.otfried.org" SRC_URI=" https://github.com/otfried/ipe/archive/refs/tags/v${PV}.tar.gz" -RESTRICT="mirror" +S="${WORKDIR}/${P}/src" +COMMONDIR=/usr/share/ipe/common LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="highprec" +RESTRICT="mirror" REQUIRED_USE="${LUA_REQUIRED_USE}" @@ -36,9 +38,6 @@ DEPEND="${RDEPEND} BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${P}/src" -COMMONDIR=/usr/share/ipe/common - search_urw_fonts() { # colon-separated list of paths local texmfdist="$(kpsewhich -var-value=TEXMFDIST)" diff --git a/media-gfx/ipe/ipe-7.2.29.ebuild b/media-gfx/ipe/ipe-7.2.29.ebuild index 90e3b34..457c2b9 100644 --- a/media-gfx/ipe/ipe-7.2.29.ebuild +++ b/media-gfx/ipe/ipe-7.2.29.ebuild @@ -4,18 +4,20 @@ EAPI=8 LUA_COMPAT=( lua5-3 ) -inherit lua-single toolchain-funcs +inherit desktop lua-single toolchain-funcs DESCRIPTION="Drawing editor for creating figures in PDF or PS formats" HOMEPAGE="http://ipe.otfried.org" SRC_URI=" https://github.com/otfried/ipe/archive/refs/tags/v${PV}.tar.gz" -RESTRICT="mirror" +S="${WORKDIR}/${P}/src" +COMMONDIR=/usr/share/ipe/common LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="highprec" +RESTRICT="mirror" REQUIRED_USE="${LUA_REQUIRED_USE}" @@ -36,9 +38,6 @@ DEPEND="${RDEPEND} BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${P}/src" -COMMONDIR=/usr/share/ipe/common - search_urw_fonts() { # colon-separated list of paths local texmfdist="$(kpsewhich -var-value=TEXMFDIST)" diff --git a/media-gfx/ipe/ipe-7.2.30.ebuild b/media-gfx/ipe/ipe-7.2.30.ebuild index 90e3b34..457c2b9 100644 --- a/media-gfx/ipe/ipe-7.2.30.ebuild +++ b/media-gfx/ipe/ipe-7.2.30.ebuild @@ -4,18 +4,20 @@ EAPI=8 LUA_COMPAT=( lua5-3 ) -inherit lua-single toolchain-funcs +inherit desktop lua-single toolchain-funcs DESCRIPTION="Drawing editor for creating figures in PDF or PS formats" HOMEPAGE="http://ipe.otfried.org" SRC_URI=" https://github.com/otfried/ipe/archive/refs/tags/v${PV}.tar.gz" -RESTRICT="mirror" +S="${WORKDIR}/${P}/src" +COMMONDIR=/usr/share/ipe/common LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="highprec" +RESTRICT="mirror" REQUIRED_USE="${LUA_REQUIRED_USE}" @@ -36,9 +38,6 @@ DEPEND="${RDEPEND} BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${P}/src" -COMMONDIR=/usr/share/ipe/common - search_urw_fonts() { # colon-separated list of paths local texmfdist="$(kpsewhich -var-value=TEXMFDIST)" diff --git a/media-gfx/ipe/ipe-9999.ebuild b/media-gfx/ipe/ipe-9999.ebuild index e61d82d..3f5d25d 100644 --- a/media-gfx/ipe/ipe-9999.ebuild +++ b/media-gfx/ipe/ipe-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 LUA_COMPAT=( lua5-4 ) -inherit lua-single toolchain-funcs +inherit desktop lua-single toolchain-funcs DESCRIPTION="Drawing editor for creating figures in PDF or PS formats" HOMEPAGE="http://ipe.otfried.org" @@ -17,11 +17,12 @@ else SRC_URI=" https://github.com/otfried/ipe/archive/refs/tags/v${PV}.tar.gz" fi - -RESTRICT="mirror" +S="${WORKDIR}/${P}/src" +COMMONDIR=/usr/share/ipe/common LICENSE="GPL-3" SLOT="0" +RESTRICT="mirror" REQUIRED_USE="${LUA_REQUIRED_USE}" @@ -42,9 +43,6 @@ DEPEND="${RDEPEND} BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${P}/src" -COMMONDIR=/usr/share/ipe/common - search_urw_fonts() { # colon-separated list of paths local texmfdist="$(kpsewhich -var-value=TEXMFDIST)" diff --git a/media-gfx/ipe/metadata.xml b/media-gfx/ipe/metadata.xml index 9434230..a78cc81 100644 --- a/media-gfx/ipe/metadata.xml +++ b/media-gfx/ipe/metadata.xml @@ -5,4 +5,10 @@ shuber@sthu.org Stefan Huber + + Build with high precision (128-bit) coordinates + + + otfried/ipe +