From 55c9522f87a26bbd359ef019893f0cf890c516f5 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Sat, 11 Jul 2026 10:18:25 +0200 Subject: [PATCH] Update LightScribe ebuilds for EAPI 8 --- app-cdr/lightscribe-lacie/Manifest | 2 +- .../lightscribe-lacie-1.0_p6-r7.ebuild | 114 +++++++---------- app-cdr/lightscribe-lsprint/Manifest | 2 +- .../lightscribe-lsprint-1.18.6.1-r1.ebuild | 63 ++++------ app-cdr/lightscribe-simplelabeler/Manifest | 2 +- ...htscribe-simplelabeler-1.18.15.1-r2.ebuild | 115 +++++++----------- app-cdr/lightscribe-template/Manifest | 2 +- .../lightscribe-template-001-r3.ebuild | 110 ++++------------- dev-libs/liblightscribe/Manifest | 2 +- .../liblightscribe-1.18.27.10-r1.ebuild | 3 + x11-apps/menu/Manifest | 4 +- x11-apps/menu/menu-2.1.47.ebuild | 34 ------ x11-apps/menu/menu-2.1.51.ebuild | 30 +++++ 13 files changed, 178 insertions(+), 305 deletions(-) delete mode 100644 x11-apps/menu/menu-2.1.47.ebuild create mode 100644 x11-apps/menu/menu-2.1.51.ebuild diff --git a/app-cdr/lightscribe-lacie/Manifest b/app-cdr/lightscribe-lacie/Manifest index 8916514..a95baa7 100644 --- a/app-cdr/lightscribe-lacie/Manifest +++ b/app-cdr/lightscribe-lacie/Manifest @@ -1,5 +1,5 @@ DIST 4L-1.0-r6.i586.rpm 3603229 BLAKE2B ec16fe816f09264953b2b936484272b96814354c72a67e9c32aee099545f7121a358308e8f64a5cc808171da4374f879737e8847f20da85e8a5d5cb3d4e336ec SHA512 29ee29520a843095b7fd8269f9f402c70a6c491739451efe4959e6fdfc8739bbed5286dd0ebaf72d5120350add6a31114d48c04be210dae81c87be3704543329 DIST LaCie-logo_2758.zip 308599 BLAKE2B 64d6bc0511f68966777193b7f7eb76499c1a5edf3a6e0dde9220e09c7d5b8cbb2ddbb508b660f71cc251218d1bf97e51bf4b2cdc31cb85457e5feb528de3a9c0 SHA512 10a271e8b87e228eaaa6203c3d434b1fcbb23801828233536a818facec1dfa8a265e8c1383e553cebdab615528b0e9c7481c76e661505bd845650a419fb380e8 -EBUILD lightscribe-lacie-1.0_p6-r7.ebuild 2955 BLAKE2B 1c6044a9853cbfd52e307724fffe8936b5da6c9c9d43d434df52645ff0d884643688b966f82aa19eb2ff81a50e0d31be43476d9268f234315d14991691327b65 SHA512 03fabe5c3a6a93a7ce4092addbc9997bb07ddb84f4907eae80e6cddc332bbd15c8cbc29acbd907ea79ade11c691877ddb18e49af1e976a6d8a567fa67ca7066e +EBUILD lightscribe-lacie-1.0_p6-r7.ebuild 1938 BLAKE2B 322d81ca47f40c18b79451e75078792f4f582ce34787879153f400b5d6756efb1a90f9d6b10587ddf4233448e8153c5259ab9e646800ea7ff828331deb63fdd2 SHA512 17d5cfd6c9652eda8533b618235b4c082dbd13a83fe46193f94c0c9500b80d903ef1adda7952a4bbbe205b10d9506f121318003152f535f065f9980274bce776 MISC ChangeLog 3373 BLAKE2B a112ba575ac35710885e247d2048fa6a2d7cd7e4645e5725c97f1659e95bdec89a033930a7ee19c67e154755308699cbd4d3a0f22c48a940cad4fcd4c0d0c05a SHA512 6fdf64a479b9b2d2a99d3e64b32468baf7d6b561fb314d3751ec12e58ba8d844a8076db84ef3a745a6a6c501c830e5445f25757c7a61195cbc84d8dd54085731 MISC metadata.xml 226 BLAKE2B 168ec0c12fabd78e9c8fb3f5ebb90a3bb0f86ce0d3efd90cf476a500c63bf0d2f9968d131c7a47458518dfb4e67c1a934616cf04bebc9de56f5aea93ea2d5618 SHA512 5912920d8f6e9ee5126fb0aaa5717a562feb009cc59b759c6a6eaa909900b19e95e51e3aa7f32fdf2e77073b19878830b97947148e3adeff3b49e7555cfe29e9 diff --git a/app-cdr/lightscribe-lacie/lightscribe-lacie-1.0_p6-r7.ebuild b/app-cdr/lightscribe-lacie/lightscribe-lacie-1.0_p6-r7.ebuild index 3bc9f4f..18acd24 100644 --- a/app-cdr/lightscribe-lacie/lightscribe-lacie-1.0_p6-r7.ebuild +++ b/app-cdr/lightscribe-lacie/lightscribe-lacie-1.0_p6-r7.ebuild @@ -1,96 +1,76 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Header: $ -EAPI=5 +EAPI=8 +RPM_COMPRESS_TYPE=bzip2 -inherit eutils rpm multilib +inherit desktop rpm wrapper -MY_PV="${PV/_p/-r}" +MY_PV=${PV/_p/-r} -DESCRIPTION="LaCie LightScribe Labeler 4L (binary only GUI)" -HOMEPAGE="http://www.lacie.com/products/product.htm?pid=10803" -SRC_URI="http://www.lacie.com/download/drivers/4L-${MY_PV}.i586.rpm - http://www.yardbird.net/lightscribe/4L/4L-${MY_PV}.i586.rpm - http://web.archive.org/web/20071020084947if_/http://www.lacie.com/download/images/LaCie-logo_2758.zip" +DESCRIPTION="LaCie LightScribe Labeler 4L (binary-only GUI)" +HOMEPAGE="https://www.seagate.com/support/software/lightscribe/" +SRC_URI=" + https://ftp.disconnected-by-peer.at/Lightscribe/4L-${MY_PV}.i586.rpm + https://ftp.disconnected-by-peer.at/Lightscribe/LaCie-logo_2758.zip +" -# http://www.lacie.com/download/images/LaCie-logo_2758.zip -# The official license of the rpm tag states "Commercial" -# such a license don't exist in gentoo so as-is was chosen -# also on Lacie's website aren't more information then -# Free To Use But Restricted LICENSE="as-is" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="multilib linguas_ja linguas_it linguas_fr linguas_es linguas_de" -RESTRICT="mirror" - -DEPEND="media-gfx/imagemagick" +KEYWORDS="amd64 x86" +IUSE="l10n_de l10n_es l10n_fr l10n_it l10n_ja" +RESTRICT="mirror strip" +BDEPEND=" + app-arch/rpm + media-gfx/imagemagick +" RDEPEND=" + dev-libs/liblightscribe media-libs/fontconfig media-libs/freetype + sys-libs/glibc x11-libs/libX11 - || ( sys-devel/base-gcc sys-devel/gcc ) x11-libs/libXcursor x11-libs/libXext x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender - dev-libs/liblightscribe - sys-libs/glibc - " +" -QA_PRESTRIPPED=" - opt/lightscribe/4L/4L-gui - opt/lightscribe/4L/4L-cli" +S=${WORKDIR} -QA_DT_HASH=" - opt/lightscribe/4L/4L-gui - opt/lightscribe/4L/4L-cli" - -S="${WORKDIR}" - -src_unpack() { - rpm_src_unpack -} +QA_PRESTRIPPED="opt/lightscribe/4L/4L-gui opt/lightscribe/4L/4L-cli" +QA_DT_HASH=${QA_PRESTRIPPED} src_prepare() { - convert -colorspace rgb "${WORKDIR}"/LaCie-logo_2758.eps -background transparent -resize 128x128\> \ - -size 128x128 xc:transparent +swap -gravity center -composite "${WORKDIR}"/${PN}.png + default + magick -colorspace RGB "${WORKDIR}"/LaCie-logo_2758.eps -strip \ + -background transparent -resize '128x128>' -size 128x128 \ + xc:transparent +swap -gravity center -composite "${T}"/${PN}.png || die } src_install() { - has_multilib_profile && ABI="x86" - exeinto /opt/lightscribe/4L - doexe usr/4L/4L-* || die "4L-* install failed" - doexe usr/4L/lacie* || die "lacie* install failed" - insinto /opt/lightscribe/4L/translations - for x in ja it fr es de - do - if use linguas_${x} - then - doins usr/4L/translations/4L-gui_${x}.qm || die "translation install failed" - fi - done - dodoc usr/4L/doc/* || die "doc install failed" - insinto /opt/lightscribe/template/Lacie - doins usr/4L/templates/* || die "template install failed" - # create a compatibility symlink - dosym ../template/ /opt/lightscribe/4L/templates - into /opt - # Buggy binary software - # first run from the install dir otherwise it would not find the translations - # second change the binaries suexec bit (big security hole) - # yes they are written to only run with root rights - # http://www.lightscribe.com/discussionBoards/index.aspx?g=posts&t=4056 - make_wrapper 4L-gui "./4L-gui" /opt/lightscribe/4L /usr/$(get_libdir)/libstdc++-v3 - make_wrapper 4L-cli "./4L-cli" /opt/lightscribe/4L /usr/$(get_libdir)/libstdc++-v3 - fperms u+s /opt/lightscribe/4L/4L-gui - fperms u+s /opt/lightscribe/4L/4L-cli + doexe usr/4L/4L-* usr/4L/lacie* - doicon "${WORKDIR}"/${PN}.png || die "icon install failed" - make_desktop_entry 4L-gui "LightScribe Lacie Labeler" ${PN} "AudioVideo;DiscBurning;Recorder;" + insinto /opt/lightscribe/4L/translations + local lang + for lang in ja it fr es de; do + use l10n_${lang} && doins usr/4L/translations/4L-gui_${lang}.qm + done + + dodoc usr/4L/doc/* + insinto /opt/lightscribe/template/Lacie + doins usr/4L/templates/* + dosym ../template /opt/lightscribe/4L/templates + + make_wrapper 4L-gui ./4L-gui /opt/lightscribe/4L /opt/lightscribe/lib32:/usr/lib + make_wrapper 4L-cli ./4L-cli /opt/lightscribe/4L /opt/lightscribe/lib32:/usr/lib + fperms u+s /opt/lightscribe/4L/4L-gui /opt/lightscribe/4L/4L-cli + + doicon "${T}"/${PN}.png + make_desktop_entry 4L-gui "LightScribe LaCie Labeler" ${PN} \ + "AudioVideo;DiscBurning;Recorder;" } diff --git a/app-cdr/lightscribe-lsprint/Manifest b/app-cdr/lightscribe-lsprint/Manifest index 10136a4..d82c3fc 100644 --- a/app-cdr/lightscribe-lsprint/Manifest +++ b/app-cdr/lightscribe-lsprint/Manifest @@ -1,5 +1,5 @@ AUX liblightscribe-gcc43-1.patch 717 BLAKE2B cb36155387dfa38e43378a926b4466767446a8b1ae74b79ad55087769c4d4e3e34fb6f76351e3cdee174f559d4e949d8fb43c6ec7ba4673d78d4ddc459764bac SHA512 62fdc52b7698db6409bd298ecb3d7f663e1718a3c4b41396a6cba416241e04d113c88afcd261fccf29e5dc4d769e16cc9ae30274491b9c0043ba9fb6a73599a7 DIST lightscribePublicSDK-1.18.6.1-linux-2.6-intel.rpm 622177 BLAKE2B 351bff0cd3c4918c6d2b7a829b096ee0f3b65565a56b81026e435c8400819f15e832801e4387e88898c3f463b5e58b36b57be343aa5f24b4b79871598e614747 SHA512 e1264907e9bc690be99e125ec574f5233ed0c82c8e1651823d4b2629a5d2e31c0325c9e6c80c87090a9bd1cf4708d28ff33429281dffbfae931d7d2eab5a9f10 -EBUILD lightscribe-lsprint-1.18.6.1-r1.ebuild 1532 BLAKE2B 77f0a72003a69477134def711e323d4a062fb1e02002b3835de7bec5939bc85262010848302220bc5f12a3486ba20f77507c5cf53fb00d6baad99ef97fd3feb7 SHA512 5f3e5fca71f9c49e7b3941e8a27983882c6153b8774182a875138eeaad8c310d9fba670b8834986441ea3af11f07741d0bc9c0fe9beeff3a451a51053a427a98 +EBUILD lightscribe-lsprint-1.18.6.1-r1.ebuild 1106 BLAKE2B d9dffb3ba4b2e393a32d40af2dcf8b9ab6147a25703c03e4cf590c3487a674a18b49efcbc331874c0db614165511cb11241148d985426e100a81ce602ec508e6 SHA512 be9dc1223087679631cfcb4895aa18457a90ff5a96d30369bc63cf1dba898dabaaf463e9599e81ee33beb822b0f346efbd98d2761625855b8958ed8235df9f80 MISC ChangeLog 1788 BLAKE2B 96294291303273309f98ef825c5e868d484d4bf07ee30f7c34522aa9f258166ef918764d0fa3754821099771697b6ac2f9383287e96d48375aa7672196e81db4 SHA512 aa649c4dd53b647c5153a9cb6abd1b9dfe1753f381a798d6f113519352ccb6a3d1fc50e2466ecdce82f98162cd3459c0eb4aac38fcb6f61c798cb8a9262ea601 MISC metadata.xml 170 BLAKE2B 1b236c49b276e2bc8da897c38748335f397b59a71dc8a7133b7098a468517e4b4a4233849ca69255cf9b32c2083ea8c850b25c0e0d96501f6d240f06e9cca2a7 SHA512 c011e0dc20997640fdaf4dbdd0493106446df3ff753040a8ffc638cea0512a535bce9e1c4d2969e708993529c473d9dc17c59804c15a0eee2b0a7e9854b65143 diff --git a/app-cdr/lightscribe-lsprint/lightscribe-lsprint-1.18.6.1-r1.ebuild b/app-cdr/lightscribe-lsprint/lightscribe-lsprint-1.18.6.1-r1.ebuild index b86ec62..db93088 100644 --- a/app-cdr/lightscribe-lsprint/lightscribe-lsprint-1.18.6.1-r1.ebuild +++ b/app-cdr/lightscribe-lsprint/lightscribe-lsprint-1.18.6.1-r1.ebuild @@ -1,56 +1,45 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Header: $ -EAPI="5" +EAPI=8 +RPM_COMPRESS_TYPE=none -inherit eutils rpm multilib flag-o-matic toolchain-funcs +inherit rpm toolchain-funcs -DESCRIPTION="LightScribe System Software (binary only library)." -HOMEPAGE="http://www.lightscribe.com/downloadSection/linux/index.aspx" -SRC_URI="http://web.archive.org/web/20200404105919/http://www.pawtec.com/lightscribe_files/Linux/lightscribePublicSDK-${PV}-linux-2.6-intel.rpm" +DESCRIPTION="LightScribe command-line label printing utility" +HOMEPAGE="https://ftp.disconnected-by-peer.at/Lightscribe/" +SRC_URI="https://ftp.disconnected-by-peer.at/Lightscribe/lightscribePublicSDK-${PV}-linux-2.6-intel.rpm" LICENSE="lightscribeSDK" SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="multilib" - -DEPEND=">=dev-libs/liblightscribe-${PV}" - -RDEPEND="${DEPEND} - || ( sys-devel/base-gcc sys-devel/gcc ) - sys-libs/glibc -" - -#RESTRICT="fetch" +KEYWORDS="amd64 x86" RESTRICT="mirror" -S="${WORKDIR}" +BDEPEND="app-arch/rpm" +DEPEND=" + >=dev-libs/liblightscribe-${PV} + sys-libs/glibc +" +RDEPEND=${DEPEND} -src_unpack() { - rpm_src_unpack - epatch "${FILESDIR}"/liblightscribe-gcc43-1.patch +S=${WORKDIR} + +src_prepare() { + default + eapply "${FILESDIR}"/liblightscribe-gcc43-1.patch } src_compile() { - has_multilib_profile && ABI="x86" + local ls_libdir=lib + [[ ${ARCH} == amd64 ]] && ls_libdir=lib32 - $(tc-getCXX) ${CXXFLAGS} -lpthread ${LDFLAGS} -L/opt/lightscribe/$(get_libdir)/ -I/usr/include/lightscribe/ \ - "${WORKDIR}"/usr/share/doc/lightscribe-sdk/sample/lsprint/bmlite.cpp \ - "${WORKDIR}"/usr/share/doc/lightscribe-sdk/sample/lsprint/lsprint.cpp \ - -pthread -llightscribe -lm -m32 -o lightscribe-lsprint || die "lsprint compile failed" + "$(tc-getCXX)" ${CXXFLAGS} ${CPPFLAGS} -m32 -pthread \ + -I/usr/include/lightscribe -L/opt/lightscribe/${ls_libdir} \ + "${S}"/usr/share/doc/lightscribe-sdk/sample/lsprint/bmlite.cpp \ + "${S}"/usr/share/doc/lightscribe-sdk/sample/lsprint/lsprint.cpp \ + ${LDFLAGS} -llightscribe -lm -o lightscribe-lsprint || die } src_install() { - - into /opt dobin lightscribe-lsprint } - -pkg_nofetch() { - einfo "Please download the appropriate Lightscribe Linux Public SDK archive" - einfo "( lightscribePublicSDK-${PV}-linux-2.6-intel.rpm )" - einfo "from ${HOMEPAGE} (requires to accept license)" - einfo - einfo "Then put the file in ${DISTDIR}" -} diff --git a/app-cdr/lightscribe-simplelabeler/Manifest b/app-cdr/lightscribe-simplelabeler/Manifest index c52e723..7c57fbe 100644 --- a/app-cdr/lightscribe-simplelabeler/Manifest +++ b/app-cdr/lightscribe-simplelabeler/Manifest @@ -1,4 +1,4 @@ DIST lightscribeApplications-1.18.15.1-linux-2.6-intel.rpm 9756232 BLAKE2B 17d7724c58fff72978a20378747c01bc84ebcd2c81f9ec032413b274aa16a9832eaa2bbd75b0f9b216065c841ddbd931fa0514ac2f537d3693b63cbfb968fc86 SHA512 ac6e0150e6dc19f7e9d4a8c6097a7162213a1a86f61453c5596a9d50ad181db751d8b22973d53e174d9afe9f0be73cb331a810c5be2f41f297d701f833c3f35c -EBUILD lightscribe-simplelabeler-1.18.15.1-r2.ebuild 3918 BLAKE2B ddcfc53d186bd9a4d8c461eb58bd5f8b7a7fd50db19b533d28962f3f3af7b9c539a8b64cc16e1da531c7ac90856de8e110cc2f516ee1f8c70d61901586f91384 SHA512 402fdab4a1e7a5d57e57852f37c242181ee366e923f58aca4c6a44e290d05d56ba6521098d727cb16d07c62424a55e68ffda393f5d938a84de0fa780616ef4d2 +EBUILD lightscribe-simplelabeler-1.18.15.1-r2.ebuild 1857 BLAKE2B 85469fe8565b24ea2c298b89f5693889250fb78bc86561c23c71bf5e37e185ee047b26dbbe1e3390e018380ff4975d74f75c902af2ad4122fdd19cf434be9dd0 SHA512 88aa5841068093229567ed033b7e1d6c6ea3658d625e1ad95be85efbfee81bb5c74eecf0358b9c43b54c8191c13c71568ef2e773e250cb2b1ae551b40705477f MISC ChangeLog 4755 BLAKE2B ac52f0fe86c66a241bd3ef7f564565b2c12f05b8f42ceec8c2c2a84669e5fe4620292733202aa0d796a38695ee2c131fc47083d11fd5c03e9aa973e3cf54ef49 SHA512 363faf0486dc34782b7479095958d10c96d81cbf140683cf44ff71c6ab57cdbed8c2c35c82ddd3056185cb02f24693497f0be7e2ef5ba07460f04b1f3ccb4ed0 MISC metadata.xml 170 BLAKE2B 1b236c49b276e2bc8da897c38748335f397b59a71dc8a7133b7098a468517e4b4a4233849ca69255cf9b32c2083ea8c850b25c0e0d96501f6d240f06e9cca2a7 SHA512 c011e0dc20997640fdaf4dbdd0493106446df3ff753040a8ffc638cea0512a535bce9e1c4d2969e708993529c473d9dc17c59804c15a0eee2b0a7e9854b65143 diff --git a/app-cdr/lightscribe-simplelabeler/lightscribe-simplelabeler-1.18.15.1-r2.ebuild b/app-cdr/lightscribe-simplelabeler/lightscribe-simplelabeler-1.18.15.1-r2.ebuild index de3a906..04027dd 100644 --- a/app-cdr/lightscribe-simplelabeler/lightscribe-simplelabeler-1.18.15.1-r2.ebuild +++ b/app-cdr/lightscribe-simplelabeler/lightscribe-simplelabeler-1.18.15.1-r2.ebuild @@ -1,98 +1,65 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Header: $ -EAPI=5 +EAPI=8 +RPM_COMPRESS_TYPE=none -inherit eutils rpm multilib +inherit desktop rpm wrapper -DESCRIPTION="LightScribe Simple Labeler by HP (binary only GUI)" -HOMEPAGE="http://www.lightscribe.com/downloadSection/linux/index.aspx" -SRC_URI="http://web.archive.org/web/20140331144236if_/http://www.pawtec.com/lightscribe_files/Linux/LSL/lightscribeApplications-${PV}-linux-2.6-intel.rpm" +DESCRIPTION="HP LightScribe Simple Labeler (binary-only GUI)" +HOMEPAGE="https://ftp.disconnected-by-peer.at/Lightscribe/" +SRC_URI="https://ftp.disconnected-by-peer.at/Lightscribe/lightscribeApplications-${PV}-linux-2.6-intel.rpm" LICENSE="lightscribe" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="multilib" +KEYWORDS="amd64 x86" +RESTRICT="mirror strip" -RDEPEND="media-libs/fontconfig - media-libs/freetype - sys-libs/zlib - x11-libs/libX11 - || ( sys-devel/base-gcc sys-devel/gcc ) - x11-libs/libXext - x11-libs/libXrender - media-libs/libpng-compat +BDEPEND="app-arch/rpm" +RDEPEND=" dev-libs/liblightscribe + media-libs/fontconfig + media-libs/freetype + media-libs/libpng sys-libs/glibc - sys-libs/libstdc++-v3 + sys-libs/zlib x11-libs/libICE x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXrender " -#RESTRICT="fetch" -RESTRICT="mirror" +S=${WORKDIR} -S="${WORKDIR}" - -QA_PRESTRIPPED=" - opt/lightscribe/SimpleLabeler/SimpleLabeler - opt/lightscribe/SimpleLabeler/plugins/accessible/libqtaccessiblewidgets.so - opt/lightscribe/SimpleLabeler/plugins/accessible/libqtaccessiblecompatwidgets.so - opt/lightscribe/SimpleLabeler/lib32/libQt3Support.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtGui.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtNetwork.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtCore.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtXml.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtSql.so.4" - -QA_DT_HASH=" - opt/lightscribe/SimpleLabeler/SimpleLabeler - opt/lightscribe/SimpleLabeler/plugins/accessible/libqtaccessiblewidgets.so - opt/lightscribe/SimpleLabeler/plugins/accessible/libqtaccessiblecompatwidgets.so - opt/lightscribe/SimpleLabeler/lib32/libQt3Support.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtGui.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtNetwork.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtCore.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtXml.so.4 - opt/lightscribe/SimpleLabeler/lib32/libQtSql.so.4" - -src_unpack() { - rpm_src_unpack -} +QA_PRESTRIPPED="opt/lightscribe/SimpleLabeler/*" +QA_DT_HASH=${QA_PRESTRIPPED} src_install() { - has_multilib_profile && ABI="x86" + local app=opt/lightscribeApplications/SimpleLabeler + local bundled_libdir=lib + [[ ${ARCH} == amd64 ]] && bundled_libdir=lib32 - into /opt/lightscribe/SimpleLabeler exeinto /opt/lightscribe/SimpleLabeler - doexe opt/lightscribeApplications/SimpleLabeler/SimpleLabeler || die "SimpleLabeler install failed" - doexe opt/lightscribeApplications/SimpleLabeler/*.* || die "configfile install failed" + doexe ${app}/SimpleLabeler ${app}/*.* exeinto /opt/lightscribe/SimpleLabeler/plugins/accessible - doexe opt/lightscribeApplications/SimpleLabeler/plugins/accessible/*.so || die "accessible lib install failed" + doexe ${app}/plugins/accessible/*.so insinto /opt/lightscribe/SimpleLabeler/content - doins -r opt/lightscribeApplications/SimpleLabeler/content/* || die "content install failed" - use amd64 && dolib.so opt/lightscribeApplications/common/Qt/* - dodoc opt/lightscribeApplications/*.* || die "doc install failed" - into /opt - #run it from the installdir otherwise it wont find the qt config and content files - make_wrapper SimpleLabeler "./SimpleLabeler" /opt/lightscribe/SimpleLabeler /usr/$(get_libdir)/libstdc++-v3 + doins -r ${app}/content/. - # cope with libraries being in /opt/lightscribe/SimpleLabeler/lib on amd64 - use amd64 && dodir /etc/env.d - use amd64 && echo "LDPATH=${ROOT}opt/lightscribe/SimpleLabeler/$(get_libdir)" > "${D}"/etc/env.d/80lightscribe-simplelabeler - # install revdep-rebuild file as this binary blob thingy is buggy - use amd64 && dodir /etc/revdep-rebuild - use amd64 && echo "SEARCH_DIRS_MASK=\"${ROOT}opt/lightscribe/SimpleLabeler/$(get_libdir)\"" > "${D}"/etc/revdep-rebuild/90lightscribe-simplelabeler + if [[ ${ARCH} == amd64 ]]; then + exeinto /opt/lightscribe/SimpleLabeler/${bundled_libdir} + doexe opt/lightscribeApplications/common/Qt/* + echo "LDPATH=/opt/lightscribe/SimpleLabeler/${bundled_libdir}" \ + > "${T}"/80lightscribe-simplelabeler || die + doenvd "${T}"/80lightscribe-simplelabeler + fi - newicon opt/lightscribeApplications/SimpleLabeler/content/images/LabelWizardIcon.png ${PN}.png || die "icon install failed" - make_desktop_entry SimpleLabeler "LightScribe Simple Labeler" ${PN} "AudioVideo;DiscBurning;Recorder;" -} - -pkg_nofetch() { - einfo "Please download the appropriate Lightscribe Simple Labeler archive" - einfo "( lightscribeApplications-${PV}-linux-2.6-intel.rpm )" - einfo "from ${HOMEPAGE} (requires to accept license)" - einfo - einfo "Then put the file in ${DISTDIR}" + dodoc opt/lightscribeApplications/*.* + make_wrapper SimpleLabeler ./SimpleLabeler /opt/lightscribe/SimpleLabeler \ + /opt/lightscribe/SimpleLabeler/${bundled_libdir}:/usr/lib + + newicon ${app}/content/images/LabelWizardIcon.png ${PN}.png + make_desktop_entry SimpleLabeler "LightScribe Simple Labeler" ${PN} \ + "AudioVideo;DiscBurning;Recorder;" } diff --git a/app-cdr/lightscribe-template/Manifest b/app-cdr/lightscribe-template/Manifest index ce7ff6c..415b0f3 100644 --- a/app-cdr/lightscribe-template/Manifest +++ b/app-cdr/lightscribe-template/Manifest @@ -40,6 +40,6 @@ DIST TL_UrbanPack001.tar.gz 2118780 BLAKE2B 1c0b65cf4f384e40e1d150e91a827274aa0f DIST TL_WeddingPack001.tar.gz 4959124 BLAKE2B 134fd2817b9c8b0da4c5d3a812125eecff645e1675062106490b75c8487f2fbe0e9ed6c2f5f01f9d6e8d4ac7b1fccb84be2ab6fa19ebce9b1f5a1defd4294f1f SHA512 90877708edcb2e2444d0a8a61b369c7bdf33c4932c7fd468c86de4e9167da6fa3dcf4e74d9d76dc5871a16035616b0e1f1af808c0ed717cb505abfbe9a5b4472 DIST TL_WinterWhimsyPack001.tar.gz 2803776 BLAKE2B fc42a1bc3ee793188bed93dc44861156c983a2428ef041620bcfb88cb3f10ccb9fa0d29755db6a7d5049402f41ef0b255d8179606cfb42b28827267df42814cb SHA512 2466b6f64db91fe41c2e700142b430642ce3363613f74941c11a50df38edf6d8803de925eb56b81ee12c907ee7a20986ed016a8412f07902c31b1c2557d7c5a9 DIST TL_WithTheBandPack001.tar.gz 989529 BLAKE2B 9ff47f705e0b9c8a8d740b44fe148813b5c85f01e9c7938249741dc24ee31b4606328390e18b8e9e07644c48dbded32b9ad2a1c88a558ce74c0a8540e5959b2c SHA512 ece2d0641e6e4f6ab2f9a58912fe862d43de41a66914fd73358539970c2ff9125c9d7ba415e77e47afe81eba8aaf4418ed8ab2bebb9c5ea5fb86c3571f6dfaf7 -EBUILD lightscribe-template-001-r3.ebuild 2926 BLAKE2B 04447fbeb076e575212d3cde603c4e62522511e688ae3854d874ecaa0be27a28eaac63e223e9fb506ffb3fad5d2e10447c8b0d09dacf1105db795dfd3438a401 SHA512 faa11d538915ad87b2a7c737b6aa2b4095eccbf8ba2cb4b7fa9e7f443f1ffb67c9df43bfba9aa6c0446c12d05d1fd3dd802e136f47249814389f78d096692fcc +EBUILD lightscribe-template-001-r3.ebuild 1158 BLAKE2B e3a777b35bb8b74359273ee2fcd7d3d86184b087a3baebdd2c53c7f8bfc14a5bae0d48c59baae2e8402b4dd07c5715325d79a4f88d378ff8d0bfdf95e1b0e081 SHA512 6b047d920d642a9070598e5f17144302e02737e8890cd1be22ec90ad1da171ff017cb79e29f57c71e616f38b2f70c0b766827e25e1d8533f0d17f63a28eda9a1 MISC ChangeLog 1275 BLAKE2B 6a91beb4bdca6a2990a72b5a197e2744011ebce1478918f3910d1778965f62d9b5af55c1db5ff77b59f80ab07d4b3f8d9edda77783595b50f6085e0199d7bc8b SHA512 0067a7dd526ae57815dc94e9be2c44b6f33dbba85b346af12aa08703414631627fe3fc9531e238552b76fe166ffe884056a169deeb43887c58b69de9ff9c1e2b MISC metadata.xml 205 BLAKE2B 2885a6508cc84e8c20c79cd20d9fd3269df33e1ce3c6394fda79b8f7f17b6f92ade1a3177ca71e41b027cd1f16cb7795f1dfb4b99a3aa1f6f8055bb778d633a4 SHA512 ef3a39d2cd131cd29451ec2d009484e89b60e8cbeed5fc0f5f899cebb0c5f9867682ce603982e4de32004493944c6ff99a4c797e7ef2441d6049e5a616143a8b diff --git a/app-cdr/lightscribe-template/lightscribe-template-001-r3.ebuild b/app-cdr/lightscribe-template/lightscribe-template-001-r3.ebuild index a4d593f..4f9edbd 100644 --- a/app-cdr/lightscribe-template/lightscribe-template-001-r3.ebuild +++ b/app-cdr/lightscribe-template/lightscribe-template-001-r3.ebuild @@ -1,105 +1,43 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Header: $ -EAPI=5 +EAPI=8 -inherit eutils - -# Don't change the order they are grouped by upstream categories: -# (easyer to add new template packages) - -# Home & Family (Food-n-Family Hobby Floral KidsKorner) -# At the Office (Business 9-to-5 Architecture) -# Creative Concepts (Art Fantasy Urban Tattoo Music Mythology Tribal StreetStyle KickinIt GrabBag WithTheBand Expressions) -# Fun Outdoors (Sports Athletic Travel Animal Nature) -# Special Occasions (Wedding SpecialOccasion Holiday Bridal Seasonal LifeEvents Celebration TieTheKnot WinterWhimsy) -# Odds and Ends (Bonus QuickAndSimple) -TL_OLD="Food-n-Family Hobby Floral KidsKorner - Business 9-to-5 Architecture - Art Fantasy Urban Tattoo Music Mythology Tribal StreetStyle KickinIt GrabBag WithTheBand Expressions - Sports Athletic Travel Animal Nature - Wedding SpecialOccasion Holiday Bridal Seasonal LifeEvents Celebration TieTheKnot WinterWhimsy - Bonus QuickAndSimple" - -# Home & Family (Memories GetCrafty InTheGarden) -# At the Office () -# Creative Concepts () -# Fun Outdoors (Adventure) -# Special Occasions () -# Odds and Ends () -TL_NEW="Memories GetCrafty InTheGarden - Adventure" - -# Home & Family (Pets) -# At the Office () -# Creative Concepts () -# Fun Outdoors () -# Special Occasions (FavoriteThings) -# Odds and Ends () -TL_VER="Pets - FavoriteThings" - -# Home & Family () -# At the Office () -# Creative Concepts () -# Fun Outdoors (RoadTrip) -# Special Occasions (FavoriteThings) -# Odds and Ends () -TL_ALL="RoadTrip" - -TL="${TL_OLD} ${TL_NEW} ${TL_VER} ${TL_ALL}" +TL="Food-n-Family Hobby Floral KidsKorner Business 9-to-5 Architecture + Art Fantasy Urban Tattoo Music Mythology Tribal StreetStyle KickinIt GrabBag + WithTheBand Expressions Sports Athletic Travel Animal Nature Wedding + SpecialOccasion Holiday Bridal Seasonal LifeEvents Celebration TieTheKnot + WinterWhimsy Bonus QuickAndSimple Memories GetCrafty InTheGarden Adventure + Pets FavoriteThings RoadTrip" DESCRIPTION="Theme files for LightScribe" -HOMEPAGE="http://www.lightscribe.com/ideas/index_top.aspx" - +HOMEPAGE="https://ftp.disconnected-by-peer.at/Lightscribe/" SRC_URI="" -for template in ${TL_OLD} -do - SRC_URI="${SRC_URI} http://web.archive.org/web/20140827075843if_/http://download.lightscribe.com/ls/TL_${template}Pack${PV}.tar.gz" -done -for template in ${TL_NEW} -do - SRC_URI="${SRC_URI} http://web.archive.org/web/20140827075843if_/http://download.lightscribe.com/ls/TL_${template}.tar.gz -> TL_${template}Pack${PV}.tar.gz " -done -for template in ${TL_VER} -do - SRC_URI="${SRC_URI} http://web.archive.org/web/20140827075843if_/http://download.lightscribe.com/ls/TL_${template}${PV}.tar.gz -> TL_${template}Pack${PV}.tar.gz " -done -for template in ${TL_ALL} -do - SRC_URI="${SRC_URI} http://web.archive.org/web/20140827075843if_/http://download.lightscribe.com/ls/TL_${template}-AllPacks.tar.gz -> TL_${template}Pack${PV}.tar.gz " +for template in ${TL}; do + SRC_URI+=" https://ftp.disconnected-by-peer.at/Lightscribe/TL_${template}Pack${PV}.tar.gz" done - -# No details on the use of this Templates -# so as-is was chosen LICENSE="as-is" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -S="${WORKDIR}" - -DEPEND="" -RDEPEND="" - +KEYWORDS="amd64 x86" RESTRICT="mirror" +S=${WORKDIR} + src_unpack() { - for template in ${TL} - do - mkdir ${template} - pushd ${template} - unpack TL_${template}Pack${PV}.tar.gz - popd + local template + for template in ${TL}; do + mkdir -p "${template}" || die + cd "${template}" || die + unpack "TL_${template}Pack${PV}.tar.gz" + cd "${S}" || die done } src_install() { - for template in ${TL} - do - insinto /opt/lightscribe/template/${template} - doins ${template}/* + local template + for template in ${TL}; do + insinto "/opt/lightscribe/template/${template}" + doins "${template}"/* done } diff --git a/dev-libs/liblightscribe/Manifest b/dev-libs/liblightscribe/Manifest index 70b9300..b66c983 100644 --- a/dev-libs/liblightscribe/Manifest +++ b/dev-libs/liblightscribe/Manifest @@ -2,6 +2,6 @@ AUX liblightscribe-gcc43-1.patch 717 BLAKE2B cb36155387dfa38e43378a926b446676744 DIST LightScribe_logo_black.zip 299480 BLAKE2B dea8542bca6acb5b9ed8cd4c8da71ff366ad3cdb309e8203c8609b7c4ae70bfaea7b15af5ccb11cdf2607eff0ed13a98d00e5e98b2c7d7d0a63c42b4fac66f03 SHA512 f2349b03efe250d2579e513b90a17ab1cc5851449627ccc45c9108555f67faf52b6e5b3ff0871ec5d5f6bd97f09f71b36b4c4a004c3442650e63d38bc2545874 DIST lightscribe-1.18.27.10-linux-2.6-intel.rpm 825987 BLAKE2B 2e2c4c9dd9974887bb7fae2324446f0d097ea63195ee6658b50ab896ad181674fffa0a74d490673331ece24e37294a18ea2b59a2a133cc6145f445bc95d6a9ba SHA512 b13b90696014e82c2beb3fee5cdbb255ee24e43cd1391078cf76ae47bcef034a7039eee4ed96aae1599cadfd9bff53cef37dbcfbe7020caed0b3f7f6f82ccdd6 DIST lightscribePublicSDK-1.18.6.1-linux-2.6-intel.rpm 622177 BLAKE2B 351bff0cd3c4918c6d2b7a829b096ee0f3b65565a56b81026e435c8400819f15e832801e4387e88898c3f463b5e58b36b57be343aa5f24b4b79871598e614747 SHA512 e1264907e9bc690be99e125ec574f5233ed0c82c8e1651823d4b2629a5d2e31c0325c9e6c80c87090a9bd1cf4708d28ff33429281dffbfae931d7d2eab5a9f10 -EBUILD liblightscribe-1.18.27.10-r1.ebuild 3060 BLAKE2B 86c9880022eef0e0709e15fc469c2d2c424620b203721222f16eda5a5dc0ce9d1a5f028e1f51a4d13159399a2d16d182b9ab15df4b5bf0eefb16b951ed81a85e SHA512 1ad8d9b9d2e0417f8e02a584b894418edcee696b3e0bceb4ebe220f6aa2cdc781006ac3c2e68cd7dcea2e931ce9363b23bd14df6e7484df4e4adfdb9e331a4b6 +EBUILD liblightscribe-1.18.27.10-r1.ebuild 3323 BLAKE2B d6f63c9b9d72da7d86deaf969457a2cebe8ad94c4ff58a7039f62e2a8815922f4fe7ea440594c8b70fc344843a4e3c33bfac4545e45ff02e32249ef45671511e SHA512 28e5ce5d708d9147538930c2d8325611150ef6238a464fbcae05a5a37d74a1284d9fdd1bbc375d6a47badb122d95ea154ff9a10c83c21bc2ffee1d4b46397768 MISC ChangeLog 10965 BLAKE2B 66857bfea7e778df8ce4edc0d6295ce0e8fce2d96e8c671b271a39e86a27c33ac97811e2587995fe85d314926a3903b106ae285e89675298a2def4136312f0e4 SHA512 f9e084ea4d27e069d25b5f342d46ac8c8cd47f0ff9738d62162e3a53a1821ee8b6d708ae399ee726ee3ad4792a5476f67982ce0a6956859aa8f272322a2a9a46 MISC metadata.xml 293 BLAKE2B 1e8e33a5630d1e8a51986914fc58606fee78d57ebc40a9bc66cc2f0cb4542f2d52f6999b4e331ca4e075a5013a8d9612829b7ac1f1a3197be6e060f1001636d4 SHA512 93dfe09a608729f203a50d29a11b55b84fae2dbebbd644b12ca363a28ec8148d187c1d82dd6141e85b78594372be267a0e45a7b64ba8652fa6529a4bf96349ef diff --git a/dev-libs/liblightscribe/liblightscribe-1.18.27.10-r1.ebuild b/dev-libs/liblightscribe/liblightscribe-1.18.27.10-r1.ebuild index 42d57e4..b1bc19f 100644 --- a/dev-libs/liblightscribe/liblightscribe-1.18.27.10-r1.ebuild +++ b/dev-libs/liblightscribe/liblightscribe-1.18.27.10-r1.ebuild @@ -12,8 +12,11 @@ SDK_PV=1.18.6.1 DESCRIPTION="LightScribe System Software and public SDK (binary only)" HOMEPAGE="https://web.archive.org/web/20200404105932/http://www.pawtec.com/lightscribe_files/" SRC_URI=" + https://ftp.disconnected-by-peer.at/Lightscribe/lightscribe-${PV}-linux-2.6-intel.rpm https://web.archive.org/web/20200404105932/http://www.pawtec.com/lightscribe_files/Linux/LSS/lightscribe-${PV}-linux-2.6-intel.rpm + https://ftp.disconnected-by-peer.at/Lightscribe/lightscribePublicSDK-${SDK_PV}-linux-2.6-intel.rpm https://web.archive.org/web/20200404105919/http://www.pawtec.com/lightscribe_files/Linux/lightscribePublicSDK-${SDK_PV}-linux-2.6-intel.rpm + https://ftp.disconnected-by-peer.at/Lightscribe/LightScribe_logo_black.zip https://web.archive.org/web/20081121152231if_/http://www.lacie.com/download/images/LightScribe_logo_black.zip " diff --git a/x11-apps/menu/Manifest b/x11-apps/menu/Manifest index f157609..30b9624 100644 --- a/x11-apps/menu/Manifest +++ b/x11-apps/menu/Manifest @@ -1,4 +1,4 @@ -DIST menu_2.1.47.tar.gz 490049 BLAKE2B f5bab95ce1318d73b472746517361561aeb8a9ca99a4a04479dc086ca0d5ccf9d31d6b6b5a7b9ddb82aea57d0adaad6879e044899be2c46e293f4a1625fefcf5 SHA512 d72a7066718f08f4989e6cf993d0c45b7856d77611cdeceaf0c4d78bba2ed3082c94f544e177f61916f55332b71ba04a8018c4dddd2eed438ccbcd5201da13b7 -EBUILD menu-2.1.47.ebuild 699 BLAKE2B c172e5269edc62eb5b058650918cb42a0f5be836f97c1df6384e55a76fd4df347b34e86f7722884f5e4bb38ce2a58bec009045225992de5409cee31bb5d30dce SHA512 d6ed8dae686568246cbee69ce73b41831aad9f17b89417c9a7746fec4aad907199284f87897a465f5729a2fca6aea5c85f37c106a15c4a1f4e6057a62b9ba31e +DIST menu_2.1.51.tar.xz 373456 BLAKE2B a09742ea85423fabcd28284a603c2f7a7f2ee64988798d54fedcd91e38299d7ba74d462534d05659fe2e4c6af869a1a5d7d9bb08edc1e53d64192e17b5a9d049 SHA512 8e9840f31cd4650adaa4851de0b9bda51e77bd02568588946ef8e9f5423fe0042b1a4c79aaad2e0056f378e9f6c8cb0a32c1a659b172b39c2b0bd4c7338b7bd5 +EBUILD menu-2.1.51.ebuild 656 BLAKE2B eda384742b7cb3d60d27d9dd7d04680dc529186655c4a241fc3e5794280589294a4bc51f9756e0cf999f663087ec76d620b3e4f70230a9e30b17f74cb497f0ae SHA512 3338ac8ab88e14c41bd6f76fac7c94b82f3016b71ff22518b14b7b10e856d0d77608813536c1f6fa4e5192d6f02dd86e613383f92005d72358c4bf127473ca11 MISC ChangeLog 214 BLAKE2B 2691978236294e98bd689c929a63ef75db13eed706e038e0092bfc578b5150420a82e984d028e099f53eb3f48c70925ae74a04bb7f37ce0d4444cb93b2562cf2 SHA512 2b99b3da4b411db64325653424756573c63622339c8543618b9a545926dc7cec4f33526a3f5a61f729838717394dc68e18a86a2d2593041b5d121fe749651842 MISC metadata.xml 1238 BLAKE2B 6142087ad0d3315b27aa52e21a21bd9a7a82f2a7bc75cd837274fc2ff18d3cfc3806a07148e8d44fc5c732d4591b4e9ba2ad9ba924f989fa2e0c4441f7b99022 SHA512 d94394e853ce7bd9109322f37ab5d3526e2bbc4a59ac02d0b66e9d952d221a06ae1c38b6de5cdb142b2b09ac602a57ff03f0525efbbc7b8f33f9662ca42a5dd5 diff --git a/x11-apps/menu/menu-2.1.47.ebuild b/x11-apps/menu/menu-2.1.47.ebuild deleted file mode 100644 index 44495ed..0000000 --- a/x11-apps/menu/menu-2.1.47.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit eutils autotools - -DESCRIPTION="generates programs menu for all menu-aware applications" -HOMEPAGE="http://qa.debian.org/developer.php?login=ballombe%40debian.org" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" -RESTRICT="mirror" - -S="${WORKDIR}/${PN}" - -SRC_URI_BASE="mirror://debian/pool/main/${PN:0:1}/${PN}/" -SRC_URI="${SRC_URI_BASE}${PN}_${PV}.tar.gz" - -DEPEND="" - -src_prepare() { - echo "SUBDIRS = scripts po-su-to-root" > Makefile.am - eautoreconf -} - -src_install() { - mkdir "${D}"/usr/sbin - emake DESTDIR="${D}" install - doman doc/su-to-root.1 -} diff --git a/x11-apps/menu/menu-2.1.51.ebuild b/x11-apps/menu/menu-2.1.51.ebuild new file mode 100644 index 0000000..b08f894 --- /dev/null +++ b/x11-apps/menu/menu-2.1.51.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Generates program menus for menu-aware applications" +HOMEPAGE="https://tracker.debian.org/pkg/menu" +SRC_URI="https://deb.debian.org/debian/pool/main/m/menu/${PN}_${PV}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm x86" +RESTRICT="mirror" + +S="${WORKDIR}/${PN}" + +src_prepare() { + default + printf '%s\n' 'SUBDIRS = scripts po-su-to-root' > Makefile.am || die + eautoreconf +} + +src_install() { + dodir /usr/sbin + emake DESTDIR="${ED}" install + rm -f "${ED}"/usr/sbin/su-to-root || die + doman doc/su-to-root.1 +}