diff --git a/app-cdr/k3b/Manifest b/app-cdr/k3b/Manifest index 21c86f7c9..5a6c23009 100644 --- a/app-cdr/k3b/Manifest +++ b/app-cdr/k3b/Manifest @@ -2,4 +2,5 @@ EBUILD k3b-1.61.0_p944826.ebuild 3941 RMD160 5562bc99f929cb80d6d704f8bb2472c1983 EBUILD k3b-1.65.0_p962931.ebuild 3941 RMD160 5562bc99f929cb80d6d704f8bb2472c1983bc7b0 SHA1 98eb140facdc6e06125396eea5cc684da4004804 SHA256 5ce0b51f7d04d0d273bb019fbff6c7bd48c7c4d7ecd70405f0167773e5ffc874 EBUILD k3b-1.67.0_p973972-r1.ebuild 3947 RMD160 9f25f19b8e1a53704254a65ab80f869581b190c2 SHA1 7530bfc8bda637f6f3540218e8075062097c097d SHA256 894e9793702af51690bc10d2a8aa17aecfaba51bf9743b4066b11a5ea0e60f15 EBUILD k3b-1.67.0_p973972.ebuild 3941 RMD160 5562bc99f929cb80d6d704f8bb2472c1983bc7b0 SHA1 98eb140facdc6e06125396eea5cc684da4004804 SHA256 5ce0b51f7d04d0d273bb019fbff6c7bd48c7c4d7ecd70405f0167773e5ffc874 +EBUILD k3b-1.67.0_p980302.ebuild 3973 RMD160 15b53ba61574906f5f8e381da959a028befc7199 SHA1 04c61f12db8c7bbc181315f70346027b43bebca2 SHA256 b451e69d36fc0c9d495f35d22fc7ab23b473384b5e3bc1c60fcda84f0205c1e5 EBUILD k3b-9999.ebuild 3930 RMD160 8eb0e3e286abd62ef5544f2ce158f6e54afdaed4 SHA1 395310d677f321a80fc72a02bb9605e969fd6938 SHA256 4c7ed651989acd1c8f1d892296d6375aa8ce29bf5a3e377d7f2a8d3fa4d3a32c diff --git a/app-cdr/k3b/k3b-1.67.0_p980302.ebuild b/app-cdr/k3b/k3b-1.67.0_p980302.ebuild new file mode 100644 index 000000000..0a4daa0e3 --- /dev/null +++ b/app-cdr/k3b/k3b-1.67.0_p980302.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" + +inherit kde4-base eutils subversion + +if [[ "${PV}" =~ (_p)([0-9]+) ]] ; then + ESVN_REVISION=${BASH_REMATCH[2]} +fi +ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/k3b" +DESCRIPTION="K3b, KDE CD Writing Software" +HOMEPAGE="http://www.k3b.org/" +LICENSE="GPL-2" + +SLOT="0" +KEYWORDS="~x86 ~amd64" + +IUSE="debug dvd emovix encode ffmpeg flac mad lame musicbrainz musepack sndfile sox taglib vorbis +wav" +LANGS="ru uk fr de pt_BR es pl it" + +DEPEND=" + >=x11-libs/qt-core-4.5.1 + >=kde-base/libkcddb-${KDE_MINIMAL} + media-libs/libsamplerate + dvd? ( media-libs/libdvdread ) + ffmpeg? ( >=media-video/ffmpeg-0.4.9_p20080206 ) + flac? ( >=media-libs/flac-1.2.1-r2[cxx] ) + encode? ( + lame? ( media-sound/lame ) + ) + mad? ( media-libs/libmad ) + musepack? ( media-libs/libmpcdec ) + musicbrainz? ( media-libs/musicbrainz:1 ) + sndfile? ( media-libs/libsndfile ) + taglib? ( >=media-libs/taglib-1.5 ) + vorbis? ( media-libs/libvorbis ) +" +RDEPEND="${DEPEND} + >=app-cdr/cdrdao-1.1.7-r3 + >=media-sound/cdparanoia-3.9.8 + virtual/cdrtools + dvd? ( + >=app-cdr/dvd+rw-tools-7.0 + encode? ( media-video/transcode[dvd] ) + ) + emovix? ( media-video/emovix ) + encode? ( + sox? ( media-sound/sox ) + ) + vcd? ( media-video/vcdimager ) + !app-cdr/k3b:0 +" + +DOCS="FAQ KNOWNBUGS PERMISSIONS" + +S="${WORKDIR}"/"${P/_*/}" + +src_unpack() { + subversion_src_unpack + cd "${S}" + + mkdir po + + echo 'find_package(Gettext REQUIRED) +if (NOT GETTEXT_MSGMERGE_EXECUTABLE) +MESSAGE(FATAL_ERROR "Please install msgmerge binary") +endif (NOT GETTEXT_MSGMERGE_EXECUTABLE) +if (NOT GETTEXT_MSGFMT_EXECUTABLE) +MESSAGE(FATAL_ERROR "Please install msgmerge binary") +endif (NOT GETTEXT_MSGFMT_EXECUTABLE)' >${S}/po/CMakeLists.txt + + for lg in ${LINGUAS}; + do + if has $lg ${LANGS}; + then + mkdir -p "${S}"/po/${lg} + ESVN_PROJECT="${PN}-${lg}.l10n" + subversion_fetch "svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/${lg}/messages/extragear-multimedia" "po/${lg}" + rm `ls ${S}/po/${lg}/*.po | sed -n -r '/[^/]*k3b[^/]*.po$/!p'` + echo "file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(${lg} ALL INSTALL_DESTINATION \${LOCALE_INSTALL_DIR} \${_po_files} )">>${S}/po/${lg}/CMakeLists.txt + echo "add_subdirectory(${lg})" >>${S}/po/CMakeLists.txt + fi + done + echo 'include(MacroOptionalAddSubdirectory) +macro_optional_add_subdirectory( po )' >>${S}/CMakeLists.txt +} + +src_configure() { + # Common settings + mycmakeargs="${mycmakeargs} + -DK3B_BUILD_K3BSETUP=OFF + $(cmake-utils_use debug K3B_DEBUG) + $(cmake-utils_use musicbrainz K3B_ENABLE_MUSICBRAINZ) + $(cmake-utils_use dvd K3B_ENABLE_DVD_RIPPING) + $(cmake-utils_use taglib K3B_ENABLE_TAGLIB) + -DK3B_BUILD_API_DOCS=OFF + $(cmake-utils_use ffmpeg K3B_BUILD_FFMPEG_DECODER_PLUGIN) + $(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_DECODER_PLUGIN) + $(cmake-utils_use mad K3B_BUILD_MAD_DECODER_PLUGIN) + $(cmake-utils_use musepack K3B_BUILD_MUSE_DECODER_PLUGIN) + $(cmake-utils_use flac K3B_BUILD_FLAC_DECODER_PLUGIN) + $(cmake-utils_use sndfile K3B_BUILD_SNDFILE_DECODER_PLUGIN) + $(cmake-utils_use wav K3B_BUILD_WAVE_DECODER_PLUGIN) + $(cmake-utils_use encode K3B_BUILD_EXTERNAL_ENCODER_PLUGIN)" + + # Encoder settings + if use encode; then + mycmakeargs="${mycmakeargs} + $(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_ENCODER_PLUGIN) + $(cmake-utils_use lame K3B_BUILD_LAME_ENCODER_PLUGIN) + $(cmake-utils_use sox K3B_BUILD_SOX_ENCODER_PLUGIN)" + fi + + kde4-base_src_configure +} + +pkg_postinst() { + kde4-base_pkg_postinst + + echo + elog "We don't install k3bsetup anymore because Gentoo doesn't need it." + elog "If you get warnings on start-up, uncheck the \"Check system" + elog "configuration\" option in the \"Misc\" settings window." + echo + + local group=cdrom + use kernel_linux || group=operator + elog "Make sure you have proper read/write permissions on the cdrom device(s)." + elog "Usually, it is sufficient to be in the ${group} group." + echo +}