summaryrefslogtreecommitdiffstats
path: root/trinity-base/krec
diff options
context:
space:
mode:
authorormorph <roma251078@mail.ru>2022-07-12 18:16:28 +0000
committerormorph <roma251078@mail.ru>2022-07-12 19:20:10 +0000
commit069b3ccd7c13a84218de705a7034fda34cf4b31c (patch)
tree919165d6684a920c8642b822ed46fc3e00df3a6a /trinity-base/krec
parent43d268cffc49770ffa1bd8dfc59d68f862c6dbcd (diff)
downloadtde-packaging-gentoo-069b3ccd7c13a84218de705a7034fda34cf4b31c.tar.gz
tde-packaging-gentoo-069b3ccd7c13a84218de705a7034fda34cf4b31c.zip
Solving the tdemultimedia multiple build problem
Signed-off-by: ormorph <roma251078@mail.ru>
Diffstat (limited to 'trinity-base/krec')
-rw-r--r--trinity-base/krec/krec-14.0.12.ebuild40
-rw-r--r--trinity-base/krec/krec-9999.ebuild41
2 files changed, 28 insertions, 53 deletions
diff --git a/trinity-base/krec/krec-14.0.12.ebuild b/trinity-base/krec/krec-14.0.12.ebuild
index 8a02e9e1..187bf281 100644
--- a/trinity-base/krec/krec-14.0.12.ebuild
+++ b/trinity-base/krec/krec-14.0.12.ebuild
@@ -19,37 +19,25 @@ DEPEND="~trinity-base/tdemultimedia-arts-${PV}
vorbis? ( media-libs/libvorbis ) )"
RDEPEND="${DEPEND}"
+src_prepare() {
+ sed -i 's/NOT BUILD_ARTS/BUILD_ARTS/' "${S}/CMakeLists.txt" || die
+ sed -i -e 's/artsmoduleseffects-shared/artsmoduleseffects/' \
+ -e 's/artscontrolsupport-shared/artscontrolsupport/' \
+ -e 's/artsgui_kde-shared/artsgui_kde/g' \
+ -e 's/artsmoduleseffects-shared/artsmoduleseffects/' \
+ -e 's/soundserver_idl/soundserver_idl artsgui_idl/' \
+ "${S}/${PN}/CMakeLists.txt" || die
+ sed -i 's/artsmoduleseffects-shared/artsmoduleseffects/' \
+ "${S}/${PN}/mp3_export/CMakeLists.txt" || die
+ sed -i 's/artsmoduleseffects-shared/artsmoduleseffects/' "${S}/${PN}/ogg_export/CMakeLists.txt" || die
+ trinity-meta-2_src_prepare
+}
+
src_configure() {
mycmakeargs=(
-DWITH_LAME="$(usex mp3)"
-DWITH_VORBIS="$(usex vorbis)"
- -DBUILD_ARTS=yes
)
trinity-meta-2_src_configure
}
-
-src_install() {
- trinity-meta-2_src_install
-
- #Junk all the files that overlap with tdemultimedia-arts.
- #It would be cleaner not to let them install at all, but I wasn't
- #able to pull that off.
- rm -r ${D}/usr/trinity/14/share/apps/artscontrol/
- rm -r ${D}/usr/trinity/14/share/apps/artsbuilder/
- rm -r ${D}/usr/trinity/14/include/
- rm -r ${D}/usr/trinity/14/lib64/libarts*
- rm -r ${D}/usr/trinity/14/lib64/mcop/arts*
- rm -r ${D}/usr/trinity/14/lib64/mcop/Arts/
- rm -r ${D}/usr/trinity/14/share/icons/*/*/apps/artscontrol.png
- rm -r ${D}/usr/trinity/14/share/icons/*/*/apps/artsbuilder.png
- rm -r ${D}/usr/trinity/14/share/icons/hicolor/scalable/
- rm -r ${D}/usr/trinity/14/share/icons/crystalsvg/
- rm -r ${D}/usr/trinity/14/share/applications/tde/artscontrol.desktop
- rm -r ${D}/usr/trinity/14/share/applications/tde/artsbuilder.desktop
- rm -r ${D}/usr/trinity/14/bin/artscontrol
- rm -r ${D}/usr/trinity/14/bin/artsbuilder
- rm -r ${D}/usr/trinity/14/bin/midisend
- rm -r ${D}/usr/trinity/14/share/mimelnk/
- rm -r ${D}/usr/trinity/14/share/apps/kicker/
-}
diff --git a/trinity-base/krec/krec-9999.ebuild b/trinity-base/krec/krec-9999.ebuild
index f0b40654..40e96e25 100644
--- a/trinity-base/krec/krec-9999.ebuild
+++ b/trinity-base/krec/krec-9999.ebuild
@@ -20,38 +20,25 @@ DEPEND="~trinity-base/tdemultimedia-arts-${PV}
vorbis? ( media-libs/libvorbis ) )"
RDEPEND="${DEPEND}"
+src_prepare() {
+ sed -i 's/NOT BUILD_ARTS/BUILD_ARTS/' "${S}/CMakeLists.txt" || die
+ sed -i -e 's/artsmoduleseffects-shared/artsmoduleseffects/' \
+ -e 's/artscontrolsupport-shared/artscontrolsupport/' \
+ -e 's/artsgui_kde-shared/artsgui_kde/g' \
+ -e 's/artsmoduleseffects-shared/artsmoduleseffects/' \
+ "${S}/${PN}/CMakeLists.txt" || die
+ sed -i 's/artsmoduleseffects-shared/artsmoduleseffects/' \
+ "${S}/${PN}/mp3_export/CMakeLists.txt" || die
+ sed -i 's/artsmoduleseffects-shared/artsmoduleseffects/' "${S}/${PN}/ogg_export/CMakeLists.txt" || die
+ sed -i 's/soundserver_idl/soundserver_idl artsgui_idl/' "${S}/${PN}/CMakeLists.txt" || die
+ trinity-meta-2_src_prepare
+}
+
src_configure() {
mycmakeargs=(
-DWITH_LAME="$(usex mp3)"
-DWITH_VORBIS="$(usex vorbis)"
- -DBUILD_ARTS=yes
)
trinity-meta-2_src_configure
}
-
-src_install() {
- trinity-meta-2_src_install
-
- #Junk all the files that overlap with tdemultimedia-arts.
- #It would be cleaner not to let them install at all, but I wasn't
- #able to pull that off.
- rm -r "${D}"/usr/trinity/14/share/apps/artscontrol/
- rm -r "${D}"/usr/trinity/14/share/apps/artsbuilder/
- rm -r "${D}"/usr/trinity/14/include/
- rm -r "${D}"/usr/trinity/14/lib64/libarts*
- rm -r "${D}"/usr/trinity/14/lib64/mcop/arts*
- rm -r "${D}"/usr/trinity/14/lib64/mcop/Arts/
- rm -r "${D}"/usr/trinity/14/share/icons/*/*/apps/artscontrol.png
- rm -r "${D}"/usr/trinity/14/share/icons/*/*/apps/artsbuilder.png
- rm -r "${D}"/usr/trinity/14/share/icons/hicolor/scalable/
- rm -r "${D}"/usr/trinity/14/share/icons/crystalsvg/
- rm -r "${D}"/usr/trinity/14/share/applications/tde/artscontrol.desktop
- rm -r "${D}"/usr/trinity/14/share/applications/tde/artsbuilder.desktop
- rm -r "${D}"/usr/trinity/14/bin/artscontrol
- rm -r "${D}"/usr/trinity/14/bin/artsbuilder
- rm -r "${D}"/usr/trinity/14/bin/midisend
- rm -r "${D}"/usr/trinity/14/share/mimelnk/
- rm -r "${D}"/usr/trinity/14/share/apps/kicker/
- rm -r "${D}"/usr/trinity/14/share/doc/tde/HTML/en/artsbuilder
-}