├── .travis.yml ├── README.md ├── eclass └── deadbeef-plugins.eclass ├── licenses ├── DUMB-0.9.3 ├── MAME ├── UNICODE └── curl ├── media-plugins ├── deadbeef-archive-reader │ ├── deadbeef-archive-reader-20140219-r1.ebuild │ ├── deadbeef-archive-reader-20160116.ebuild │ ├── deadbeef-archive-reader-99999999.ebuild │ ├── files │ │ ├── deadbeef-archive-reader-flags.patch │ │ └── fix-blargg_ok-declaration.patch │ └── metadata.xml ├── deadbeef-bookmark-manager │ ├── Manifest │ ├── deadbeef-bookmark-manager-20140514.ebuild │ ├── deadbeef-bookmark-manager-99999999.ebuild │ └── metadata.xml ├── deadbeef-bs2b │ ├── Manifest │ ├── deadbeef-bs2b-20110319-r1.ebuild │ ├── deadbeef-bs2b-99999999.ebuild │ ├── files │ │ └── deadbeef-bs2b.patch │ └── metadata.xml ├── deadbeef-decast │ ├── Manifest │ ├── deadbeef-decast-20150201.ebuild │ └── metadata.xml ├── deadbeef-fb │ ├── Manifest │ ├── deadbeef-fb-0.87_p20160106-r1.ebuild │ ├── deadbeef-fb-0.92_p20160216-r1.ebuild │ ├── deadbeef-fb-20170214.ebuild │ ├── deadbeef-fb-99999999.ebuild │ ├── files │ │ ├── deadbeef-fb-avoid-version-20170214.patch │ │ ├── deadbeef-fb-avoid-version-99999999.patch │ │ └── deadbeef-fb-avoid-version.patch │ └── metadata.xml ├── deadbeef-gnome-mmkeys │ ├── Manifest │ ├── deadbeef-gnome-mmkeys-20131012-r1.ebuild │ ├── deadbeef-gnome-mmkeys-99999999.ebuild │ ├── files │ │ └── deadbeef-gnome-mmkeys.patch │ └── metadata.xml ├── deadbeef-infobar │ ├── Manifest │ ├── deadbeef-infobar-1.4-r1.ebuild │ ├── deadbeef-infobar-9999.ebuild │ ├── files │ │ ├── deadbeef-infobar-cflags.diff │ │ ├── deadbeef-infobar-focus-fix.diff │ │ └── deadbeef-infobar-load-gtk2-and-gtk3-version-fix.diff │ └── metadata.xml ├── deadbeef-jack │ ├── Manifest │ ├── deadbeef-jack-20110321-r1.ebuild │ ├── deadbeef-jack-99999999.ebuild │ ├── files │ │ ├── deadbeef-jack-api.patch │ │ └── deadbeef-jack-build.patch │ └── metadata.xml ├── deadbeef-librarybrowser │ ├── Manifest │ ├── deadbeef-librarybrowser-20141201-r1.ebuild │ ├── deadbeef-librarybrowser-99999999.ebuild │ ├── files │ │ └── deadbeef-librarybrowser-avoid-version.patch │ └── metadata.xml ├── deadbeef-mpris │ ├── Manifest │ ├── deadbeef-mpris-1.10.ebuild │ ├── deadbeef-mpris-1.8.ebuild │ ├── deadbeef-mpris-1.9.ebuild │ ├── deadbeef-mpris-99999999.ebuild │ └── metadata.xml ├── deadbeef-musical-spectrum │ ├── Manifest │ ├── deadbeef-musical-spectrum-20151013-r1.ebuild │ ├── deadbeef-musical-spectrum-20160426-r1.ebuild │ ├── deadbeef-musical-spectrum-99999999.ebuild │ ├── files │ │ └── deadbeef-musical-spectrum-cflags.patch │ └── metadata.xml ├── deadbeef-opus │ ├── Manifest │ ├── deadbeef-opus-0.6.ebuild │ ├── deadbeef-opus-99999999.ebuild │ └── metadata.xml ├── deadbeef-plugins-meta │ ├── deadbeef-plugins-meta-1.ebuild │ └── metadata.xml ├── deadbeef-quick-search │ ├── Manifest │ ├── deadbeef-quick-search-20160210.ebuild │ ├── deadbeef-quick-search-99999999.ebuild │ └── metadata.xml ├── deadbeef-replaygain-control │ ├── Manifest │ ├── deadbeef-replaygain-control-20140802-r1.ebuild │ ├── deadbeef-replaygain-control-99999999.ebuild │ ├── files │ │ └── deadbeef-replaygain-control-cflags.patch │ └── metadata.xml ├── deadbeef-soxr │ ├── Manifest │ ├── deadbeef-soxr-20160205.ebuild │ ├── deadbeef-soxr-20160209.ebuild │ ├── deadbeef-soxr-20190311.ebuild │ ├── deadbeef-soxr-99999999.ebuild │ └── metadata.xml ├── deadbeef-spectrogram │ ├── Manifest │ ├── deadbeef-spectrogram-20150110-r1.ebuild │ ├── deadbeef-spectrogram-99999999.ebuild │ ├── files │ │ └── deadbeef-spectrogram-cflags.patch │ └── metadata.xml ├── deadbeef-statusnotifier │ ├── Manifest │ ├── deadbeef-statusnotifier-1.2-r1.ebuild │ ├── deadbeef-statusnotifier-9999.ebuild │ └── metadata.xml ├── deadbeef-stereo-widener │ ├── Manifest │ ├── deadbeef-stereo-widener-20110319-r1.ebuild │ ├── deadbeef-stereo-widener-99999999.ebuild │ ├── files │ │ ├── deadbeef-stereo-widener-api.patch │ │ └── deadbeef-stereo-widener-build.patch │ └── metadata.xml ├── deadbeef-vk │ ├── Manifest │ ├── deadbeef-vk-0.2.2-r1.ebuild │ ├── deadbeef-vk-9999.ebuild │ └── metadata.xml ├── deadbeef-vu-meter │ ├── Manifest │ ├── deadbeef-vu-meter-20140914.ebuild │ ├── deadbeef-vu-meter-99999999.ebuild │ └── metadata.xml └── deadbeef-waveform-seekbar │ ├── Manifest │ ├── deadbeef-waveform-seekbar-0.5-r1.ebuild │ ├── deadbeef-waveform-seekbar-9999.ebuild │ ├── files │ ├── deadbeef-waveform-seekbar-cflags-lm-9999.patch │ └── deadbeef-waveform-seekbar-cflags-lm.patch │ └── metadata.xml ├── media-sound └── deadbeef │ ├── Manifest │ ├── deadbeef-0.7.2-r3.ebuild │ ├── deadbeef-1.8.0.ebuild │ ├── deadbeef-9999.ebuild │ ├── files │ ├── 394536bd135dd5f9fac211c391ce2e1a04bda6da.patch │ ├── 7163099d55c64bf11c3dac4dadfd83a0495ea207.patch │ ├── 8fdeb8102d7a8be6773dc4accc5fe87901488724.patch │ ├── deadbeef-0.7.2-remove-pt_br-and-ru-help-translation.patch │ ├── deadbeef-0.7.2-remove-pt_br-help-translation.patch │ ├── deadbeef-0.7.2-remove-ru-help-translation.patch │ ├── deadbeef-0.7.2-remove-unity-trash.patch │ ├── deadbeef-1.8.0-remove-ru-help-translation.patch │ ├── deadbeef-1.8.0-remove-unity-trash.patch │ ├── deadbeef-9999-remove-ru-help-translation.patch │ └── deadbeef-9999-remove-unity-trash.patch │ └── metadata.xml ├── metadata └── layout.conf └── profiles ├── categories ├── package.mask ├── repo_name └── use.desc /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | env: 3 | - repoman_version="2.3.12" 4 | install: "pip install lxml pyyaml" 5 | before_script: 6 | - mkdir travis-overlay 7 | - find -maxdepth 1 ! -name travis-overlay -exec mv {} travis-overlay \; 8 | - wget "https://raw.githubusercontent.com/damex/travis-overlay-checks/master/.travis.yml" -O .travis.yml.live 9 | - if ! diff -q travis-overlay/.travis.yml .travis.yml.live ; then echo ".travis.yml outdated. please get updated version from https://raw.githubusercontent.com/damex/travis-overlay-checks/master/.travis.yml" && exit 1 ; fi 10 | - wget "https://github.com/gentoo/portage/archive/repoman-${repoman_version}.tar.gz" -O portage-repoman-${repoman_version}.tar.gz 11 | - wget "https://github.com/gentoo-mirror/gentoo/archive/master.tar.gz" -O portage-tree.tar.gz 12 | - sudo chmod a+rwX /etc/passwd /etc/group /etc /usr 13 | - echo "portage:x:250:250:portage:/var/tmp/portage:/bin/false" >> /etc/passwd 14 | - echo "portage::250:portage,travis" >> /etc/group 15 | - mkdir -p /etc/portage /usr/portage/distfiles 16 | - wget "https://www.gentoo.org/dtd/metadata.dtd" -O /usr/portage/distfiles/metadata.dtd 17 | - tar xzf portage-repoman-${repoman_version}.tar.gz 18 | - tar xzf portage-tree.tar.gz -C /usr/portage --strip-components=1 19 | - cp portage-repoman-${repoman_version}/cnf/repos.conf /etc/portage 20 | - ln -s /usr/portage/profiles/default/linux/amd64/17.0 /etc/portage/make.profile 21 | - cd travis-overlay 22 | script: 23 | - python ../portage-repoman-${repoman_version}/repoman/bin/repoman full --include-dev --without-mask --xmlparse --unmatched-removal 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | deadbeef-overlay 2 | ================ 3 | 4 | [![Build Status](https://travis-ci.org/damex/deadbeef-overlay.svg?branch=master)](https://travis-ci.org/damex/deadbeef-overlay) 5 | 6 | The `deadbeef-overlay` overlay is designed to be used with `Gentoo Linux`, however, ebuilds from this overlay can be used on any modern Gentoo Linux based derivative. 7 | 8 | Layman users can add `deadbeef-overlay` overlay using the following command: 9 | 10 | `layman -a deadbeef-overlay` 11 | 12 | You can report bugs or feature requests at: 13 | 14 | * https://github.com/damex/deadbeef-overlay/issues 15 | -------------------------------------------------------------------------------- /eclass/deadbeef-plugins.eclass: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | # @ECLASS: deadbeef-plugins.eclass 5 | # @MAINTAINER: 6 | # Roman Kuzmitsky 7 | # @BLURB: Eclass for automating deadbeef player plugins installation. 8 | # @DESCRIPTION: 9 | # This eclass makes trivial deadbeef plugin ebuilds possible. 10 | # Many things that would normally be done manually is automated. 11 | 12 | if [[ "${EAPI}" -lt 6 ]] ; then 13 | die "EAPI=${EAPI} is not supported" 14 | fi 15 | 16 | inherit eutils 17 | 18 | : ${SLOT:=0} 19 | 20 | RDEPEND+=" media-sound/deadbeef:0" 21 | DEPEND+=" media-sound/deadbeef:0" 22 | 23 | RESTRICT+=" mirror" 24 | 25 | if [[ "${DEADBEEF_GUI}" == "yes" ]] ; then 26 | IUSE+=" +gtk2 gtk3" 27 | REQUIRED_USE="|| ( gtk2 gtk3 )" 28 | GUI_DEPEND="gtk2? ( media-sound/deadbeef:0[gtk2] ) 29 | gtk3? ( media-sound/deadbeef:0[gtk3] )" 30 | RDEPEND+=" ${GUI_DEPEND}" 31 | DEPEND+=" ${GUI_DEPEND}" 32 | fi 33 | 34 | EXPORT_FUNCTIONS "src_install" 35 | 36 | # @FUNCTION: deadbeef-plugins_src_install 37 | # @DESCRIPTION: 38 | # Looking for a *.so deadbeef plugins and installs found plugins to corresponding deadbeef directory. 39 | deadbeef-plugins_src_install() { 40 | local plugins="$(find "${WORKDIR}" -name "*.so" -type f)" 41 | for plugin in ${plugins} ; do 42 | insinto "/usr/$(get_libdir)/deadbeef" 43 | doins "${plugin}" 44 | done 45 | } 46 | -------------------------------------------------------------------------------- /licenses/DUMB-0.9.3: -------------------------------------------------------------------------------- 1 | /* _______ ____ __ ___ ___ 2 | * \ _ \ \ / \ / \ \ / / ' ' ' 3 | * | | \ \ | | || | \/ | . . 4 | * | | | | | | || ||\ /| | 5 | * | | | | | | || || \/ | | ' ' ' 6 | * | | | | | | || || | | . . 7 | * | |_/ / \ \__// || | | 8 | * /_______/ynamic \____/niversal /__\ /____\usic /| . . ibliotheque 9 | * / \ 10 | * / . \ 11 | * licence.txt - Conditions for use of DUMB. / / \ \ 12 | * | < / \_ 13 | * If you do not agree to these terms, please | \/ /\ / 14 | * do not use DUMB. \_ / > / 15 | * | \ / / 16 | * Information in [brackets] is provided to aid | ' / 17 | * interpretation of the licence. \__/ 18 | */ 19 | 20 | 21 | Dynamic Universal Music Bibliotheque, Version 0.9.3 22 | 23 | Copyright (C) 2001-2005 Ben Davis, Robert J Ohannessian and Julien Cugniere 24 | 25 | This software is provided 'as-is', without any express or implied warranty. 26 | In no event shall the authors be held liable for any damages arising from the 27 | use of this software. 28 | 29 | Permission is granted to anyone to use this software for any purpose, 30 | including commercial applications, and to alter it and redistribute it 31 | freely, subject to the following restrictions: 32 | 33 | 1. The origin of this software must not be misrepresented; you must not claim 34 | that you wrote the original software. If you use this software in a 35 | product, you are requested to acknowledge its use in the product 36 | documentation, along with details on where to get an unmodified version of 37 | this software, but this is not a strict requirement. 38 | 39 | [Note that the above point asks for a link to DUMB, not just a mention. 40 | Googling for DUMB doesn't help much! The URL is "http://dumb.sf.net/".] 41 | 42 | [The link was originally strictly required. This was changed for two 43 | reasons. Firstly, if many projects request an acknowledgement, the list of 44 | acknowledgements can become quite unmanageable. Secondly, DUMB was placing 45 | a restriction on the code using it, preventing people from using the GNU 46 | General Public Licence which disallows any such restrictions. See 47 | http://www.gnu.org/philosophy/bsd.html for more information on this 48 | subject. However, if DUMB plays a significant part in your project, we do 49 | urge you to acknowledge its use.] 50 | 51 | 2. Altered source versions must be plainly marked as such, and must not be 52 | misrepresented as being the original software. 53 | 54 | 3. This notice may not be removed from or altered in any source distribution. 55 | 56 | 4. If you are using the Program in someone else's bedroom on any Monday at 57 | 3:05 pm, you are not allowed to modify the Program for ten minutes. [This 58 | clause provided by Inphernic; every licence should contain at least one 59 | clause, the reasoning behind which is far from obvious.] 60 | 61 | 5. Users who wish to use DUMB for the specific purpose of playing music are 62 | required to feed their dog on every full moon (if deemed appropriate). 63 | [This clause provided by Allefant, who couldn't remember what Inphernic's 64 | clause was.] 65 | 66 | 6. No clause in this licence shall prevent this software from being depended 67 | upon by a product licensed under the GNU General Public Licence. If such a 68 | clause is deemed to exist, Debian, then it shall be respected in spirit as 69 | far as possible and all other clauses shall continue to apply in full 70 | force. 71 | 72 | We regret that we cannot provide any warranty, not even the implied warranty 73 | of merchantability or fitness for a particular purpose. 74 | 75 | Some files generated or copied by automake, autoconf and friends are 76 | available in an extra download. These fall under separate licences but are 77 | all free to distribute. Please check their licences as necessary. 78 | -------------------------------------------------------------------------------- /licenses/MAME: -------------------------------------------------------------------------------- 1 | Copyright (c) 1997-2008, Nicola Salmoria and the MAME team 2 | All rights reserved. 3 | 4 | Redistribution and use of this code or any derivative works are permitted provided that the following conditions are met: 5 | 6 | * Redistributions may not be sold, nor may they be used in a commercial product or activity. 7 | * Redistributions that are modified from the original source must include the complete source code, including the source code for all components used by a binary built from the modified sources. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. 8 | * Redistributions must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 9 | 10 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 11 | -------------------------------------------------------------------------------- /licenses/UNICODE: -------------------------------------------------------------------------------- 1 | COPYRIGHT AND PERMISSION NOTICE 2 | 3 | Copyright © 1991-2015 Unicode, Inc. All rights reserved. 4 | Distributed under the Terms of Use in 5 | http://www.unicode.org/copyright.html. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining 8 | a copy of the Unicode data files and any associated documentation 9 | (the "Data Files") or Unicode software and any associated documentation 10 | (the "Software") to deal in the Data Files or Software 11 | without restriction, including without limitation the rights to use, 12 | copy, modify, merge, publish, distribute, and/or sell copies of 13 | the Data Files or Software, and to permit persons to whom the Data Files 14 | or Software are furnished to do so, provided that 15 | (a) this copyright and permission notice appear with all copies 16 | of the Data Files or Software, 17 | (b) this copyright and permission notice appear in associated 18 | documentation, and 19 | (c) there is clear notice in each modified Data File or in the Software 20 | as well as in the documentation associated with the Data File(s) or 21 | Software that the data or software has been modified. 22 | 23 | THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF 24 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 25 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT OF THIRD PARTY RIGHTS. 27 | IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS 28 | NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL 29 | DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 30 | DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 31 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 32 | PERFORMANCE OF THE DATA FILES OR SOFTWARE. 33 | 34 | Except as contained in this notice, the name of a copyright holder 35 | shall not be used in advertising or otherwise to promote the sale, 36 | use or other dealings in these Data Files or Software without prior 37 | written authorization of the copyright holder. 38 | -------------------------------------------------------------------------------- /licenses/curl: -------------------------------------------------------------------------------- 1 | COPYRIGHT AND PERMISSION NOTICE 2 | 3 | Copyright (c) 1996 - 2016, Daniel Stenberg, daniel@haxx.se. 4 | 5 | All rights reserved. 6 | 7 | Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | 11 | Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. 12 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-20140219-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="6" 5 | 6 | inherit deadbeef-plugins subversion 7 | 8 | DESCRIPTION="DeaDBeeF vfs archive reader plugin with gzip, 7z and rar support" 9 | HOMEPAGE="https://www.assembla.com/spaces/deadbeef_vfs_archive_reader" 10 | ESVN_REPO_URI="https://subversion.assembla.com/svn/deadbeef_vfs_archive_reader/trunk/src" 11 | ESVN_REVISION="16" 12 | 13 | LICENSE="LGPL-2.1" 14 | KEYWORDS="~amd64 ~x86" 15 | 16 | PATCHES=( 17 | -p0 18 | "${FILESDIR}/${PN}-flags.patch" 19 | "${FILESDIR}/fix-blargg_ok-declaration.patch" 20 | ) 21 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-20160116.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="6" 5 | 6 | inherit deadbeef-plugins subversion 7 | 8 | DESCRIPTION="DeaDBeeF vfs archive reader plugin with gzip, 7z and rar support" 9 | HOMEPAGE="https://www.assembla.com/spaces/deadbeef_vfs_archive_reader" 10 | ESVN_REPO_URI="https://subversion.assembla.com/svn/deadbeef_vfs_archive_reader/trunk/src" 11 | ESVN_REVISION="19" 12 | 13 | LICENSE="LGPL-2.1" 14 | KEYWORDS="~amd64 ~x86" 15 | 16 | PATCHES=( 17 | -p0 18 | "${FILESDIR}/${PN}-flags.patch" 19 | "${FILESDIR}/fix-blargg_ok-declaration.patch" 20 | ) 21 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="6" 5 | 6 | inherit deadbeef-plugins subversion 7 | 8 | DESCRIPTION="DeaDBeeF vfs archive reader plugin with gzip, 7z and rar support" 9 | HOMEPAGE="https://www.assembla.com/spaces/deadbeef_vfs_archive_reader" 10 | ESVN_REPO_URI="https://subversion.assembla.com/svn/deadbeef_vfs_archive_reader/trunk/src" 11 | 12 | LICENSE="LGPL-2.1" 13 | KEYWORDS="" 14 | 15 | PATCHES=( 16 | -p0 17 | "${FILESDIR}/${PN}-flags.patch" 18 | "${FILESDIR}/fix-blargg_ok-declaration.patch" 19 | ) 20 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-archive-reader/files/deadbeef-archive-reader-flags.patch: -------------------------------------------------------------------------------- 1 | Index: src/Makefile 2 | =================================================================== 3 | --- Makefile (revision 16) 4 | +++ Makefile (working copy) 5 | @@ -8,7 +8,7 @@ 6 | all: $(OUT) 7 | 8 | $(OUT): vfs_archive_reader.c libfex.a 9 | - $(CC) $(CFLAGS) vfs_archive_reader.c libfex.a $(LDFLAGS) -o $(OUT) 10 | + $(CC) $(CFLAGS) vfs_archive_reader.c libfex.a -o $(OUT) $(LDFLAGS) 11 | 12 | libfex.a: libfex 13 | mv fex/libfex.a . 14 | Index: src/fex/makefile 15 | =================================================================== 16 | --- fex/makefile (revision 16) 17 | +++ fex/makefile (working copy) 18 | @@ -4,9 +4,9 @@ 19 | all: libfex.a demo 20 | 21 | libfex.a: fex/fex.h fex/blargg_config.h 22 | - cd fex;$(CXX) -I.. -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC 23 | - cd unrar;$(CXX) -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC 24 | - cd 7z_C;$(CC) -c -Os *.c -fPIC 25 | + cd fex;$(CXX) $(CXXFLAGS) -I.. -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC 26 | + cd unrar;$(CXX) $(CXXFLAGS) -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC 27 | + cd 7z_C;$(CC) $(CFLAGS) -c -Os *.c -fPIC 28 | $(AR) $(ARFLAGS) libfex.a fex/*.o unrar/*.o 7z_C/*.o 29 | -ranlib libfex.a 30 | -$(RM) fex/*.o 31 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-archive-reader/files/fix-blargg_ok-declaration.patch: -------------------------------------------------------------------------------- 1 | diff -ur fex/fex/blargg_common.h fex/fex/blargg_common.h 2 | --- fex/fex/blargg_common.h 2017-12-11 04:23:06.117064206 +0200 3 | +++ fex/fex/blargg_common.h 2017-12-11 04:24:33.193846532 +0200 4 | @@ -12,7 +12,7 @@ 5 | typedef const char* blargg_err_t; // 0 on success, otherwise error string 6 | 7 | // Success; no error 8 | -int const blargg_ok = 0; 9 | +static const char* blargg_ok = 0; 10 | 11 | // BLARGG_RESTRICT: equivalent to C99's restrict, where supported 12 | #if __GNUC__ >= 3 || _MSC_VER >= 1100 13 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-archive-reader/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bookmark-manager/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-bookmark-manager-20140514.tar.gz 4751 BLAKE2B ce59685b561fff6c37899984d581be38344a69127df573794fccab1451908a09cb029cb59a159d0a414ea3913630800ce05e03d23e01fba8a2688bafd0fda8c5 SHA512 c4ccd32c2a0d88b67ab7cc27980f513e2ca6de55538bed819ea9be9f31f740c59f01d4b41db45ad4be39fb088189127b1b38a1bc8b2b72de2492094b8b73aeb4 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-20140514.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="44b067c30d6301c2eca6e91159b6267fa847d850" 9 | 10 | DESCRIPTION="DeaDBeeF bookmark manager plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_bookmark_manager" 12 | SRC_URI="https://github.com/cboxdoerfer/ddb_bookmark_manager/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | S="${WORKDIR}/ddb_bookmark_manager-${GITHUB_COMMIT}" 18 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF bookmark manager plugin" 9 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_bookmark_manager" 10 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_bookmark_manager.git" 11 | 12 | LICENSE="GPL-2" 13 | KEYWORDS="" 14 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bookmark-manager/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bs2b/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-bs2b-20110319.tar.gz 2522 BLAKE2B cccc6fca10153261b1159b58eebb80afd7d976a9bcba464ba455ba6ab3fa9c63fa004a6dd43594aac77773ad23cec367d70a3ba0e3e4335c8e65f03e469ab86c SHA512 f157e4864fdc3fe8dec0e6af7733f11e4bf089520e1202844efefb512e89ea82c6dcc0385927bcd3e60a691fd598bad380e9f0033a5a9b42562882bab6e3ef87 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bs2b/deadbeef-bs2b-20110319-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="a1961cd2f0686a7bdf0915f1fc7d62b5aba369bd" 9 | 10 | DESCRIPTION="DeaDBeeF bs2b dsp plugin" 11 | HOMEPAGE="https://github.com/Alexey-Yakovenko/bs2b" 12 | SRC_URI="https://github.com/Alexey-Yakovenko/bs2b/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="MIT" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" media-libs/libbs2b:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/bs2b-${GITHUB_COMMIT}" 22 | 23 | PATCHES=( "${FILESDIR}/${PN}.patch" ) 24 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bs2b/deadbeef-bs2b-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF bs2b dsp plugin" 9 | HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/bs2b" 10 | EGIT_REPO_URI="https://gitorious.org/deadbeef-sm-plugins/bs2b.git" 11 | 12 | LICENSE="MIT" 13 | KEYWORDS="" 14 | 15 | RDEPEND+=" media-libs/libbs2b:0" 16 | 17 | DEPEND="${RDEPEND}" 18 | 19 | PATCHES=( "${FILESDIR}/${PN}.patch" ) 20 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bs2b/files/deadbeef-bs2b.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index cf49b21..5919b68 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -1,2 +1,21 @@ 6 | -all: 7 | - gcc -I/usr/local/include -std=c99 -shared -O2 -o bs2b.so -lbs2b bs2b.c -fPIC -Wall -march=native 8 | +OUT?=ddb_bs2b.so 9 | + 10 | +BS2B_LIBS?=-lbs2b 11 | +CFLAGS+=-std=c99 -fPIC -Wall -shared -lm 12 | +#LDFLAGS+= 13 | + 14 | +SOURCES=bs2b.c 15 | + 16 | +OBJECTS=$(SOURCES:.c=.o) 17 | + 18 | +all: $(SOURCES) $(OUT) 19 | + 20 | +$(OUT): $(OBJECTS) 21 | + $(CC) $(CFLAGS) $(OBJECTS) -o $@ $(BS2B_LIBS) $(LDFLAGS) 22 | + 23 | +.c.o: 24 | + $(CC) $(CFLAGS) $< -c -o $@ 25 | + 26 | +clean: 27 | + rm $(OBJECTS) $(OUT) 28 | + 29 | diff --git a/bs2b.c b/bs2b.c 30 | index bd9f025..ca5a2c2 100644 31 | --- a/bs2b.c 32 | +++ b/bs2b.c 33 | @@ -132,12 +132,13 @@ static const char ddb_bs2b_dialog[] = 34 | ; 35 | 36 | static DB_dsp_t plugin = { 37 | - DB_PLUGIN_SET_API_VERSION 38 | + .plugin.api_vmajor = 1, 39 | + .plugin.api_vminor = 0, 40 | .plugin.version_major = 0, 41 | .plugin.version_minor = 2, 42 | .plugin.type = DB_PLUGIN_DSP, 43 | .plugin.id = "bs2b", 44 | - .plugin.name = "Headphone crossfeed", 45 | + .plugin.name = "Headphone crossfeed (bs2b)", 46 | .plugin.descr = "Headphone crossfeed plugin using libbs2b by Boris Mikhaylov", 47 | .plugin.copyright = "Copyright (C) 2010-2011 Steven McDonald ", 48 | .plugin.website = "http://gitorious.org/deadbeef-sm-plugins/pages/Home", 49 | @@ -153,7 +154,7 @@ static DB_dsp_t plugin = { 50 | }; 51 | 52 | DB_plugin_t * 53 | -bs2b_load (DB_functions_t *api) { 54 | +ddb_bs2b_load (DB_functions_t *api) { 55 | deadbeef = api; 56 | return DB_PLUGIN (&plugin); 57 | } 58 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-bs2b/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-decast/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-decast-20150201.tar.gz 8793 BLAKE2B 41d4425182ceddfef68505fd42f386ba3c3b6486a8e680ed591d84a9d8802dbd0879af09d8e185fedb493ccb9eb23117ec87840f2d97563cff5bf4168dce37f1 SHA512 14b217d38a10013e3aa56a54e156db2fefa58f558048ef91625692710a75d5ceaa331ff86cff2785558e958e246bca95acc566665a6a4638e70e623f4f77526f 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-decast/deadbeef-decast-20150201.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | BITBUCKET_COMMIT="9ffd6d6dfb14" 11 | 12 | DESCRIPTION="DeaDBeeF podcast subscription plugin" 13 | HOMEPAGE="https://bitbucket.org/thesame/decast" 14 | SRC_URI="https://bitbucket.org/thesame/decast/get/${BITBUCKET_COMMIT}.tar.gz \ 15 | -> ${P}.tar.gz" 16 | 17 | LICENSE="ZLIB" 18 | KEYWORDS="~amd64 ~x86" 19 | 20 | RDEPEND+=" dev-libs/libxml2:2" 21 | 22 | DEPEND="${RDEPEND}" 23 | 24 | S="${WORKDIR}/thesame-decast-${BITBUCKET_COMMIT}" 25 | 26 | src_compile() { 27 | use gtk2 && GTKVER=2 emake 28 | use gtk3 && GTKVER=3 emake 29 | } 30 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-decast/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-fb-0.87_p20160106.tar.gz 68354 BLAKE2B 9440ee26874a5d7c8b7b28ff5ccfff4a6f8491592a3f16c3feb2f9e1c7a1413a3318012a4b8e2ed15dc83d818a5c0e414858b29d4bbfe38b38522476f6656f71 SHA512 6a744a7765558ce71c63d1aab81b4d0bcc736bb13a3f0e8c14aa7fbbf783026f28875bc382f41cf3dd77db685346d5f4dc182080fa0cde3ee72d3a74e88a7371 2 | DIST deadbeef-fb-0.92_p20160216.tar.gz 70791 BLAKE2B 6a3ccb66992c1f6d7e75f9cb0a268bbd6f1d19d980f89950f20acadd0e1b0d762f4ef0285ef7f7b2a826c92c6fd2edf9ceee84d1866910660671353e9ca7891d SHA512 b158284a9b3814707ab15ecebe95f6ba024f22837a03598ae18240aedba85065e36c44f5b43d134849bf0016a953dcdb9bc2426dc8cb1d3bb26c6b61b3203e93 3 | DIST deadbeef-fb-20170214.tar.gz 71809 BLAKE2B 95426d707f53f6c6c01ba2734124669d3a3575d446181760181296fea30fa49b3c49a49b7a68d59298b25fb0c7000c12a64ae93e7990fa4e3985b0aac8f73835 SHA512 f3aaa387c8d85ff250893b0d07bee17c515cb7ffa174809021d9584fda2d9fac50d7eee70bf26fd7617c7661bb8c2f75a920f5606b9cd6945ce48b4a23357994 4 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/deadbeef-fb-0.87_p20160106-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit autotools deadbeef-plugins 9 | 10 | GITLAB_COMMIT="c2afbbe5a32d1fa997b20b962eacb012bc1b93a2" 11 | 12 | DESCRIPTION="DeaDBeeF filebrowser plugin" 13 | HOMEPAGE="https://gitlab.com/zykure/deadbeef-fb" 14 | SRC_URI="https://gitlab.com/zykure/deadbeef-fb/repository/archive.tar.gz?ref=${PV/*_p/} -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | IUSE+=" debug" 20 | 21 | RDEPEND+=" !media-plugins/deadbeef-librarybrowser:0" 22 | 23 | DEPEND="${RDEPEND}" 24 | 25 | S="${WORKDIR}/deadbeef-fb-${PV/*_p/}-${GITLAB_COMMIT}" 26 | 27 | PATCHES=( "${FILESDIR}/${PN}-avoid-version.patch" ) 28 | 29 | src_prepare() { 30 | default 31 | eautoreconf 32 | } 33 | 34 | src_configure() { 35 | econf --disable-static \ 36 | $(use_enable debug) \ 37 | $(use_enable gtk2) \ 38 | $(use_enable gtk3) 39 | } 40 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/deadbeef-fb-0.92_p20160216-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit autotools deadbeef-plugins 9 | 10 | GITLAB_COMMIT="ee4f6b3e280c7e985b04d463decc0545387ae7db" 11 | 12 | DESCRIPTION="DeaDBeeF filebrowser plugin" 13 | HOMEPAGE="https://gitlab.com/zykure/deadbeef-fb" 14 | SRC_URI="https://gitlab.com/zykure/deadbeef-fb/repository/archive.tar.gz?ref=${PV/*_p/} -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | IUSE+=" debug" 20 | 21 | RDEPEND+=" !media-plugins/deadbeef-librarybrowser:0" 22 | 23 | DEPEND="${RDEPEND}" 24 | 25 | S="${WORKDIR}/deadbeef-fb-${PV/*_p/}-${GITLAB_COMMIT}" 26 | 27 | PATCHES=( -p0 "${FILESDIR}/${PN}-avoid-version.patch" ) 28 | 29 | src_prepare() { 30 | default 31 | eautoreconf 32 | } 33 | 34 | src_configure() { 35 | econf --disable-static \ 36 | $(use_enable debug) \ 37 | $(use_enable gtk2) \ 38 | $(use_enable gtk3) 39 | } 40 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/deadbeef-fb-20170214.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit autotools deadbeef-plugins 9 | 10 | GITLAB_COMMIT="47bc3fe0fe151dfbb75f90f9e4d5e9a7affd280a" 11 | 12 | DESCRIPTION="DeaDBeeF filebrowser plugin" 13 | HOMEPAGE="https://gitlab.com/zykure/deadbeef-fb" 14 | SRC_URI="https://gitlab.com/zykure/deadbeef-fb/repository/archive.tar.gz?ref=${GITLAB_COMMIT} -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | IUSE+=" debug" 20 | 21 | RDEPEND+=" !media-plugins/deadbeef-librarybrowser:0" 22 | 23 | DEPEND="${RDEPEND}" 24 | 25 | S="${WORKDIR}/deadbeef-fb-${GITLAB_COMMIT}-${GITLAB_COMMIT}" 26 | 27 | PATCHES=( -p0 "${FILESDIR}/${PN}-avoid-version-${PV}.patch" ) 28 | 29 | src_prepare() { 30 | default 31 | eautoreconf 32 | } 33 | 34 | src_configure() { 35 | econf --disable-static \ 36 | $(use_enable debug) \ 37 | $(use_enable gtk2) \ 38 | $(use_enable gtk3) 39 | } 40 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/deadbeef-fb-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit autotools deadbeef-plugins git-r3 9 | 10 | EGIT_REPO_URI="https://gitlab.com/zykure/deadbeef-fb.git" 11 | EGIT_BRANCH="master" 12 | 13 | DESCRIPTION="DeaDBeeF filebrowser plugin" 14 | HOMEPAGE="https://gitlab.com/zykure/deadbeef-fb" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="" 18 | 19 | IUSE+=" debug" 20 | 21 | RDEPEND+=" !media-plugins/deadbeef-librarybrowser:0" 22 | 23 | DEPEND="${RDEPEND}" 24 | 25 | PATCHES=( -p0 "${FILESDIR}/${PN}-avoid-version-${PV}.patch" ) 26 | 27 | src_prepare() { 28 | default 29 | eautoreconf 30 | } 31 | 32 | src_configure() { 33 | econf --disable-static \ 34 | $(use_enable debug) \ 35 | $(use_enable gtk2) \ 36 | $(use_enable gtk3) 37 | } 38 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version-20170214.patch: -------------------------------------------------------------------------------- 1 | --- Makefile.am.orig 2017-12-11 05:18:17.319419283 +0200 2 | +++ Makefile.am 2017-12-11 05:16:37.384425387 +0200 3 | @@ -46,13 +46,13 @@ 4 | 5 | if HAVE_GTK2 6 | ddb_misc_filebrowser_GTK2_la_SOURCES = $(filebrowser_SOURCES) 7 | -ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module 8 | +ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -avoid-version 9 | ddb_misc_filebrowser_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) 10 | ddb_misc_filebrowser_GTK2_la_CFLAGS = -pipe -std=c99 $(GTK2_DEPS_CFLAGS) $(EXTRA_FLAGS) $(VERSION_FLAGS) 11 | endif 12 | if HAVE_GTK3 13 | ddb_misc_filebrowser_GTK3_la_SOURCES = $(filebrowser_SOURCES) 14 | -ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module 15 | +ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -avoid-version 16 | ddb_misc_filebrowser_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) 17 | ddb_misc_filebrowser_GTK3_la_CFLAGS = -pipe -std=c99 $(GTK3_DEPS_CFLAGS) $(EXTRA_FLAGS) $(VERSION_FLAGS) 18 | endif 19 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version-99999999.patch: -------------------------------------------------------------------------------- 1 | --- Makefile.am.orig 2017-12-11 05:18:17.319419283 +0200 2 | +++ Makefile.am 2017-12-11 05:16:37.384425387 +0200 3 | @@ -46,13 +46,13 @@ 4 | 5 | if HAVE_GTK2 6 | ddb_misc_filebrowser_GTK2_la_SOURCES = $(filebrowser_SOURCES) 7 | -ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module 8 | +ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -avoid-version 9 | ddb_misc_filebrowser_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) 10 | ddb_misc_filebrowser_GTK2_la_CFLAGS = -pipe -std=c99 $(GTK2_DEPS_CFLAGS) $(EXTRA_FLAGS) $(VERSION_FLAGS) 11 | endif 12 | if HAVE_GTK3 13 | ddb_misc_filebrowser_GTK3_la_SOURCES = $(filebrowser_SOURCES) 14 | -ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module 15 | +ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -avoid-version 16 | ddb_misc_filebrowser_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) 17 | ddb_misc_filebrowser_GTK3_la_CFLAGS = -pipe -std=c99 $(GTK3_DEPS_CFLAGS) $(EXTRA_FLAGS) $(VERSION_FLAGS) 18 | endif 19 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version.patch: -------------------------------------------------------------------------------- 1 | --- Makefile.am.org 2016-01-27 00:45:52.979845368 +0700 2 | +++ Makefile.am 2016-01-27 00:46:07.159845166 +0700 3 | @@ -46,13 +46,13 @@ 4 | 5 | if HAVE_GTK2 6 | ddb_misc_filebrowser_GTK2_la_SOURCES = $(filebrowser_SOURCES) 7 | -ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module 8 | +ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -avoid-version 9 | ddb_misc_filebrowser_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) 10 | ddb_misc_filebrowser_GTK2_la_CFLAGS = -std=c99 $(GTK2_DEPS_CFLAGS) $(EXTRA_FLAGS) $(VERSION_FLAGS) 11 | endif 12 | if HAVE_GTK3 13 | ddb_misc_filebrowser_GTK3_la_SOURCES = $(filebrowser_SOURCES) 14 | -ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module 15 | +ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -avoid-version 16 | ddb_misc_filebrowser_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) 17 | ddb_misc_filebrowser_GTK3_la_CFLAGS = -std=c99 $(GTK3_DEPS_CFLAGS) $(EXTRA_FLAGS) $(VERSION_FLAGS) 18 | endif 19 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-fb/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-gnome-mmkeys/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-gnome-mmkeys-20131012.tar.gz 3471 BLAKE2B 02bbddc421b22387755846f7c0d9d605ad2d4b17b4fa6c5dde0c6abd3d56f0b06e87a0c2e7d55a4ac0c65a957ef0a18ee9688294cfd537cd4326fd83e5340652 SHA512 9dbb4fd326461dd374a3f4613c747ce7543d7d43edc1a58b2b3ac3d375f8564bf52c32835faa3c30ccbf79f879185eb5720ba3d6fad0ca2946df5256bfc1f8e6 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-20131012-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="8e95cd380ba457fe6b666e5e704aa823d5eca1fa" 9 | 10 | DESCRIPTION="DeaDBeeF gnome (via dbus) multimedia keys plugin" 11 | HOMEPAGE="https://github.com/barthez/deadbeef-gnome-mmkeys" 12 | SRC_URI="https://github.com/barthez/${PN}/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" sys-apps/dbus:0" 18 | 19 | S="${WORKDIR}/${PN}-${GITHUB_COMMIT}" 20 | 21 | PATCHES=( "${FILESDIR}/${PN}.patch" ) 22 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | GITHUB_USERNAME="barthez" 9 | 10 | DESCRIPTION="DeaDBeeF gnome (via dbus) multimedia keys plugin" 11 | HOMEPAGE="https://github.com/barthez/deadbeef-gnome-mmkeys" 12 | EGIT_REPO_URI="https://github.com/barthez/${PN}.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" sys-apps/dbus:0" 18 | 19 | PATCHES=( -F3 "${FILESDIR}/${PN}.patch" ) 20 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-gnome-mmkeys/files/deadbeef-gnome-mmkeys.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index 35b19ca..e4f147e 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -1,6 +1,6 @@ 6 | -CC = gcc 7 | -INCLUDES = $(shell pkg-config --cflags gio-2.0 glib-2.0) 8 | -LIBS = $(shell pkg-config --libs gio-2.0 glib-2.0) 9 | +CC ?= gcc 10 | +INCLUDES ?= $(shell pkg-config --cflags gio-2.0 glib-2.0) 11 | +LIBS ?= $(shell pkg-config --libs gio-2.0 glib-2.0) 12 | OPTIONS = -fPIC -shared 13 | NAME = ddb_gnome_mmkeys 14 | ROOTDIR = / 15 | @@ -11,7 +11,7 @@ all: plugin 16 | plugin: $(NAME).so 17 | 18 | $(NAME).so: $(NAME).c 19 | - $(CC) $(INCLUDES) $(OPTIONS) -o $(NAME).so $(NAME).c $(LIBS) 20 | + $(CC) $(CFLAGS) $(INCLUDES) $(OPTIONS) -o $(NAME).so $(NAME).c $(LIBS) $(LDFLAGS) 21 | 22 | install: 23 | mkdir -p $(ROOTDIR)$(INSTALL_DIR) 24 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-gnome-mmkeys/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-infobar-1.4.tar.gz 30720 BLAKE2B e01e097f801447ca1080d937049155b4be73f01b93f7f122cd561595d3a0946ae887e6af3f8b006066684eabf0d37256e6c642c020c0e0ebb02b2bf063d20538 SHA512 7beac74626d512251f732796da156b3742a0002a00264ca3e59f11809701749272ea3a51063a875c5252c65ed85dcdad037a563ebcf1482480f000b528ba51a4 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/deadbeef-infobar-1.4-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | DESCRIPTION="DeaDBeeF infobar plugin that shows lyrics and artist's biography" 11 | HOMEPAGE="https://bitbucket.org/dsimbiriatin/deadbeef-infobar" 12 | SRC_URI="https://bitbucket.org/dsimbiriatin/${PN}/downloads/${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" dev-libs/libxml2:2 18 | x11-libs/gdk-pixbuf:2[jpeg] 19 | media-sound/deadbeef:0[curl]" 20 | 21 | DEPEND="${RDEPEND}" 22 | 23 | PATCHES=( 24 | "${FILESDIR}/${PN}-cflags.diff" 25 | "${FILESDIR}/${PN}-load-gtk2-and-gtk3-version-fix.diff" 26 | ) 27 | 28 | src_prepare() { 29 | default 30 | use gtk2 && eapply "${FILESDIR}/${PN}-focus-fix.diff" 31 | } 32 | 33 | src_compile() { 34 | use gtk2 && emake gtk2 35 | use gtk3 && emake gtk3 36 | } 37 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/deadbeef-infobar-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins mercurial 9 | 10 | DESCRIPTION="DeaDBeeF infobar plugin that shows lyrics and artist's biography" 11 | HOMEPAGE="https://bitbucket.org/dsimbiriatin/deadbeef-infobar" 12 | EHG_REPO_URI="https://bitbucket.org/dsimbiriatin/${PN}" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" dev-libs/libxml2:2 18 | x11-libs/gdk-pixbuf:2[jpeg] 19 | media-sound/deadbeef:0[curl]" 20 | 21 | DEPEND="${RDEPEND}" 22 | 23 | PATCHES=( 24 | "${FILESDIR}/${PN}-cflags.diff" 25 | "${FILESDIR}/${PN}-load-gtk2-and-gtk3-version-fix.diff" 26 | ) 27 | 28 | src_prepare() { 29 | default 30 | use gtk2 && eapply "${FILESDIR}/${PN}-focus-fix.diff" 31 | } 32 | 33 | src_compile() { 34 | use gtk2 && emake gtk2 35 | use gtk3 && emake gtk3 36 | } 37 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/files/deadbeef-infobar-cflags.diff: -------------------------------------------------------------------------------- 1 | diff -r b870df1b662c Makefile 2 | --- a/Makefile Thu Jan 30 15:13:12 2014 +0200 3 | +++ b/Makefile Thu Jul 10 09:00:29 2014 +0200 4 | @@ -42,7 +42,7 @@ 5 | endef 6 | 7 | define link 8 | - $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 9 | + $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 10 | endef 11 | 12 | # Builds both GTK+2 and GTK+3 versions of the plugin. 13 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/files/deadbeef-infobar-focus-fix.diff: -------------------------------------------------------------------------------- 1 | diff -r b870df1b662c ui.c 2 | --- a/ui.c Thu Jan 30 15:13:12 2014 +0200 3 | +++ b/ui.c Thu Jul 10 09:00:29 2014 +0200 4 | @@ -19,6 +19,10 @@ 5 | 6 | #include "ui.h" 7 | 8 | +#if !GTK_CHECK_VERSION(2,18,0) 9 | +#define gtk_widget_set_can_focus(widget, canfocus) {if (canfocus) GTK_WIDGET_SET_FLAGS (widget, GTK_CAN_FOCUS); else GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_FOCUS);} 10 | +#endif 11 | + 12 | static GtkWidget *infobar_tabs; 13 | static GtkWidget *infobar_toggles; 14 | 15 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/files/deadbeef-infobar-load-gtk2-and-gtk3-version-fix.diff: -------------------------------------------------------------------------------- 1 | diff -r b870df1b662c infobar.c 2 | --- a/infobar.c Thu Jan 30 15:13:12 2014 +0200 3 | +++ b/infobar.c Thu Jul 10 09:00:29 2014 +0200 4 | @@ -333,6 +333,11 @@ 5 | .plugin.version_major = 1, 6 | .plugin.version_minor = 4, 7 | .plugin.type = DB_PLUGIN_MISC, 8 | +#if !GTK_CHECK_VERSION(3, 0, 0) 9 | + .plugin.id = "infobar_gtk2", 10 | +#else 11 | + .plugin.id = "infobar_gtk3", 12 | +#endif 13 | .plugin.name = "Infobar", 14 | .plugin.descr = "Infobar plugin for DeadBeeF audio player.\nFetches and shows:\n" 15 | "- song's lyrics;\n- artist's biography;\n- list of similar artists.\n\n" 16 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-infobar/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-jack/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-jack-20110321.tar.gz 4312 BLAKE2B 0a9b75a5ba8ae4b29b8182be67a18e8999e7328ac1edf6172878340b759983fca6e8d2e9756e8550ca97fe34749bf7fb16ac1c3ff8b9901dcb1bdb019e42b898 SHA512 9c61f6b0040e1293d782e5ddd4c597fa78841d0d7f077fe3192745ee4f5c523d319085ea9abb923912e70a9fdabc7cbdd5a960d0f5cdbf5e12caea59de200063 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-jack/deadbeef-jack-20110321-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="62d1e6ac0452b7baa92fcc75b59bcb960df06da8" 9 | 10 | DESCRIPTION="DeaDBeeF jack output plugin" 11 | HOMEPAGE="https://github.com/Alexey-Yakovenko/jack" 12 | SRC_URI="https://github.com/Alexey-Yakovenko/jack/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="MIT" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" virtual/jack:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/jack-${GITHUB_COMMIT}" 22 | 23 | PATCHES=( 24 | "${FILESDIR}/${PN}-api.patch" 25 | "${FILESDIR}/${PN}-build.patch" 26 | ) 27 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-jack/deadbeef-jack-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF jack output plugin" 9 | HOMEPAGE="https://github.com/Alexey-Yakovenko/jack" 10 | EGIT_REPO_URI="https://github.com/Alexey-Yakovenko/jack.git" 11 | 12 | LICENSE="MIT" 13 | KEYWORDS="" 14 | 15 | RDEPEND+=" virtual/jack:0" 16 | 17 | DEPEND="${RDEPEND}" 18 | 19 | PATCHES=( 20 | "${FILESDIR}/${PN}-api.patch" 21 | "${FILESDIR}/${PN}-build.patch" 22 | ) 23 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-jack/files/deadbeef-jack-api.patch: -------------------------------------------------------------------------------- 1 | diff --git a/jack.c b/jack.c 2 | index 43e26cb..ce386c1 100644 3 | --- a/jack.c 4 | +++ b/jack.c 5 | @@ -325,7 +325,8 @@ static const char settings_dlg[] = 6 | 7 | // define plugin interface 8 | static DB_output_t plugin = { 9 | - DB_PLUGIN_SET_API_VERSION 10 | + .plugin.api_vmajor = 1, 11 | + .plugin.api_vminor = 0, 12 | .plugin.version_major = 0, 13 | .plugin.version_minor = 2, 14 | //.plugin.nostop = 0, 15 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-jack/files/deadbeef-jack-build.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index 792e33d..1d8a169 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -1,2 +1,4 @@ 6 | +CC?=gcc 7 | +CFLAGS?=-I/usr/local/include 8 | all: 9 | - gcc -I/usr/local/include -std=c99 -shared -O2 -o jack.so -ljack jack.c -fPIC -Wall -march=native 10 | + $(CC) $(CFLAGS) -std=c99 -shared -O2 -o jack.so -ljack jack.c -fPIC -Wall $(LDFLAGS) 11 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-jack/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-librarybrowser/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-librarybrowser-20141201.tar.gz 36183 BLAKE2B 2280891f4b2199adccab84c4e12dea2255a97b1cd5caad9e32a8aa9048931b02178591b62aae304399dcb6ca6be4a7db1f64df9d734b00057d9127d1dee6c134 SHA512 4eb6fc8d58ded0c9e4315f4f2c65426d5f8fe4a3c2f8563f5a3d288996566b6efe7d06c3f7369b2fbd262ffb3ac0bd82c300852cc8600e3f50b7afc8b60e54dd 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-20141201-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit autotools deadbeef-plugins 9 | 10 | GITHUB_COMMIT="68e1a92339be65cbeda09304e74f1744ff1c127d" 11 | 12 | DESCRIPTION="DeaDBeeF filebrowser plugin that resemble foobar2k music library" 13 | HOMEPAGE="https://github.com/JesseFarebro/deadbeef-librarybrowser" 14 | SRC_URI="https://github.com/JesseFarebro/${PN}/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | RDEPEND+=" !media-plugins/deadbeef-fb:0" 20 | 21 | DEPEND="${RDEPEND}" 22 | 23 | S="${WORKDIR}/${PN}-${GITHUB_COMMIT}" 24 | 25 | PATCHES=( -p0 "${FILESDIR}/${PN}-avoid-version.patch" ) 26 | 27 | src_prepare() { 28 | default 29 | eautoreconf 30 | } 31 | 32 | src_configure() { 33 | econf --disable-static \ 34 | $(use_enable gtk2) \ 35 | $(use_enable gtk3) 36 | } 37 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit autotools deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF filebrowser plugin that resemble foobar2k music library" 11 | HOMEPAGE="https://github.com/JesseFarebro/deadbeef-librarybrowser" 12 | EGIT_REPO_URI="https://github.com/JesseFarebro/${PN}.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" !media-plugins/deadbeef-fb:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | PATCHES=( -p0 "${FILESDIR}/${PN}-avoid-version.patch" ) 22 | 23 | src_prepare() { 24 | default 25 | eautoreconf 26 | } 27 | 28 | src_configure() { 29 | econf --disable-static \ 30 | $(use_enable gtk2) \ 31 | $(use_enable gtk3) 32 | } 33 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-librarybrowser/files/deadbeef-librarybrowser-avoid-version.patch: -------------------------------------------------------------------------------- 1 | --- Makefile.am.org 2015-02-25 09:28:23.422993265 +0300 2 | +++ Makefile.am 2015-02-25 09:28:34.092965442 +0300 3 | @@ -21,13 +21,13 @@ 4 | # normal lib 5 | if HAVE_GTK2 6 | ddb_misc_filebrowser_GTK2_la_SOURCES = $(filebrowser_SOURCES) 7 | -ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module 8 | +ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -avoid-version 9 | ddb_misc_filebrowser_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) 10 | ddb_misc_filebrowser_GTK2_la_CFLAGS = -std=c99 $(GTK2_DEPS_CFLAGS) -Wall -Werror -g 11 | endif 12 | if HAVE_GTK3 13 | ddb_misc_filebrowser_GTK3_la_SOURCES = $(filebrowser_SOURCES) 14 | -ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module 15 | +ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -avoid-version 16 | ddb_misc_filebrowser_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) 17 | ddb_misc_filebrowser_GTK3_la_CFLAGS = -std=c99 $(GTK3_DEPS_CFLAGS) -Wall -Werror -g 18 | endif 19 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-librarybrowser/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-mpris/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-mpris-1.10.tar.xz 226324 BLAKE2B 182e2b8c65c25322c3a3abd033ae050b20b017c0f6e8a450764120f2f485aa5f9d2c00a398d8741d384925b80936ea6f071f5c69bb28e20a421893064349286b SHA512 e785e4fb26fdf07d20b952bb55de19311f8742bb3efbf57e72dbcf9301f5c5c1b24a20e1c23b74ae813b9290270506e3c5e1db7ee465f6a78c914b6b2043af1c 2 | DIST deadbeef-mpris-1.8.tar.xz 225072 BLAKE2B e7a10bceb8cba7c8e3862e4ccf7b2697edc6365f0fa223c18f9635444ad3ca18d088ecfa4a2e666eb659b9c009598475c7101cf3f301200b6a77b3b705f70f1c SHA512 12f3fd342d5a3ba78cf7e330fafb5dec28597f47540e0f22486b0eefbe58a26bc7c093cf38fc5bb4eab9a36a0d97de4b8ae5d63adeaa430559d5b7116e4223ca 3 | DIST deadbeef-mpris-1.9.tar.xz 226252 BLAKE2B 12e1d50e6b2e9d0d049fe68b565a640f27e8cfc5b99e63160353d10e3826edca986e0a8262298f75da9c16a983f1cd5a4f4b4fc12b685633648fb72cc885d6f6 SHA512 0d0f9fabcdaf3e9b43479ad525068f131a6a9b4757b327aa2e8bd6dbd42560f0aa635991263c01ade0abe73cd7832ea4808288fa3f474128646fd35b53f5e4d6 4 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-mpris/deadbeef-mpris-1.10.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit autotools deadbeef-plugins 7 | 8 | DESCRIPTION="DeaDBeeF MPRIS plugin" 9 | HOMEPAGE="https://github.com/Serranya/deadbeef-mpris2-plugin" 10 | SRC_URI="https://github.com/Serranya/deadbeef-mpris2-plugin/releases/download/v${PV}/deadbeef-mpris2-plugin-${PV}.tar.xz -> ${P}.tar.xz" 11 | 12 | LICENSE="GPL-3" 13 | KEYWORDS="~amd64 ~x86" 14 | IUSE="" 15 | 16 | S="${WORKDIR}/${P/-mpris/}" 17 | 18 | src_prepare() { 19 | default 20 | eautoreconf 21 | } 22 | 23 | src_configure() { 24 | econf --disable-static 25 | } 26 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-mpris/deadbeef-mpris-1.8.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit autotools deadbeef-plugins 7 | 8 | DESCRIPTION="DeaDBeeF MPRIS plugin" 9 | HOMEPAGE="https://github.com/Serranya/deadbeef-mpris2-plugin" 10 | SRC_URI="https://github.com/Serranya/deadbeef-mpris2-plugin/releases/download/v${PV}/deadbeef-mpris2-plugin-${PV}.tar.xz -> ${P}.tar.xz" 11 | 12 | LICENSE="GPL-3" 13 | KEYWORDS="~amd64 ~x86" 14 | IUSE="" 15 | 16 | S="${WORKDIR}/${P/-mpris/}" 17 | 18 | src_prepare() { 19 | default 20 | eautoreconf 21 | } 22 | 23 | src_configure() { 24 | econf --disable-static 25 | } 26 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-mpris/deadbeef-mpris-1.9.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit autotools deadbeef-plugins 7 | 8 | DESCRIPTION="DeaDBeeF MPRIS plugin" 9 | HOMEPAGE="https://github.com/Serranya/deadbeef-mpris2-plugin" 10 | SRC_URI="https://github.com/Serranya/deadbeef-mpris2-plugin/releases/download/v${PV}/deadbeef-mpris2-plugin-${PV}.tar.xz -> ${P}.tar.xz" 11 | 12 | LICENSE="GPL-3" 13 | KEYWORDS="~amd64 ~x86" 14 | IUSE="" 15 | 16 | S="${WORKDIR}/${P/-mpris/}" 17 | 18 | src_prepare() { 19 | default 20 | eautoreconf 21 | } 22 | 23 | src_configure() { 24 | econf --disable-static 25 | } 26 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-mpris/deadbeef-mpris-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit autotools deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF MPRIS plugin" 9 | HOMEPAGE="https://github.com/Serranya/deadbeef-mpris2-plugin" 10 | EGIT_REPO_URI="https://github.com/Serranya/deadbeef-mpris2-plugin.git" 11 | 12 | LICENSE="GPL-3" 13 | KEYWORDS="" 14 | IUSE="" 15 | 16 | src_prepare() { 17 | default 18 | eautoreconf 19 | } 20 | 21 | src_configure() { 22 | econf --disable-static 23 | } 24 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-mpris/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-musical-spectrum/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-musical-spectrum-20151013.tar.gz 22390 BLAKE2B a3beef40d2a57ed06d6e4b315f1cb4e5ad8d56349c1e93d5a058485d6ac09d5e236c55a149ac957efbe1ee2c130e574b9a91b17d0df7d2dbc459d7c7f26a875e SHA512 20f8f3ceaeb0f28e0c0ad6f2529eac23366102840ac144bf253614418943175cd19642b7b8cc10074692c2a7d8f6822a6098520bc1f0148bda9ebadc89d54f80 2 | DIST deadbeef-musical-spectrum-20160426.tar.gz 22708 BLAKE2B 98e8182c29269e3bf82a75845d607578137f53793e6b31bfb5451788f8f7742d8dfd0373c484893df65466b8432e34b514191d59fcf33d44d878ce5c79d747c8 SHA512 01606ac4f0dfb2dd43bff293991858ed5b91bf3eba236cc8c9cb23b30a4b77c0c61b43f0d445fa97c4f6b263ed837b1bf52614af3ebf8d1202a79b4802f9979c 3 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-20151013-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | GITHUB_COMMIT="353870a66adae81d138a34ea5ebb8ab876b05b40" 11 | 12 | DESCRIPTION="DeaDBeeF musical spectrum plugin" 13 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_musical_spectrum" 14 | SRC_URI="https://github.com/cboxdoerfer/ddb_musical_spectrum/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | RDEPEND+=" sci-libs/fftw:3.0=" 20 | 21 | DEPEND="${RDEPEND}" 22 | 23 | S="${WORKDIR}/ddb_musical_spectrum-${GITHUB_COMMIT}" 24 | 25 | PATCHES=( "${FILESDIR}/${PN}-cflags.patch" ) 26 | 27 | src_compile() { 28 | use gtk2 && emake gtk2 29 | use gtk3 && emake gtk3 30 | } 31 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-20160426-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | GITHUB_COMMIT="215bbad824b1ecf291083026f6b2a2bdbee1101b" 11 | 12 | DESCRIPTION="DeaDBeeF musical spectrum plugin" 13 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_musical_spectrum" 14 | SRC_URI="https://github.com/cboxdoerfer/ddb_musical_spectrum/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | RDEPEND+=" sci-libs/fftw:3.0=" 20 | 21 | DEPEND="${RDEPEND}" 22 | 23 | S="${WORKDIR}/ddb_musical_spectrum-${GITHUB_COMMIT}" 24 | 25 | PATCHES=( "${FILESDIR}/${PN}-cflags.patch" ) 26 | 27 | src_compile() { 28 | use gtk2 && emake gtk2 29 | use gtk3 && emake gtk3 30 | } 31 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF musical spectrum plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_musical_spectrum" 12 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_musical_spectrum.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" sci-libs/fftw:3.0=" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | PATCHES=( 22 | "${FILESDIR}/${PN}-cflags.patch" 23 | ) 24 | 25 | src_compile() { 26 | use gtk2 && emake gtk2 27 | use gtk3 && emake gtk3 28 | } 29 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-musical-spectrum/files/deadbeef-musical-spectrum-cflags.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index 9c894c7..86bb61b 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -43,11 +43,13 @@ OBJ_GTK2?=$(patsubst %.c, $(GTK2_DIR)/%.o, $(SOURCES)) 6 | OBJ_GTK3?=$(patsubst %.c, $(GTK3_DIR)/%.o, $(SOURCES)) 7 | 8 | define compile 9 | + echo $(CC) $(CFLAGS) $1 $2 $< -c -o $@ 10 | $(CC) $(CFLAGS) $1 $2 $< -c -o $@ 11 | endef 12 | 13 | define link 14 | - $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 15 | + echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 16 | + $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 17 | endef 18 | 19 | # Builds both GTK+2 and GTK+3 versions of the plugin. 20 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-musical-spectrum/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-opus/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-opus-0.6.tar.gz 47937 BLAKE2B 233836705b04424f291f844c501f743d676414607e1ec44eb6fca9cfb297a887d362673ac7fe53a2be81e34d77d48397bdb865350c7a5da33e964d57b1322b98 SHA512 602004caafd3d6c900f879bdb750bfb1283ce9bafedc2c05b4136f3ea87da19de68948b823dc8f1bd67b8db042ada4362ff1942f5a3a0673a32649ab4621c688 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-opus/deadbeef-opus-0.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | DESCRIPTION="DeaDBeeF ogg opus decoder plugin" 9 | HOMEPAGE="https://bitbucket.org/Lithopsian/deadbeef-opus" 10 | SRC_URI="https://bitbucket.org/Lithopsian/${PN}/downloads/opus-${PV}.tar.gz -> ${P}.tar.gz" 11 | 12 | RESTRICT+=" strip" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" >=media-libs/opusfile-0.5:0[float,http] 18 | media-libs/libogg:0" 19 | 20 | DEPEND="${RDEPEND}" 21 | 22 | S="${WORKDIR}/opus-${PV}" 23 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-opus/deadbeef-opus-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF ogg opus decoder plugin" 9 | HOMEPAGE="https://bitbucket.org/Lithopsian/deadbeef-opus" 10 | EGIT_REPO_URI="https://bitbucket.org/Lithopsian/${PN}.git" 11 | 12 | RESTRICT+=" strip" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" >=media-libs/opusfile-0.5:0[float,http] 18 | media-libs/libogg:0" 19 | 20 | DEPEND="${RDEPEND}" 21 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-opus/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-plugins-meta/deadbeef-plugins-meta-1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DESCRIPTION="Meta package for DeaDBeeF player third party plugins" 7 | HOMEPAGE="http://deadbeef.sourceforge.net" 8 | SRC_URI="" 9 | 10 | LICENSE="metapackage" 11 | SLOT="0" 12 | KEYWORDS="~amd64 ~x86" 13 | IUSE="archive bookmark-manager bs2b decast filebrowser gnome-mmkeys infobar 14 | jack librarybrowser mpris musical-spectrum opus quick-search 15 | replaygain-control soxr spectrogram statusnotifier stereo-widener 16 | vk vu-meter waveform-seekbar" 17 | 18 | PDEPEND="archive? ( media-plugins/deadbeef-archive-reader:0 ) 19 | bookmark-manager? ( media-plugins/deadbeef-bookmark-manager:0 ) 20 | bs2b? ( media-plugins/deadbeef-bs2b:0 ) 21 | decast? ( media-plugins/deadbeef-decast:0 ) 22 | filebrowser? ( media-plugins/deadbeef-fb:0 ) 23 | gnome-mmkeys? ( media-plugins/deadbeef-gnome-mmkeys:0 ) 24 | infobar? ( media-plugins/deadbeef-infobar:0 ) 25 | jack? ( media-plugins/deadbeef-jack:0 ) 26 | librarybrowser? ( media-plugins/deadbeef-librarybrowser:0 ) 27 | mpris? ( media-plugins/deadbeef-mpris:0 ) 28 | musical-spectrum? ( media-plugins/deadbeef-musical-spectrum:0 ) 29 | opus? ( media-plugins/deadbeef-opus:0 ) 30 | quick-search? ( media-plugins/deadbeef-quick-search:0 ) 31 | replaygain-control? ( media-plugins/deadbeef-replaygain-control:0 ) 32 | soxr? ( media-plugins/deadbeef-soxr:0 ) 33 | spectrogram? ( media-plugins/deadbeef-spectrogram:0 ) 34 | statusnotifier? ( media-plugins/deadbeef-statusnotifier:0 ) 35 | stereo-widener? ( media-plugins/deadbeef-stereo-widener:0 ) 36 | vk? ( media-plugins/deadbeef-vk:0 ) 37 | vu-meter? ( media-plugins/deadbeef-vu-meter:0 ) 38 | waveform-seekbar? ( media-plugins/deadbeef-waveform-seekbar:0 )" 39 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-plugins-meta/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | Reading media files from archived files 10 | Resume playing files (after closing player) from the last timestamp 11 | bs2b dsp support. Useful for headphones 12 | Subscription for the podcasts 13 | File browser plugin 14 | Gnome multimedia keys support 15 | Download and show lyrics 16 | Jack audio support 17 | File browser plugin that resemble foobar2k music library 18 | MPRIS support 19 | Draws musical spectrum for current track 20 | Ogg opus decoder support 21 | Quick search support 22 | Advanced control of replaygain 23 | Sox resampler 24 | Draws spectrogram for current track 25 | Provides tray icon in plasma5 (implements StatusNotifierItem) 26 | Widens stereo 27 | Play music from vk.com social network 28 | Draws vu meter for current track 29 | Draws waveform seekbar for current track 30 | 31 | 32 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-quick-search/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-quick-search-20160210.tar.gz 8537 BLAKE2B 4a275889bc61e1a0494ef11e97e596a2d3a265c007bd1b394b6fe8601ae681f329bbd136831507769c6d9b801a57077d9f9b938bdf449eb2716f1b3e9199a274 SHA512 912d6dd43485dc400d15ffa04a56be09da84bd04819d95d9c290a75258730ba3c518e3ff4f787fd75d95c9a3ff869df8f2acc20eb057fbff199cf54e247319f3 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-quick-search/deadbeef-quick-search-20160210.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | GITHUB_COMMIT="f1fc79733c8e488259ccf168bcf5b1445b71975c" 11 | 12 | DESCRIPTION="DeaDBeeF quick search plugin" 13 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_quick_search" 14 | SRC_URI="https://github.com/cboxdoerfer/ddb_quick_search/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | S="${WORKDIR}/ddb_quick_search-${GITHUB_COMMIT}" 20 | 21 | src_compile() { 22 | use gtk2 && emake gtk2 23 | use gtk3 && emake gtk3 24 | } 25 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-quick-search/deadbeef-quick-search-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF quick search plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_quick_search" 12 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_quick_search.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | src_compile() { 18 | use gtk2 && emake gtk2 19 | use gtk3 && emake gtk3 20 | } 21 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-quick-search/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-replaygain-control/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-replaygain-control-20140802.tar.gz 5713 BLAKE2B a808f11c1b457081c1045d8e42e21d4c399757c09b85d75d09469d3f9fcebec1e373c109920df05ab4dbae004551d8beb370ad2fadf012b724990299c33cb509 SHA512 5d2de29b3cca2ca8674e4a459e4f6bba21470777d151856b6cec58ac2dfb640183e705a6ecc04e2aa33d086d8aa4ebbd1e40bf62438d8bb2c1531e1863e0f074 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-20140802-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | GITHUB_COMMIT="c0788d47e5bcc2428c57fe4321566891c4abe452" 11 | 12 | DESCRIPTION="DeaDBeeF replay gain control plugin" 13 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_replaygain_control" 14 | SRC_URI="https://github.com/cboxdoerfer/ddb_replaygain_control/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | S="${WORKDIR}/ddb_replaygain_control-${GITHUB_COMMIT}" 20 | 21 | PATCHES=( "${FILESDIR}/${PN}-cflags.patch" ) 22 | 23 | src_compile() { 24 | use gtk2 && emake gtk2 25 | use gtk3 && emake gtk3 26 | } 27 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF replay gain control plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_replaygain_control" 12 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_replaygain_control.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | PATCHES=( 18 | "${FILESDIR}/${PN}-cflags.patch" 19 | ) 20 | 21 | src_compile() { 22 | use gtk2 && emake gtk2 23 | use gtk3 && emake gtk3 24 | } 25 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-replaygain-control/files/deadbeef-replaygain-control-cflags.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index 1d05e5f..f7228da 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -42,8 +42,8 @@ define compile 6 | endef 7 | 8 | define link 9 | - echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 10 | - $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 11 | + echo $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 12 | + $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 13 | endef 14 | 15 | # Builds both GTK+2 and GTK+3 versions of the plugin. 16 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-replaygain-control/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-soxr/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-soxr-20160205.tar.gz 3885 BLAKE2B a296fa24c6766319a24267af49dea57428151309a3f882f6a71fb77e1f3843d08caabe32ccda47dfc8fe96c422f95c1419918b4fe0b4c936e6cff5fccf8149f1 SHA512 96f8b616c1e1d02db5ce873354589879676781230ebc174fa96775d6c76ebbf0fea50be53640b116b7de923e671d32d9dc26ca2f80ed7dfd5852f20c918888b2 2 | DIST deadbeef-soxr-20160209.tar.gz 3892 BLAKE2B c657a98dbb89fb0bf2e2e88c851b6200966f7274bf6ac0f30a20545db79af7001184dd3374f2a2e0442f99e07f798cf883dcb952034dffcbae4d41c65f7f2f85 SHA512 c99cfa50be7dccfeb4155c17a23512e0b2e014b0651584f6ccc9569f8fad76f596d36b61729fc2f2e1f692830b560a9e987f23d0154d94caa445629a052e80a2 3 | DIST deadbeef-soxr-20190311.tar.gz 3880 BLAKE2B 6a62c896cbd6bfbab263b41d3e1422a651959c1a33687908708e791fbde441a0482bfe7b52a2f1cdf0606df688157c576ea76c3fc8ca89114268de153c9edde8 SHA512 613b239596570d2748288d2682b9e509a01c27a5ad761374b30bbbeb0d2e9029e5b9bf4cb99a5902a214e93772327925b2778f0e98c3c92ce38ea2a11ae475de 4 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-soxr/deadbeef-soxr-20160205.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="939fa200aff94c0ef0c817768acff7a728510964" 9 | 10 | DESCRIPTION="DeaDBeeF sox resampler plugin" 11 | HOMEPAGE="https://github.com/silentlexx/deadbeef_soxr" 12 | SRC_URI="https://github.com/silentlexx/deadbeef_soxr/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" media-libs/soxr:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/${PN/-/_}-${GITHUB_COMMIT}" 22 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-soxr/deadbeef-soxr-20160209.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="4647e18f8e210e45fa01b1ef7296d2c4234c0f05" 9 | 10 | DESCRIPTION="DeaDBeeF sox resampler plugin" 11 | HOMEPAGE="https://github.com/silentlexx/deadbeef_soxr" 12 | SRC_URI="https://github.com/silentlexx/deadbeef_soxr/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" media-libs/soxr:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/${PN/-/_}-${GITHUB_COMMIT}" 22 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-soxr/deadbeef-soxr-20190311.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="103341b7388d38110181494bb9763daa9dafa63e" 9 | 10 | DESCRIPTION="DeaDBeeF sox resampler plugin" 11 | HOMEPAGE="https://github.com/silentlexx/deadbeef_soxr" 12 | SRC_URI="https://github.com/silentlexx/deadbeef_soxr/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" media-libs/soxr:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/${PN/-/_}-${GITHUB_COMMIT}" 22 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-soxr/deadbeef-soxr-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF sox resampler plugin" 9 | HOMEPAGE="https://github.com/silentlexx/deadbeef_soxr" 10 | EGIT_REPO_URI="https://github.com/silentlexx/deadbeef_soxr.git" 11 | 12 | LICENSE="GPL-2" 13 | KEYWORDS="" 14 | 15 | RDEPEND+=" media-libs/soxr:0" 16 | 17 | DEPEND="${RDEPEND}" 18 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-soxr/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-spectrogram/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-spectrogram-20150110.tar.gz 12503 BLAKE2B eeaa04e8a98abe33e49aad6163c37a11cdc87cd71d3c1c58feb5bf89a1201e8056bce298f6e38863cd46cb7e1c1d7780c5846a08de50c26634c58a239a9a47a0 SHA512 cb0a9e8d989f7419c0c6b2547389755ced744611872a0c59c86406f1fc12a77fe86a4231a2552e272939a8d84c5693f788f2de26309fca09cbd04d596fffc2aa 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-20150110-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | GITHUB_COMMIT="8d1b3713f3a3a8a93b4934a4782fb3db7f744fb7" 11 | 12 | DESCRIPTION="DeaDBeeF spectrogram plugin" 13 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_spectrogram" 14 | SRC_URI="https://github.com/cboxdoerfer/ddb_spectrogram/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | RDEPEND+=" sci-libs/fftw:3.0=" 20 | 21 | DEPEND="${RDEPEND}" 22 | 23 | S="${WORKDIR}/ddb_spectrogram-${GITHUB_COMMIT}" 24 | 25 | PATCHES=( "${FILESDIR}/${PN}-cflags.patch" ) 26 | 27 | src_compile() { 28 | use gtk2 && emake gtk2 29 | use gtk3 && emake gtk3 30 | } 31 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF spectrogram plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_spectrogram" 12 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_spectrogram.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" sci-libs/fftw:3.0=" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | PATCHES=( 22 | "${FILESDIR}/${PN}-cflags.patch" 23 | ) 24 | 25 | src_compile() { 26 | use gtk2 && emake gtk2 27 | use gtk3 && emake gtk3 28 | } 29 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-spectrogram/files/deadbeef-spectrogram-cflags.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index 9c894c7..86bb61b 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -43,11 +43,13 @@ OBJ_GTK2?=$(patsubst %.c, $(GTK2_DIR)/%.o, $(SOURCES)) 6 | OBJ_GTK3?=$(patsubst %.c, $(GTK3_DIR)/%.o, $(SOURCES)) 7 | 8 | define compile 9 | + echo $(CC) $(CFLAGS) $1 $2 $< -c -o $@ 10 | $(CC) $(CFLAGS) $1 $2 $< -c -o $@ 11 | endef 12 | 13 | define link 14 | - $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 15 | + echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 16 | + $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 17 | endef 18 | 19 | # Builds both GTK+2 and GTK+3 versions of the plugin. 20 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-spectrogram/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-statusnotifier/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-statusnotifier-1.2.tar.gz 50358 BLAKE2B 9c790276c21fa809978fd3d2c639d1e816b9e1b6b1b811ebba4888cc5cdeb64b37d854b3ea593e89cdde4a0ea5c35a84c3f26e9e56b51d6a804a68228bfc1b31 SHA512 f56e612f88a348e12e661ba4aec6a7f6d0e0464e32ec895e4297546fea07f04274123094b55318113a9f3495cb650a3ae9be324fc2796eac436e4d7a209c0646 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-statusnotifier/deadbeef-statusnotifier-1.2-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit cmake-utils deadbeef-plugins 9 | 10 | DESCRIPTION="DeaDBeeF plasma5 tray icon plugin" 11 | HOMEPAGE="https://github.com/vovochka404/deadbeef-statusnotifier-plugin" 12 | SRC_URI="https://github.com/vovochka404/deadbeef-statusnotifier-plugin/archive/v${PV}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" dev-libs/libdbusmenu:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/deadbeef-statusnotifier-plugin-${PV}" 22 | 23 | src_configure() { 24 | local mycmakeargs=( 25 | -DUSE_GTK2="$(usex gtk2)" 26 | -DUSE_GTK3="$(usex gtk3)" 27 | ) 28 | cmake-utils_src_configure 29 | } 30 | 31 | src_compile() { 32 | cmake-utils_src_compile 33 | } 34 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-statusnotifier/deadbeef-statusnotifier-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit cmake-utils deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF plasma5 tray icon plugin" 11 | HOMEPAGE="https://github.com/vovochka404/deadbeef-statusnotifier-plugin" 12 | EGIT_REPO_URI="https://github.com/vovochka404/deadbeef-statusnotifier-plugin.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" dev-libs/libdbusmenu:0" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | src_configure() { 22 | local mycmakeargs=( 23 | -DUSE_GTK2="$(usex gtk2)" 24 | -DUSE_GTK3="$(usex gtk3)" 25 | ) 26 | cmake-utils_src_configure 27 | } 28 | 29 | src_compile() { 30 | cmake-utils_src_compile 31 | } 32 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-statusnotifier/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-stereo-widener/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-stereo-widener-20110319.tar.gz 2649 BLAKE2B 51853be098a7a34fee249b6c22f021b1f4efefb4d72b3e6647b870f92b4f2dd0eb775958cb2922f3499dfaa94f955dfe23f5af34c29b2c96fa67a10151603b44 SHA512 08ec7b45d8c00c1a7324c6c4a71a1569f725c7897873aeed46eea9f7b4979f8877022e2edb55886eae09c143f88d2a462a7fe2e9a1f2a6e7b6be87c8462a7258 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-20110319-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins 7 | 8 | GITHUB_COMMIT="d3990d772b02cdc6206f067748f5d1f9650616fb" 9 | 10 | DESCRIPTION="DeaDBeeF simple stereo widener plugin" 11 | HOMEPAGE="https://github.com/Alexey-Yakovenko/stereo-widener" 12 | SRC_URI="https://github.com/Alexey-Yakovenko/stereo-widener/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="MIT" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | S="${WORKDIR}/stereo-widener-${GITHUB_COMMIT}" 18 | 19 | PATCHES=( 20 | "${FILESDIR}/${PN}-api.patch" 21 | "${FILESDIR}/${PN}-build.patch" 22 | ) 23 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | inherit deadbeef-plugins git-r3 7 | 8 | DESCRIPTION="DeaDBeeF simple stereo widener plugin" 9 | HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/stereo-widener" 10 | EGIT_REPO_URI="https://gitorious.org/deadbeef-sm-plugins/stereo-widener.git" 11 | 12 | LICENSE="MIT" 13 | KEYWORDS="" 14 | 15 | PATCHES=( 16 | "${FILESDIR}/${PN}-api.patch" 17 | "${FILESDIR}/${PN}-build.patch" 18 | ) 19 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-stereo-widener/files/deadbeef-stereo-widener-api.patch: -------------------------------------------------------------------------------- 1 | diff --git a/stereo_widener.c b/stereo_widener.c 2 | index f8dcc0d..48c6d42 100644 3 | --- a/stereo_widener.c 4 | +++ b/stereo_widener.c 5 | @@ -144,8 +144,8 @@ static const char ddb_sw_dialog[] = 6 | ; 7 | 8 | static DB_dsp_t plugin = { 9 | - .plugin.api_vmajor = DB_API_VERSION_MAJOR, 10 | - .plugin.api_vminor = DB_API_VERSION_MINOR, 11 | + .plugin.api_vmajor = 1, 12 | + .plugin.api_vminor = 0, 13 | .plugin.type = DB_PLUGIN_DSP, 14 | .plugin.id = "stereo_widener", 15 | .plugin.name = "Stereo widener", 16 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-stereo-widener/files/deadbeef-stereo-widener-build.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index 0fb6aaa..7ca9545 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -1,2 +1,20 @@ 6 | -all: 7 | - gcc -I/usr/local/include -std=c99 -shared -O2 -o stereo_widener.so stereo_widener.c -fPIC -Wall -march=native 8 | +CC?=gcc 9 | +OUT=stereo_widener.so 10 | + 11 | +CFLAGS+=-std=c99 -fPIC -Wall 12 | +LDFLAGS+=-shared 13 | + 14 | +SOURCES=stereo_widener.c 15 | + 16 | +OBJECTS=$(SOURCES:.c=.o) 17 | + 18 | +all: $(SOURCES) $(OUT) 19 | + 20 | +$(OUT): $(OBJECTS) 21 | + $(CC) $(CFLAGS) $(OBJECTS) $(LDFLAGS) -o $@ 22 | + 23 | +.c.o: 24 | + $(CC) $(CFLAGS) $< -c -o $@ 25 | + 26 | +clean: 27 | + rm $(OBJECTS) $(OUT) 28 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-stereo-widener/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vk/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-vk-0.2.2.tar.gz 14277 BLAKE2B c2568e0b23418879cdbae7bd05b81c56ee1c1dfda63d81b0883c8ca07379e1ff950bed5649e2e6d9b80608e092c407e5e9000a27e61796510cde0455eece68ba SHA512 7ca136146427902a8d52528e3f7e0bec4af99ada66fc8c76056f8322167843d0fb1cb2631af656d7b050bb65ce7b02d962f3ae7846ec4f112d029ebfed5dc1fd 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vk/deadbeef-vk-0.2.2-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit cmake-utils deadbeef-plugins 9 | 10 | DESCRIPTION="DeaDBeeF plugin for listening music from vkontakte.com" 11 | HOMEPAGE="https://github.com/scorpp/db-vk" 12 | SRC_URI="https://github.com/scorpp/db-vk/archive/v${PV}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" dev-libs/json-glib:0 18 | media-sound/deadbeef:0[curl]" 19 | 20 | DEPEND="${RDEPEND}" 21 | 22 | S="${WORKDIR}/db-vk-${PV}" 23 | 24 | src_configure() { 25 | local mycmakeargs=( 26 | -DWITH_GTK2="$(usex gtk2)" 27 | -DWITH_GTK3="$(usex gtk3)" 28 | ) 29 | cmake-utils_src_configure 30 | } 31 | 32 | src_compile() { 33 | cmake-utils_src_compile 34 | } 35 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vk/deadbeef-vk-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit cmake-utils deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF plugin for listening music from vkontakte.com" 11 | HOMEPAGE="https://github.com/scorpp/db-vk" 12 | EGIT_REPO_URI="https://github.com/scorpp/db-vk.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" dev-libs/json-glib:0 18 | media-sound/deadbeef:0[curl]" 19 | 20 | DEPEND="${RDEPEND}" 21 | 22 | S="${WORKDIR}/deadbeef-vk-${PV}" 23 | 24 | src_configure() { 25 | local mycmakeargs=( 26 | -DWITH_GTK2="$(usex gtk2)" 27 | -DWITH_GTK3="$(usex gtk3)" 28 | ) 29 | cmake-utils_src_configure 30 | } 31 | 32 | src_compile() { 33 | cmake-utils_src_compile 34 | } 35 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vk/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vu-meter/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-vu-meter-20140914.tar.gz 29953 BLAKE2B 3a2cbd992116dfa0cde6b1f5ff73df31c67e9adad30b96d9c6d4f9887df5775c8ff8a34a57d065ec50f395aac093fbea30af759eee73801e50555a19fcdc50a1 SHA512 2e9591512b1f76d70c0b64183bbe8d35008976a39553fd8979951adec3ed526acf078d60b1750044c17cdbd554529dfd8a147e08be9dd3dca2ebc307f6156bf1 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-20140914.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | GITHUB_COMMIT="940d8d72a46993619c3fba4cde5e30c95f5a4b82" 11 | 12 | DESCRIPTION="DeaDBeeF vu meter plugin" 13 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_vu_meter" 14 | SRC_URI="https://github.com/cboxdoerfer/ddb_vu_meter/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" 15 | 16 | LICENSE="GPL-2" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | S="${WORKDIR}/ddb_vu_meter-${GITHUB_COMMIT}" 20 | 21 | src_compile() { 22 | use gtk2 && emake gtk2 23 | use gtk3 && emake gtk3 24 | } 25 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-99999999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF vu meter plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_vu_meter" 12 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_vu_meter.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | src_compile() { 18 | use gtk2 && emake gtk2 19 | use gtk3 && emake gtk3 20 | } 21 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-vu-meter/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-waveform-seekbar/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-waveform-seekbar-0.5.tar.gz 17765 BLAKE2B dc2fc76958fd77d3a98f0b67c7b49fab4af3cdb6d904dbb3fe1bbab7e5e854a2e0a01c0f45c48764b71bf38af2b7038a3583bd74858f5224f18551b741e2e4c9 SHA512 710031315df6d807c7b355660664481db15a98d3546e5e34a20867730e0eab0888a796c0ecdc1973b85b90eebcac8819064f7dc2d47d03b2aa30910b58481034 2 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-0.5-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins 9 | 10 | DESCRIPTION="DeaDBeeF waveform seekbar plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_waveform_seekbar" 12 | SRC_URI="https://github.com/cboxdoerfer/ddb_waveform_seekbar/archive/v${PV}.tar.gz -> ${P}.tar.gz" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | RDEPEND+=" dev-db/sqlite:3" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | S="${WORKDIR}/ddb_waveform_seekbar-${PV}" 22 | 23 | PATCHES=( 24 | "${FILESDIR}/${PN}-cflags-lm.patch" 25 | ) 26 | 27 | src_compile() { 28 | use gtk2 && emake gtk2 29 | use gtk3 && emake gtk3 30 | } 31 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | DEADBEEF_GUI="yes" 7 | 8 | inherit deadbeef-plugins git-r3 9 | 10 | DESCRIPTION="DeaDBeeF waveform seekbar plugin" 11 | HOMEPAGE="https://github.com/cboxdoerfer/ddb_waveform_seekbar" 12 | EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_waveform_seekbar.git" 13 | 14 | LICENSE="GPL-2" 15 | KEYWORDS="" 16 | 17 | RDEPEND+=" dev-db/sqlite:3" 18 | 19 | DEPEND="${RDEPEND}" 20 | 21 | PATCHES=( 22 | "${FILESDIR}/${PN}-cflags-lm-${PV}.patch" 23 | ) 24 | 25 | src_compile() { 26 | use gtk2 && emake gtk2 27 | use gtk3 && emake gtk3 28 | } 29 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-waveform-seekbar/files/deadbeef-waveform-seekbar-cflags-lm-9999.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.orig 2017-12-11 06:36:04.387007311 +0200 2 | +++ b/Makefile 2017-12-11 06:36:26.394123217 +0200 3 | @@ -36,8 +36,8 @@ 4 | SQLITE_LIBS?=-lsqlite3 5 | 6 | CC?=gcc 7 | -CFLAGS+=-Wall -O2 -g -fPIC -std=c99 -D_GNU_SOURCE 8 | -LDFLAGS+=-shared 9 | +CFLAGS+=-Wall -O2 -g -fPIC -std=c99 -D_GNU_SOURCE -lm 10 | +LDFLAGS+=-shared -lm 11 | 12 | GTK2_DIR?=gtk2 13 | GTK3_DIR?=gtk3 14 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-waveform-seekbar/files/deadbeef-waveform-seekbar-cflags-lm.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index e06b20c..a0867f8 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -36,8 +36,8 @@ GTK3_LIBS?=`pkg-config --libs gtk+-3.0` 6 | SQLITE_LIBS?=-lsqlite3 7 | 8 | CC?=gcc 9 | -CFLAGS+=-Wall -fPIC -std=c99 -D_GNU_SOURCE 10 | -LDFLAGS+=-shared 11 | +CFLAGS+=-Wall -fPIC -std=c99 -D_GNU_SOURCE -lm 12 | +LDFLAGS+=-shared -lm 13 | 14 | GTK2_DIR?=gtk2 15 | GTK3_DIR?=gtk3 16 | @@ -52,8 +52,8 @@ define compile 17 | endef 18 | 19 | define link 20 | - echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 21 | - $(CC) $(LDFLAGS) $1 $2 $3 -o $@ 22 | + echo $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 23 | + $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ 24 | endef 25 | 26 | # Builds both GTK+2 and GTK+3 versions of the plugin. 27 | -------------------------------------------------------------------------------- /media-plugins/deadbeef-waveform-seekbar/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | -------------------------------------------------------------------------------- /media-sound/deadbeef/Manifest: -------------------------------------------------------------------------------- 1 | DIST deadbeef-0.7.2.tar.gz 10990287 BLAKE2B 724356aa64bc80ddea6195e4de100b0cb9c50667dc50078ece25df6ca7ae562efdab6f5b38357cbceac5ee73979074be4ff2e08759ea89dd397dd8b5678180da SHA512 502ddeca43feb2cfec39a1bff7f22e79a7858cf2b0c6058660ec9b6d3ac0c66fbe7b2579eca66ba6b28af1fab4b746b78590d3ea60530cf87515223aaf264b24 2 | DIST deadbeef-1.8.0.tar.gz 12739315 BLAKE2B 7dfb8ad6f67239f2a098070f7213ca5c89b0b6d0d3ed7c26ca97776dfb10b019266ab6a0b6d4e7c263eed4ea72f96579f01beaf09b190318dc064060c9c65b4f SHA512 bb99a3877029a2e43f5ebc2d0ee73f122caa44c8cb1dde6106ca23e695b91f71e2b89c785596dbe5bb60bea70f31fa3a4cc36492ad85284c0bc496568dcda31b 3 | -------------------------------------------------------------------------------- /media-sound/deadbeef/deadbeef-0.7.2-r3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | PLOCALES="be bg bn ca cs da de el en_GB es et eu fa fi fr gl he hr hu id it ja kk km lg 7 | lt lv nl pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr ug uk vi zh_CN zh_TW" 8 | 9 | PLOCALE_BACKUP="en_GB" 10 | 11 | inherit autotools gnome2-utils l10n xdg-utils 12 | 13 | SRC_URI="https://github.com/DeaDBeeF-Player/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" 14 | 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | DESCRIPTION="foobar2k-like music player" 18 | HOMEPAGE="http://deadbeef.sourceforge.net" 19 | 20 | LICENSE="BSD 21 | UNICODE 22 | ZLIB 23 | aac? ( GPL-1 GPL-2 ) 24 | adplug? ( LGPL-2.1 ZLIB ) 25 | alac? ( MIT GPL-2 ) 26 | alsa? ( GPL-2 ) 27 | cdda? ( GPL-2 LGPL-2 GPL-3 ) 28 | cdparanoia? ( GPL-2 ) 29 | cover? ( ZLIB ) 30 | converter? ( GPL-2 ) 31 | curl? ( curl ZLIB ) 32 | dts? ( GPL-2 ) 33 | dumb? ( DUMB-0.9.3 ZLIB ) 34 | equalizer? ( GPL-2 ) 35 | ffmpeg? ( GPL-2 ) 36 | flac? ( BSD ) 37 | gme? ( LGPL-2.1 ) 38 | gtk2? ( GPL-2 ) 39 | gtk3? ( GPL-2 ) 40 | hotkeys? ( ZLIB ) 41 | lastfm? ( GPL-2 ) 42 | libav? ( GPL-2 ) 43 | libnotify? ( GPL-2 ) 44 | libsamplerate? ( GPL-2 ) 45 | m3u? ( ZLIB ) 46 | mac? ( GPL-2 ) 47 | mad? ( GPL-2 ZLIB ) 48 | midi? ( LGPL-2.1 ZLIB ) 49 | mms? ( GPL-2 ZLIB ) 50 | mono2stereo? ( ZLIB ) 51 | mpg123? ( LGPL-2.1 ZLIB ) 52 | musepack? ( BSD ZLIB ) 53 | nullout? ( ZLIB ) 54 | oss? ( GPL-2 ) 55 | playlist-browser? ( ZLIB ) 56 | psf? ( BSD GPL-1 MAME ZLIB ) 57 | pulseaudio? ( GPL-2 ) 58 | shell-exec? ( GPL-2 ) 59 | shn? ( shorten ZLIB ) 60 | sid? ( GPL-2 ) 61 | sndfile? ( GPL-2 LGPL-2 ) 62 | tta? ( BSD ZLIB ) 63 | vorbis? ( BSD ZLIB ) 64 | vtx? ( GPL-2 ZLIB ) 65 | wavpack? ( BSD ) 66 | wma? ( GPL-2 LGPL-2 ZLIB ) 67 | zip? ( ZLIB )" 68 | 69 | SLOT="0" 70 | 71 | IUSE="+alsa +flac +gtk2 +hotkeys +m3u +mad +mp3 +sndfile +vorbis 72 | aac adplug alac cdda cdparanoia converter cover cover-imlib2 cover-network curl dts dumb equalizer 73 | ffmpeg gme gtk3 lastfm libav libnotify libsamplerate mac midi mms mono2stereo mpg123 musepack nls 74 | nullout oss playlist-browser psf pulseaudio sc68 shell-exec shn sid tta unity vtx wavpack wma zip" 75 | 76 | REQUIRED_USE="cdparanoia? ( cdda ) 77 | converter? ( || ( gtk2 gtk3 ) ) 78 | cover-imlib2? ( cover ) 79 | cover-network? ( cover curl ) 80 | cover? ( || ( gtk2 gtk3 ) ) 81 | ffmpeg? ( !libav ) 82 | lastfm? ( curl ) 83 | libav? ( !ffmpeg ) 84 | mp3? ( || ( mad mpg123 ) ) 85 | playlist-browser? ( || ( gtk2 gtk3 ) ) 86 | shell-exec? ( || ( gtk2 gtk3 ) ) 87 | || ( alsa oss pulseaudio nullout )" 88 | 89 | PDEPEND="media-plugins/deadbeef-plugins-meta:0" 90 | 91 | RDEPEND="dev-libs/glib:2 92 | aac? ( media-libs/faad2:0 ) 93 | adplug? ( media-libs/adplug:0 ) 94 | alsa? ( media-libs/alsa-lib:0 ) 95 | alac? ( media-libs/faad2:0 ) 96 | cdda? ( dev-libs/libcdio:0= 97 | media-libs/libcddb:0 ) 98 | cdparanoia? ( dev-libs/libcdio-paranoia:0 ) 99 | cover? ( cover-imlib2? ( media-libs/imlib2:0 ) 100 | media-libs/libpng:0= 101 | virtual/jpeg:0 102 | x11-libs/gdk-pixbuf:2[jpeg] ) 103 | curl? ( net-misc/curl:0 ) 104 | ffmpeg? ( media-video/ffmpeg:0= ) 105 | libav? ( media-video/libav:0= ) 106 | flac? ( media-libs/flac:0 ) 107 | gme? ( sys-libs/zlib:0 ) 108 | gtk2? ( dev-libs/atk:0 109 | dev-libs/jansson:0 110 | x11-libs/cairo:0 111 | x11-libs/gtk+:2 112 | x11-libs/pango:0 ) 113 | gtk3? ( dev-libs/jansson:0 114 | x11-libs/gtk+:3 ) 115 | hotkeys? ( x11-libs/libX11:0 ) 116 | libnotify? ( sys-apps/dbus:0 ) 117 | libsamplerate? ( media-libs/libsamplerate:0 ) 118 | mad? ( media-libs/libmad:0 ) 119 | midi? ( media-sound/timidity-freepats:0 ) 120 | mpg123? ( media-sound/mpg123:0 ) 121 | psf? ( sys-libs/zlib:0 ) 122 | pulseaudio? ( media-sound/pulseaudio:0 ) 123 | sndfile? ( media-libs/libsndfile:0 ) 124 | vorbis? ( media-libs/libogg:0 125 | media-libs/libvorbis:0 ) 126 | wavpack? ( media-sound/wavpack:0 ) 127 | zip? ( dev-libs/libzip:0 )" 128 | 129 | DEPEND="${RDEPEND} 130 | virtual/pkgconfig:0 131 | nls? ( dev-util/intltool:0 132 | virtual/libintl:0 ) 133 | mac? ( x86? ( dev-lang/yasm:0 ) 134 | amd64? ( dev-lang/yasm:0 ) )" 135 | 136 | S="${WORKDIR}/${P}" 137 | 138 | src_prepare() { 139 | if [[ $(l10n_get_locales disabled) =~ "pt_BR" ]] && [[ $(l10n_get_locales) =~ "ru" ]] ; then 140 | eapply "${FILESDIR}/${PN}-0.7.2-remove-pt_br-help-translation.patch" 141 | rm -v "${S}/translation/help.pt_BR.txt" || die 142 | fi 143 | 144 | if [[ $(l10n_get_locales disabled) =~ "ru" ]] && [[ $(l10n_get_locales) =~ "pt_BR" ]] ; then 145 | eapply "${FILESDIR}/${PN}-0.7.2-remove-ru-help-translation.patch" 146 | rm -v "${S}/translation/help.ru.txt" || die 147 | fi 148 | 149 | if [[ $(l10n_get_locales disabled) =~ "pt_BR" ]] && [[ $(l10n_get_locales disabled) =~ "ru" ]] ; then 150 | eapply "${FILESDIR}/${PN}-0.7.2-remove-pt_br-and-ru-help-translation.patch" 151 | rm -v "${S}/translation/help.pt_BR.txt" "${S}/translation/help.ru.txt" || die 152 | fi 153 | 154 | remove_locale() { 155 | sed -e "/${1}/d" \ 156 | -i "${S}/po/LINGUAS" || die 157 | } 158 | 159 | l10n_for_each_disabled_locale_do remove_locale 160 | 161 | if use midi ; then 162 | # set default gentoo path 163 | sed -e 's;/etc/timidity++/timidity-freepats.cfg;/usr/share/timidity/freepats/timidity.cfg;g' \ 164 | -i "${S}/plugins/wildmidi/wildmidiplug.c" || die 165 | fi 166 | 167 | if ! use unity ; then 168 | # remove unity trash 169 | eapply "${FILESDIR}/${PN}-0.7.2-remove-unity-trash.patch" 170 | fi 171 | 172 | if use arm ; then 173 | eapply "${FILESDIR}/gcc-8/394536bd135dd5f9fac211c391ce2e1a04bda6da.patch" 174 | eapply "${FILESDIR}/gcc-8/7163099d55c64bf11c3dac4dadfd83a0495ea207.patch" 175 | eapply "${FILESDIR}/gcc-8/8fdeb8102d7a8be6773dc4accc5fe87901488724.patch" 176 | fi 177 | 178 | eapply_user 179 | 180 | config_rpath_update "${S}/config.rpath" 181 | eautoreconf 182 | } 183 | 184 | src_configure() { 185 | if use ffmpeg && ! use libav ; then 186 | ffmpeg_configure="$(use_enable ffmpeg)" 187 | elif use libav && ! use ffmpeg ; then 188 | ffmpeg_configure="$(use_enable libav ffmpeg)" 189 | fi 190 | 191 | econf --disable-coreaudio \ 192 | --disable-portable \ 193 | --disable-static \ 194 | "${ffmpeg_configure}" \ 195 | $(use_enable aac) \ 196 | $(use_enable adplug) \ 197 | $(use_enable alac) \ 198 | $(use_enable alsa) \ 199 | $(use_enable cdda) \ 200 | $(use_enable cdparanoia cdda-paranoia) \ 201 | $(use_enable converter) \ 202 | $(use_enable cover artwork) \ 203 | $(use_enable cover-imlib2 artwork-imlib2) \ 204 | $(use_enable cover-network artwork-network) \ 205 | $(use_enable curl vfs-curl) \ 206 | $(use_enable dts dca) \ 207 | $(use_enable dumb) \ 208 | $(use_enable equalizer supereq) \ 209 | $(use_enable flac) \ 210 | $(use_enable gme) \ 211 | $(use_enable gtk2) \ 212 | $(use_enable gtk3) \ 213 | $(use_enable hotkeys) \ 214 | $(use_enable lastfm lfm) \ 215 | $(use_enable libnotify notify) \ 216 | $(use_enable libsamplerate src) \ 217 | $(use_enable m3u) \ 218 | $(use_enable mac ffap) \ 219 | $(use_enable mad libmad) \ 220 | $(use_enable midi wildmidi) \ 221 | $(use_enable mms) \ 222 | $(use_enable mono2stereo) \ 223 | $(use_enable mpg123 libmpg123) \ 224 | $(use_enable musepack) \ 225 | $(use_enable nls) \ 226 | $(use_enable nullout) \ 227 | $(use_enable oss) \ 228 | $(use_enable playlist-browser pltbrowser) \ 229 | $(use_enable psf) \ 230 | $(use_enable pulseaudio pulse) \ 231 | $(use_enable sc68) \ 232 | $(use_enable shell-exec shellexecui) \ 233 | $(use_enable shn) \ 234 | $(use_enable sid) \ 235 | $(use_enable sndfile) \ 236 | $(use_enable tta) \ 237 | $(use_enable vorbis) \ 238 | $(use_enable vtx) \ 239 | $(use_enable wavpack) \ 240 | $(use_enable wma) \ 241 | $(use_enable zip vfs-zip) 242 | } 243 | 244 | pkg_preinst() { 245 | if use gtk2 || use gtk3 ; then 246 | gnome2_icon_savelist 247 | fi 248 | } 249 | 250 | pkg_postinst() { 251 | xdg_desktop_database_update 252 | xdg_mimeinfo_database_update 253 | 254 | if use gtk2 || use gtk3 ; then 255 | xdg_icon_cache_update 256 | fi 257 | } 258 | 259 | pkg_postrm() { 260 | xdg_desktop_database_update 261 | xdg_mimeinfo_database_update 262 | 263 | if use gtk2 || use gtk3 ; then 264 | xdg_icon_cache_update 265 | fi 266 | } 267 | -------------------------------------------------------------------------------- /media-sound/deadbeef/deadbeef-1.8.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | PLOCALES="be bg bn ca cs da de el en_GB es et eu fa fi fr gl he hr hu id it ja kk km lg 7 | lt lv nl pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr ug uk vi zh_CN zh_TW" 8 | 9 | PLOCALE_BACKUP="en_GB" 10 | 11 | inherit autotools gnome2-utils l10n xdg-utils 12 | 13 | SRC_URI="https://github.com/DeaDBeeF-Player/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" 14 | 15 | KEYWORDS="~amd64 ~x86" 16 | 17 | DESCRIPTION="foobar2k-like music player" 18 | HOMEPAGE="http://deadbeef.sourceforge.net" 19 | 20 | LICENSE="BSD 21 | UNICODE 22 | ZLIB 23 | aac? ( GPL-1 GPL-2 ) 24 | adplug? ( LGPL-2.1 ZLIB ) 25 | alac? ( MIT GPL-2 ) 26 | alsa? ( GPL-2 ) 27 | cdda? ( GPL-2 LGPL-2 GPL-3 ) 28 | cdparanoia? ( GPL-2 ) 29 | cover? ( ZLIB ) 30 | converter? ( GPL-2 ) 31 | curl? ( curl ZLIB ) 32 | dts? ( GPL-2 ) 33 | dumb? ( DUMB-0.9.3 ZLIB ) 34 | equalizer? ( GPL-2 ) 35 | ffmpeg? ( GPL-2 ) 36 | flac? ( BSD ) 37 | gme? ( LGPL-2.1 ) 38 | gtk2? ( GPL-2 ) 39 | gtk3? ( GPL-2 ) 40 | hotkeys? ( ZLIB ) 41 | lastfm? ( GPL-2 ) 42 | libav? ( GPL-2 ) 43 | libnotify? ( GPL-2 ) 44 | libsamplerate? ( GPL-2 ) 45 | m3u? ( ZLIB ) 46 | mac? ( GPL-2 ) 47 | mad? ( GPL-2 ZLIB ) 48 | midi? ( LGPL-2.1 ZLIB ) 49 | mms? ( GPL-2 ZLIB ) 50 | mono2stereo? ( ZLIB ) 51 | mpg123? ( LGPL-2.1 ZLIB ) 52 | musepack? ( BSD ZLIB ) 53 | nullout? ( ZLIB ) 54 | opus? ( ZLIB ) 55 | oss? ( GPL-2 ) 56 | playlist-browser? ( ZLIB ) 57 | psf? ( BSD GPL-1 MAME ZLIB ) 58 | pulseaudio? ( GPL-2 ) 59 | shell-exec? ( GPL-2 ) 60 | shn? ( shorten ZLIB ) 61 | sid? ( GPL-2 ) 62 | sndfile? ( GPL-2 LGPL-2 ) 63 | tta? ( BSD ZLIB ) 64 | vorbis? ( BSD ZLIB ) 65 | vtx? ( GPL-2 ZLIB ) 66 | wavpack? ( BSD ) 67 | wma? ( GPL-2 LGPL-2 ZLIB ) 68 | zip? ( ZLIB )" 69 | 70 | SLOT="0" 71 | 72 | IUSE="+alsa +flac +gtk2 +hotkeys +m3u +mad +mp3 +sndfile +vorbis 73 | aac adplug alac cdda cdparanoia converter cover cover-imlib2 cover-network curl dts dumb equalizer 74 | ffmpeg gme gtk3 lastfm libav libnotify libsamplerate mac midi mms mono2stereo mpg123 musepack nls 75 | nullout opus oss playlist-browser psf pulseaudio replaygain-scanner sc68 shell-exec shn sid tta unity vtx wavpack wma zip" 76 | 77 | REQUIRED_USE="cdparanoia? ( cdda ) 78 | converter? ( || ( gtk2 gtk3 ) ) 79 | cover-imlib2? ( cover ) 80 | cover-network? ( cover curl ) 81 | cover? ( || ( gtk2 gtk3 ) ) 82 | ffmpeg? ( !libav ) 83 | lastfm? ( curl ) 84 | libav? ( !ffmpeg ) 85 | mp3? ( || ( mad mpg123 ) ) 86 | playlist-browser? ( || ( gtk2 gtk3 ) ) 87 | shell-exec? ( || ( gtk2 gtk3 ) ) 88 | || ( alsa oss pulseaudio nullout )" 89 | 90 | PDEPEND="media-plugins/deadbeef-plugins-meta:0" 91 | 92 | RDEPEND="dev-libs/glib:2 93 | aac? ( media-libs/faad2:0 ) 94 | adplug? ( media-libs/adplug:0 ) 95 | alsa? ( media-libs/alsa-lib:0 ) 96 | alac? ( media-libs/faad2:0 ) 97 | cdda? ( dev-libs/libcdio:0= 98 | media-libs/libcddb:0 ) 99 | cdparanoia? ( dev-libs/libcdio-paranoia:0 ) 100 | cover? ( cover-imlib2? ( media-libs/imlib2:0 ) 101 | media-libs/libpng:0= 102 | virtual/jpeg:0 103 | x11-libs/gdk-pixbuf:2[jpeg] ) 104 | curl? ( net-misc/curl:0 ) 105 | ffmpeg? ( media-video/ffmpeg:0= ) 106 | libav? ( media-video/libav:0= ) 107 | flac? ( media-libs/flac:0 ) 108 | gme? ( sys-libs/zlib:0 ) 109 | gtk2? ( dev-libs/atk:0 110 | dev-libs/jansson:0 111 | x11-libs/cairo:0 112 | x11-libs/gtk+:2 113 | x11-libs/pango:0 ) 114 | gtk3? ( dev-libs/jansson:0 115 | x11-libs/gtk+:3 ) 116 | hotkeys? ( x11-libs/libX11:0 ) 117 | libnotify? ( sys-apps/dbus:0 ) 118 | libsamplerate? ( media-libs/libsamplerate:0 ) 119 | mad? ( media-libs/libmad:0 ) 120 | midi? ( media-sound/timidity-freepats:0 ) 121 | mpg123? ( media-sound/mpg123:0 ) 122 | opus? ( media-libs/opusfile:0 ) 123 | psf? ( sys-libs/zlib:0 ) 124 | pulseaudio? ( media-sound/pulseaudio:0 ) 125 | sndfile? ( media-libs/libsndfile:0 ) 126 | vorbis? ( media-libs/libogg:0 127 | media-libs/libvorbis:0 ) 128 | wavpack? ( media-sound/wavpack:0 ) 129 | zip? ( dev-libs/libzip:0 )" 130 | 131 | DEPEND="${RDEPEND} 132 | virtual/pkgconfig:0 133 | nls? ( dev-util/intltool:0 134 | virtual/libintl:0 ) 135 | mac? ( x86? ( dev-lang/yasm:0 ) 136 | amd64? ( dev-lang/yasm:0 ) )" 137 | 138 | S="${WORKDIR}/${P}" 139 | 140 | src_prepare() { 141 | if [[ "$(l10n_get_locales disabled)" =~ "ru" ]] ; then 142 | eapply "${FILESDIR}/${P}-remove-ru-help-translation.patch" 143 | rm -v "${S}/translation/help.ru.txt" || die 144 | fi 145 | 146 | remove_locale() { 147 | sed -e "/${1}/d" \ 148 | -i "${S}/po/LINGUAS" || die 149 | } 150 | 151 | l10n_for_each_disabled_locale_do remove_locale 152 | 153 | if use midi ; then 154 | # set default gentoo path 155 | sed -e 's;/etc/timidity++/timidity-freepats.cfg;/usr/share/timidity/freepats/timidity.cfg;g' \ 156 | -i "${S}/plugins/wildmidi/wildmidiplug.c" || die 157 | fi 158 | 159 | if ! use unity ; then 160 | # remove unity trash 161 | eapply "${FILESDIR}/${P}-remove-unity-trash.patch" 162 | fi 163 | 164 | eapply_user 165 | 166 | config_rpath_update "${S}/config.rpath" 167 | eautoreconf 168 | } 169 | 170 | src_configure() { 171 | if use ffmpeg && ! use libav ; then 172 | ffmpeg_configure="$(use_enable ffmpeg)" 173 | elif use libav && ! use ffmpeg ; then 174 | ffmpeg_configure="$(use_enable libav ffmpeg)" 175 | fi 176 | 177 | econf --disable-coreaudio \ 178 | --disable-portable \ 179 | --disable-static \ 180 | "${ffmpeg_configure}" \ 181 | $(use_enable aac) \ 182 | $(use_enable adplug) \ 183 | $(use_enable alac) \ 184 | $(use_enable alsa) \ 185 | $(use_enable cdda) \ 186 | $(use_enable cdparanoia cdda-paranoia) \ 187 | $(use_enable converter) \ 188 | $(use_enable cover artwork) \ 189 | $(use_enable cover-imlib2 artwork-imlib2) \ 190 | $(use_enable cover-network artwork-network) \ 191 | $(use_enable curl vfs-curl) \ 192 | $(use_enable dts dca) \ 193 | $(use_enable dumb) \ 194 | $(use_enable equalizer supereq) \ 195 | $(use_enable flac) \ 196 | $(use_enable gme) \ 197 | $(use_enable gtk2) \ 198 | $(use_enable gtk3) \ 199 | $(use_enable hotkeys) \ 200 | $(use_enable lastfm lfm) \ 201 | $(use_enable libnotify notify) \ 202 | $(use_enable libsamplerate src) \ 203 | $(use_enable m3u) \ 204 | $(use_enable mac ffap) \ 205 | $(use_enable mad libmad) \ 206 | $(use_enable midi wildmidi) \ 207 | $(use_enable mms) \ 208 | $(use_enable mono2stereo) \ 209 | $(use_enable mpg123 libmpg123) \ 210 | $(use_enable musepack) \ 211 | $(use_enable nls) \ 212 | $(use_enable nullout) \ 213 | $(use_enable opus) \ 214 | $(use_enable oss) \ 215 | $(use_enable playlist-browser pltbrowser) \ 216 | $(use_enable psf) \ 217 | $(use_enable pulseaudio pulse) \ 218 | $(use_enable replaygain-scanner rgscanner) \ 219 | $(use_enable sc68) \ 220 | $(use_enable shell-exec shellexecui) \ 221 | $(use_enable shn) \ 222 | $(use_enable sid) \ 223 | $(use_enable sndfile) \ 224 | $(use_enable tta) \ 225 | $(use_enable vorbis) \ 226 | $(use_enable vtx) \ 227 | $(use_enable wavpack) \ 228 | $(use_enable wma) \ 229 | $(use_enable zip vfs-zip) 230 | } 231 | 232 | pkg_preinst() { 233 | if use gtk2 || use gtk3 ; then 234 | gnome2_icon_savelist 235 | fi 236 | } 237 | 238 | pkg_postinst() { 239 | xdg_desktop_database_update 240 | xdg_mimeinfo_database_update 241 | 242 | if use gtk2 || use gtk3 ; then 243 | xdg_icon_cache_update 244 | fi 245 | } 246 | 247 | pkg_postrm() { 248 | xdg_desktop_database_update 249 | xdg_mimeinfo_database_update 250 | 251 | if use gtk2 || use gtk3 ; then 252 | xdg_icon_cache_update 253 | fi 254 | } 255 | -------------------------------------------------------------------------------- /media-sound/deadbeef/deadbeef-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2019 Gentoo Foundation 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI="7" 5 | 6 | PLOCALES="be bg bn ca cs da de el en_GB es et eu fa fi fr gl he hr hu id it ja kk km lg 7 | lt lv nl pl pt pt_BR ro ru si_LK sk sl sr sr@latin sv te tr ug uk vi zh_CN zh_TW" 8 | 9 | PLOCALE_BACKUP="en_GB" 10 | 11 | inherit autotools eutils git-r3 gnome2-utils l10n xdg-utils 12 | 13 | EGIT_REPO_URI="https://github.com/DeadBeeF-Player/${PN}.git" 14 | EGIT_BRANCH="master" 15 | 16 | KEYWORDS="" 17 | 18 | DESCRIPTION="foobar2k-like music player" 19 | HOMEPAGE="http://deadbeef.sourceforge.net" 20 | 21 | LICENSE="BSD 22 | UNICODE 23 | ZLIB 24 | aac? ( GPL-1 GPL-2 ) 25 | adplug? ( LGPL-2.1 ZLIB ) 26 | alac? ( MIT GPL-2 ) 27 | alsa? ( GPL-2 ) 28 | cdda? ( GPL-2 LGPL-2 GPL-3 ) 29 | cdparanoia? ( GPL-2 ) 30 | cover? ( ZLIB ) 31 | converter? ( GPL-2 ) 32 | curl? ( curl ZLIB ) 33 | dts? ( GPL-2 ) 34 | dumb? ( DUMB-0.9.3 ZLIB ) 35 | equalizer? ( GPL-2 ) 36 | ffmpeg? ( GPL-2 ) 37 | flac? ( BSD ) 38 | gme? ( LGPL-2.1 ) 39 | gtk2? ( GPL-2 ) 40 | gtk3? ( GPL-2 ) 41 | hotkeys? ( ZLIB ) 42 | lastfm? ( GPL-2 ) 43 | libav? ( GPL-2 ) 44 | libnotify? ( GPL-2 ) 45 | libsamplerate? ( GPL-2 ) 46 | m3u? ( ZLIB ) 47 | mac? ( GPL-2 ) 48 | mad? ( GPL-2 ZLIB ) 49 | midi? ( LGPL-2.1 ZLIB ) 50 | mms? ( GPL-2 ZLIB ) 51 | mono2stereo? ( ZLIB ) 52 | mpg123? ( LGPL-2.1 ZLIB ) 53 | musepack? ( BSD ZLIB ) 54 | nullout? ( ZLIB ) 55 | opus? ( ZLIB ) 56 | oss? ( GPL-2 ) 57 | playlist-browser? ( ZLIB ) 58 | psf? ( BSD GPL-1 MAME ZLIB ) 59 | pulseaudio? ( GPL-2 ) 60 | shell-exec? ( GPL-2 ) 61 | shn? ( shorten ZLIB ) 62 | sid? ( GPL-2 ) 63 | sndfile? ( GPL-2 LGPL-2 ) 64 | tta? ( BSD ZLIB ) 65 | vorbis? ( BSD ZLIB ) 66 | vtx? ( GPL-2 ZLIB ) 67 | wavpack? ( BSD ) 68 | wma? ( GPL-2 LGPL-2 ZLIB ) 69 | zip? ( ZLIB )" 70 | 71 | SLOT="0" 72 | 73 | IUSE="+alsa +flac +gtk2 +hotkeys +m3u +mad +mp3 +sndfile +vorbis 74 | aac adplug alac cdda cdparanoia converter cover cover-imlib2 cover-network curl dts dumb equalizer 75 | ffmpeg gme gtk3 lastfm libav libnotify libsamplerate mac midi mms mono2stereo mpg123 musepack nls 76 | nullout opus oss playlist-browser psf pulseaudio replaygain-scanner sc68 shell-exec shn sid tta unity vtx wavpack wma zip" 77 | 78 | REQUIRED_USE="cdparanoia? ( cdda ) 79 | converter? ( || ( gtk2 gtk3 ) ) 80 | cover-imlib2? ( cover ) 81 | cover-network? ( cover curl ) 82 | cover? ( || ( gtk2 gtk3 ) ) 83 | ffmpeg? ( !libav ) 84 | lastfm? ( curl ) 85 | libav? ( !ffmpeg ) 86 | mp3? ( || ( mad mpg123 ) ) 87 | playlist-browser? ( || ( gtk2 gtk3 ) ) 88 | shell-exec? ( || ( gtk2 gtk3 ) ) 89 | || ( alsa oss pulseaudio nullout )" 90 | 91 | PDEPEND="media-plugins/deadbeef-plugins-meta:0" 92 | 93 | RDEPEND="dev-libs/glib:2 94 | aac? ( media-libs/faad2:0 ) 95 | adplug? ( media-libs/adplug:0 ) 96 | alsa? ( media-libs/alsa-lib:0 ) 97 | alac? ( media-libs/faad2:0 ) 98 | cdda? ( dev-libs/libcdio:0= 99 | media-libs/libcddb:0 ) 100 | cdparanoia? ( dev-libs/libcdio-paranoia:0 ) 101 | cover? ( cover-imlib2? ( media-libs/imlib2:0 ) 102 | media-libs/libpng:0= 103 | virtual/jpeg:0 104 | x11-libs/gdk-pixbuf:2[jpeg] ) 105 | curl? ( net-misc/curl:0 ) 106 | ffmpeg? ( media-video/ffmpeg:0= ) 107 | libav? ( media-video/libav:0= ) 108 | flac? ( media-libs/flac:0 ) 109 | gme? ( sys-libs/zlib:0 ) 110 | gtk2? ( dev-libs/atk:0 111 | dev-libs/jansson:0 112 | x11-libs/cairo:0 113 | x11-libs/gtk+:2 114 | x11-libs/pango:0 ) 115 | gtk3? ( dev-libs/jansson:0 116 | x11-libs/gtk+:3 ) 117 | hotkeys? ( x11-libs/libX11:0 ) 118 | libnotify? ( sys-apps/dbus:0 ) 119 | libsamplerate? ( media-libs/libsamplerate:0 ) 120 | mad? ( media-libs/libmad:0 ) 121 | midi? ( media-sound/timidity-freepats:0 ) 122 | mpg123? ( media-sound/mpg123:0 ) 123 | opus? ( media-libs/opusfile:0 ) 124 | psf? ( sys-libs/zlib:0 ) 125 | pulseaudio? ( media-sound/pulseaudio:0 ) 126 | sndfile? ( media-libs/libsndfile:0 ) 127 | vorbis? ( media-libs/libogg:0 128 | media-libs/libvorbis:0 ) 129 | wavpack? ( media-sound/wavpack:0 ) 130 | zip? ( dev-libs/libzip:0 )" 131 | 132 | DEPEND="${RDEPEND} 133 | virtual/pkgconfig:0 134 | nls? ( dev-util/intltool:0 135 | virtual/libintl:0 ) 136 | mac? ( x86? ( dev-lang/yasm:0 ) 137 | amd64? ( dev-lang/yasm:0 ) )" 138 | 139 | src_prepare() { 140 | if [[ $(l10n_get_locales disabled) =~ "ru" ]] ; then 141 | eapply "${FILESDIR}/${P}-remove-ru-help-translation.patch" 142 | rm -v "${S}/translation/help.ru.txt" || die 143 | fi 144 | 145 | remove_locale() { 146 | sed -e "/${1}/d" \ 147 | -i "${S}/po/LINGUAS" || die 148 | } 149 | 150 | l10n_for_each_disabled_locale_do remove_locale 151 | 152 | if use midi ; then 153 | # set default gentoo path 154 | sed -e 's;/etc/timidity++/timidity-freepats.cfg;/usr/share/timidity/freepats/timidity.cfg;g' \ 155 | -i "${S}/plugins/wildmidi/wildmidiplug.c" || die 156 | fi 157 | 158 | if ! use unity ; then 159 | # remove unity trash 160 | eapply "${FILESDIR}/${P}-remove-unity-trash.patch" 161 | fi 162 | 163 | eapply_user 164 | 165 | config_rpath_update "${S}/config.rpath" 166 | eautoreconf 167 | } 168 | 169 | src_configure() { 170 | if use ffmpeg && ! use libav ; then 171 | ffmpeg_configure="$(use_enable ffmpeg)" 172 | elif use libav && ! use ffmpeg ; then 173 | ffmpeg_configure="$(use_enable libav ffmpeg)" 174 | fi 175 | 176 | econf --disable-coreaudio \ 177 | --disable-portable \ 178 | --disable-static \ 179 | --docdir=/usr/share/${PN} \ 180 | "${ffmpeg_configure}" \ 181 | $(use_enable aac) \ 182 | $(use_enable adplug) \ 183 | $(use_enable alac) \ 184 | $(use_enable alsa) \ 185 | $(use_enable cdda) \ 186 | $(use_enable cdparanoia cdda-paranoia) \ 187 | $(use_enable converter) \ 188 | $(use_enable cover artwork) \ 189 | $(use_enable cover-imlib2 artwork-imlib2) \ 190 | $(use_enable cover-network artwork-network) \ 191 | $(use_enable curl vfs-curl) \ 192 | $(use_enable dts dca) \ 193 | $(use_enable dumb) \ 194 | $(use_enable equalizer supereq) \ 195 | $(use_enable flac) \ 196 | $(use_enable gme) \ 197 | $(use_enable gtk2) \ 198 | $(use_enable gtk3) \ 199 | $(use_enable hotkeys) \ 200 | $(use_enable lastfm lfm) \ 201 | $(use_enable libnotify notify) \ 202 | $(use_enable libsamplerate src) \ 203 | $(use_enable m3u) \ 204 | $(use_enable mac ffap) \ 205 | $(use_enable mad libmad) \ 206 | $(use_enable midi wildmidi) \ 207 | $(use_enable mms) \ 208 | $(use_enable mono2stereo) \ 209 | $(use_enable mpg123 libmpg123) \ 210 | $(use_enable musepack) \ 211 | $(use_enable nls) \ 212 | $(use_enable nullout) \ 213 | $(use_enable opus) \ 214 | $(use_enable oss) \ 215 | $(use_enable playlist-browser pltbrowser) \ 216 | $(use_enable psf) \ 217 | $(use_enable pulseaudio pulse) \ 218 | $(use_enable replaygain-scanner rgscanner) \ 219 | $(use_enable sc68) \ 220 | $(use_enable shell-exec shellexecui) \ 221 | $(use_enable shn) \ 222 | $(use_enable sid) \ 223 | $(use_enable sndfile) \ 224 | $(use_enable tta) \ 225 | $(use_enable vorbis) \ 226 | $(use_enable vtx) \ 227 | $(use_enable wavpack) \ 228 | $(use_enable wma) \ 229 | $(use_enable zip vfs-zip) 230 | } 231 | 232 | pkg_preinst() { 233 | if use gtk2 || use gtk3 ; then 234 | gnome2_icon_savelist 235 | fi 236 | } 237 | 238 | pkg_postinst() { 239 | xdg_desktop_database_update 240 | xdg_mimeinfo_database_update 241 | 242 | if use gtk2 || use gtk3 ; then 243 | xdg_icon_cache_update 244 | fi 245 | } 246 | 247 | pkg_postrm() { 248 | xdg_desktop_database_update 249 | xdg_mimeinfo_database_update 250 | 251 | if use gtk2 || use gtk3 ; then 252 | xdg_icon_cache_update 253 | fi 254 | } 255 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/394536bd135dd5f9fac211c391ce2e1a04bda6da.patch: -------------------------------------------------------------------------------- 1 | From 394536bd135dd5f9fac211c391ce2e1a04bda6da Mon Sep 17 00:00:00 2001 2 | From: Alexey Yakovenko 3 | Date: Wed, 9 May 2018 10:28:13 +0200 4 | Subject: [PATCH] adplug: fix -Wnarrowing warning 5 | 6 | --- 7 | plugins/adplug/adplug/s3m.cpp | 2 +- 8 | plugins/adplug/adplug/s3m.h | 2 +- 9 | 2 files changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/plugins/adplug/adplug/s3m.cpp b/plugins/adplug/adplug/s3m.cpp 12 | index 173a75635..b57b9cf0c 100644 13 | --- a/plugins/adplug/adplug/s3m.cpp 14 | +++ b/plugins/adplug/adplug/s3m.cpp 15 | @@ -26,7 +26,7 @@ 16 | #include 17 | #include "s3m.h" 18 | 19 | -const char Cs3mPlayer::chnresolv[] = // S3M -> adlib channel conversion 20 | +const int8_t Cs3mPlayer::chnresolv[] = // S3M -> adlib channel conversion 21 | {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,-1,-1,-1,-1,-1,-1,-1}; 22 | 23 | const unsigned short Cs3mPlayer::notetable[12] = // S3M adlib note table 24 | diff --git a/plugins/adplug/adplug/s3m.h b/plugins/adplug/adplug/s3m.h 25 | index cf58c44b9..708c635b9 100644 26 | --- a/plugins/adplug/adplug/s3m.h 27 | +++ b/plugins/adplug/adplug/s3m.h 28 | @@ -92,7 +92,7 @@ class Cs3mPlayer: public CPlayer 29 | char filetype[30]; 30 | 31 | private: 32 | - static const char chnresolv[]; 33 | + static const int8_t chnresolv[]; 34 | static const unsigned short notetable[12]; 35 | static const unsigned char vibratotab[32]; 36 | 37 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/7163099d55c64bf11c3dac4dadfd83a0495ea207.patch: -------------------------------------------------------------------------------- 1 | From 7163099d55c64bf11c3dac4dadfd83a0495ea207 Mon Sep 17 00:00:00 2001 2 | From: Alexey Yakovenko 3 | Date: Wed, 9 May 2018 10:49:09 +0200 4 | Subject: [PATCH] adplug: include stdint.h in s3m.h for int8_t 5 | 6 | --- 7 | plugins/adplug/adplug/s3m.h | 1 + 8 | 1 file changed, 1 insertion(+) 9 | 10 | diff --git a/plugins/adplug/adplug/s3m.h b/plugins/adplug/adplug/s3m.h 11 | index 708c635b9..85220467a 100644 12 | --- a/plugins/adplug/adplug/s3m.h 13 | +++ b/plugins/adplug/adplug/s3m.h 14 | @@ -23,6 +23,7 @@ 15 | #define H_ADPLUG_S3M 16 | 17 | #include "player.h" 18 | +#include 19 | 20 | class Cs3mPlayer: public CPlayer 21 | { 22 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/8fdeb8102d7a8be6773dc4accc5fe87901488724.patch: -------------------------------------------------------------------------------- 1 | From 8fdeb8102d7a8be6773dc4accc5fe87901488724 Mon Sep 17 00:00:00 2001 2 | From: Alexey Yakovenko 3 | Date: Wed, 9 May 2018 10:28:42 +0200 4 | Subject: [PATCH] sid: fix -Wnarrowing warning 5 | 6 | --- 7 | plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.cpp | 4 ++-- 8 | 1 file changed, 2 insertions(+), 2 deletions(-) 9 | 10 | diff --git a/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.cpp b/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.cpp 11 | index 29b5c9096..424cae4ea 100644 12 | --- a/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.cpp 13 | +++ b/plugins/sid/sidplay-libs/libsidplay/src/xsid/xsid.cpp 14 | @@ -83,8 +83,8 @@ const int8_t XSID::sampleConvertTable[16] = 15 | */ 16 | const int8_t XSID::sampleConvertTable[16] = 17 | { 18 | - '\x80', '\x94', '\xa9', '\xbc', '\xce', '\xe1', '\xf2', '\x03', 19 | - '\x1b', '\x2a', '\x3b', '\x49', '\x58', '\x66', '\x73', '\x7f' 20 | + -128, -108, -87, -68, -50, -31, -14, 21 | + 3, 27, 42, 59, 73, 88, 102, 115, 127 22 | }; 23 | 24 | const char *XSID::credit = 25 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-0.7.2-remove-pt_br-and-ru-help-translation.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2014-09-13 13:00:26.945181716 +0400 2 | +++ b/Makefile.am 2014-09-13 13:00:36.425215841 +0400 3 | @@ -55,9 +55,7 @@ 4 | docsdir = $(docdir) 5 | 6 | docs_DATA = README help.txt about.txt translators.txt ChangeLog\ 7 | - COPYING.GPLv2 COPYING.LGPLv2.1\ 8 | - translation/help.ru.txt\ 9 | - translation/help.pt_BR.txt 10 | + COPYING.GPLv2 COPYING.LGPLv2.1 11 | 12 | desktopdir = $(datadir)/applications 13 | desktop_DATA = deadbeef.desktop 14 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-0.7.2-remove-pt_br-help-translation.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2014-09-13 12:56:05.997575732 +0400 2 | +++ b/Makefile.am 2014-09-13 12:56:29.964328671 +0400 3 | @@ -56,8 +56,7 @@ 4 | 5 | docs_DATA = README help.txt about.txt translators.txt ChangeLog\ 6 | COPYING.GPLv2 COPYING.LGPLv2.1\ 7 | - translation/help.ru.txt\ 8 | - translation/help.pt_BR.txt 9 | + translation/help.ru.txt 10 | 11 | desktopdir = $(datadir)/applications 12 | desktop_DATA = deadbeef.desktop 13 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-0.7.2-remove-ru-help-translation.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2014-09-13 12:56:05.997575732 +0400 2 | +++ b/Makefile.am 2014-09-13 12:58:07.248012190 +0400 3 | @@ -56,7 +56,6 @@ 4 | 5 | docs_DATA = README help.txt about.txt translators.txt ChangeLog\ 6 | COPYING.GPLv2 COPYING.LGPLv2.1\ 7 | - translation/help.ru.txt\ 8 | translation/help.pt_BR.txt 9 | 10 | desktopdir = $(datadir)/applications 11 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-0.7.2-remove-unity-trash.patch: -------------------------------------------------------------------------------- 1 | --- a/deadbeef.desktop.in 2016-04-07 19:52:40.000000000 +0000 2 | +++ b/deadbeef.desktop.in.org 2016-04-09 13:11:58.514294467 +0000 3 | @@ -15,63 +15,3 @@ 4 | Type=Application 5 | Icon=deadbeef 6 | X-PulseAudio-Properties=media.role=music 7 | - 8 | -X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Next;Prev 9 | - 10 | -Keywords=Sound;Music;Audio;Player;Musicplayer;MP3 11 | -Keywords[zh_TW]=Sound;Music;Audio;Player;Musicplayer;MP3;音樂;音樂播放器;播放器;音訊 12 | - 13 | -[Play Shortcut Group] 14 | -Name=Play 15 | -Name[zh_TW]=播放 16 | -Exec=deadbeef --play 17 | -TargetEnvironment=Unity 18 | - 19 | -[Pause Shortcut Group] 20 | -Name=Pause 21 | -Name[zh_TW]=暫停 22 | -Exec=deadbeef --pause 23 | -TargetEnvironment=Unity 24 | - 25 | -[Stop Shortcut Group] 26 | -Name=Stop 27 | -Name[zh_TW]=停止 28 | -Exec=deadbeef --stop 29 | -TargetEnvironment=Unity 30 | - 31 | -[Next Shortcut Group] 32 | -Name=Next 33 | -Name[zh_TW]=下一首 34 | -Exec=deadbeef --next 35 | -TargetEnvironment=Unity 36 | - 37 | -[Prev Shortcut Group] 38 | -Name=Prev 39 | -Name[zh_TW]=上一首 40 | -Exec=deadbeef --prev 41 | -TargetEnvironment=Unity 42 | - 43 | -[Desktop Action Play] 44 | -Name=Play 45 | -Name[zh_TW]=播放 46 | -Exec=deadbeef --play 47 | - 48 | -[Desktop Action Pause] 49 | -Name=Pause 50 | -Name[zh_TW]=暫停 51 | -Exec=deadbeef --pause 52 | - 53 | -[Desktop Action Stop] 54 | -Name=Stop 55 | -Name[zh_TW]=停止 56 | -Exec=deadbeef --stop 57 | - 58 | -[Desktop Action Next] 59 | -Name=Next 60 | -Name[zh_TW]=下一首 61 | -Exec=deadbeef --next 62 | - 63 | -[Desktop Action Previous] 64 | -Name=Prev 65 | -Name[zh_TW]=上一首 66 | -Exec=deadbeef --prev 67 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-1.8.0-remove-ru-help-translation.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2014-09-13 12:56:05.997575732 +0400 2 | +++ b/Makefile.am 2014-09-13 12:58:07.248012190 +0400 3 | @@ -60,7 +60,6 @@ 4 | 5 | docs_DATA = README help.txt about.txt translators.txt ChangeLog\ 6 | - COPYING.GPLv2 COPYING.LGPLv2.1\ 7 | - translation/help.ru.txt 8 | + COPYING.GPLv2 COPYING.LGPLv2.1 9 | 10 | desktopdir = $(datadir)/applications 11 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-1.8.0-remove-unity-trash.patch: -------------------------------------------------------------------------------- 1 | --- a/deadbeef.desktop.in.org 2017-11-26 04:45:34.464179734 -0800 2 | +++ b/deadbeef.desktop.in 2017-11-26 04:47:18.612179734 -0800 3 | @@ -20,67 +20,4 @@ 4 | Keywords=Sound;Music;Audio;Player;Musicplayer;MP3 5 | Keywords[zh_TW]=Sound;Music;Audio;Player;Musicplayer;MP3;音樂;音樂播放器;播放器;音訊 6 | 7 | -X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Next;Prev 8 | X-PulseAudio-Properties=media.role=music 9 | - 10 | -[Play Shortcut Group] 11 | -Name=Play 12 | -Name[zh_CN]=播放 13 | -Name[zh_TW]=播放 14 | -Exec=deadbeef --play 15 | -TargetEnvironment=Unity 16 | - 17 | -[Pause Shortcut Group] 18 | -Name=Pause 19 | -Name[zh_CN]=暂停 20 | -Name[zh_TW]=暫停 21 | -Exec=deadbeef --pause 22 | -TargetEnvironment=Unity 23 | - 24 | -[Stop Shortcut Group] 25 | -Name=Stop 26 | -Name[zh_CN]=停止 27 | -Name[zh_TW]=停止 28 | -Exec=deadbeef --stop 29 | -TargetEnvironment=Unity 30 | - 31 | -[Next Shortcut Group] 32 | -Name=Next 33 | -Name[zh_CN]=下一首 34 | -Name[zh_TW]=下一首 35 | -Exec=deadbeef --next 36 | -TargetEnvironment=Unity 37 | - 38 | -[Prev Shortcut Group] 39 | -Name=Prev 40 | -Name[zh_CN]=上一首 41 | -Name[zh_TW]=上一首 42 | -Exec=deadbeef --prev 43 | -TargetEnvironment=Unity 44 | - 45 | -[Desktop Action Play] 46 | -Name=Play 47 | -Name[zh_CN]=播放 48 | -Name[zh_TW]=播放 49 | -Exec=deadbeef --play 50 | - 51 | -[Desktop Action Pause] 52 | -Name=Pause 53 | -Name[zh_CN]=暂停 54 | -Name[zh_TW]=暫停 55 | -Exec=deadbeef --pause 56 | - 57 | -[Desktop Action Stop] 58 | -Name=Stop 59 | -Name[zh_TW]=停止 60 | -Exec=deadbeef --stop 61 | - 62 | -[Desktop Action Next] 63 | -Name=Next 64 | -Name[zh_TW]=下一首 65 | -Exec=deadbeef --next 66 | - 67 | -[Desktop Action Prev] 68 | -Name=Prev 69 | -Name[zh_TW]=上一首 70 | -Exec=deadbeef --prev 71 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-9999-remove-ru-help-translation.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2014-09-13 12:56:05.997575732 +0400 2 | +++ b/Makefile.am 2014-09-13 12:58:07.248012190 +0400 3 | @@ -60,7 +60,6 @@ 4 | 5 | docs_DATA = README help.txt about.txt translators.txt ChangeLog\ 6 | - COPYING.GPLv2 COPYING.LGPLv2.1\ 7 | - translation/help.ru.txt 8 | + COPYING.GPLv2 COPYING.LGPLv2.1 9 | 10 | desktopdir = $(datadir)/applications 11 | -------------------------------------------------------------------------------- /media-sound/deadbeef/files/deadbeef-9999-remove-unity-trash.patch: -------------------------------------------------------------------------------- 1 | --- a/deadbeef.desktop.in.org 2019-04-27 22:19:36.685464263 -0000 2 | +++ b/deadbeef.desktop.in 2019-04-27 22:22:48.415836923 -0000 3 | @@ -20,32 +20,4 @@ 4 | Keywords=Sound;Music;Audio;Player;Musicplayer;MP3; 5 | Keywords[zh_TW]=Sound;Music;Audio;Player;Musicplayer;MP3;音樂;音樂播放器;播放器;音訊; 6 | 7 | -X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Next;Prev; 8 | X-PulseAudio-Properties=media.role=music 9 | - 10 | -[Desktop Action Play] 11 | -Name=Play 12 | -Name[zh_CN]=播放 13 | -Name[zh_TW]=播放 14 | -Exec=deadbeef --play 15 | - 16 | -[Desktop Action Pause] 17 | -Name=Pause 18 | -Name[zh_CN]=暂停 19 | -Name[zh_TW]=暫停 20 | -Exec=deadbeef --pause 21 | - 22 | -[Desktop Action Stop] 23 | -Name=Stop 24 | -Name[zh_TW]=停止 25 | -Exec=deadbeef --stop 26 | - 27 | -[Desktop Action Next] 28 | -Name=Next 29 | -Name[zh_TW]=下一首 30 | -Exec=deadbeef --next 31 | - 32 | -[Desktop Action Prev] 33 | -Name=Prev 34 | -Name[zh_TW]=上一首 35 | -Exec=deadbeef --prev 36 | -------------------------------------------------------------------------------- /media-sound/deadbeef/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | damex.pp@gmail.com 6 | Roman Kuzmitsky 7 | 8 | 9 | Advanced Audio Coding (AAC) plugin 10 | Adplug plugin 11 | Apple Lossless Audio Codec (ALAC) plugin 12 | Compact Disc Digital Audio (CDDA) plugin 13 | Support for converting media files 14 | Album artwork plugin 15 | Album artwork (with support for imlib2) plugin 16 | Plugin for downloading album artwork from internet 17 | cURL plugin 18 | Digital Theater System (DTS) plugin 19 | Tracker music (MOD, S3M, XM, IT, STM, 669, PTM, PSM, MTM, DSM, ASYLUM AMF, UMX, J2B) plugin 20 | Equalizer plugin 21 | FFmpeg plugin 22 | Free Lossless Audio Codec (FLAC) plugin 23 | Game Music Emu (NSF, AY and other formats) plugin 24 | GTK2 based user interface 25 | GTK3 based user interface 26 | Hotkeys support plugin 27 | Last.fm scrobbling plugin 28 | Libav plugin 29 | Notification daemon support plugin 30 | Sample rate conversion plugin 31 | m3u playlist plugin 32 | Monkey's Audio plugin 33 | MPEG-1/2/2.5 Layer 3 (MP3) support through mad/libmad 34 | midi support (via timidity) plugin 35 | Microsoft Media Server (MMS) plugin 36 | mono2stereo plugin 37 | MPEG-1/2/2.5 Layer 3 (MP3) support plugin. It is a virtual use for mad/libmad or mpg123/libmpg123 since deadbeef 0.6.3 38 | MPEG-1/2/2.5 Layer 3 (MP3) support through mpg123/libmpg123 39 | Native Language Support (NLS) 40 | NULL output plugin 41 | Ogg Opus plugin 42 | Open Sound System (OSS) output plugin 43 | Playlist browser user interface plugin 44 | AOSDK-based PSF(QSF,SSF,DSF) plugin 45 | PulseAudio output plugin 46 | ReplayGain scanner plugin 47 | Atari ST and Amiga music plugin 48 | Support for running shell commands 49 | Shorten (SHN) plugin 50 | Commodore64 SID music player plugin 51 | PCM wave support (via libsndfile) plugin 52 | True Audio TTA plugin 53 | Ogg Vorbis plugin 54 | Gnome Unity support 55 | Libayemy VTX ZX-Spectrum music player plugin 56 | WavPack plugin 57 | Windows media audio plugin 58 | vfs_zip plugin 59 | 60 | 61 | -------------------------------------------------------------------------------- /metadata/layout.conf: -------------------------------------------------------------------------------- 1 | masters = gentoo 2 | thin-manifests = true 3 | update-changelog = true 4 | cache-formats = md5-dict 5 | -------------------------------------------------------------------------------- /profiles/categories: -------------------------------------------------------------------------------- 1 | media-plugins 2 | media-sound 3 | -------------------------------------------------------------------------------- /profiles/package.mask: -------------------------------------------------------------------------------- 1 | # do not let people accidentally install live ebuilds 2 | =media-plugins/deadbeef-archive-reader-99999999 3 | =media-plugins/deadbeef-bookmark-manager-99999999 4 | =media-plugins/deadbeef-bs2b-99999999 5 | =media-plugins/deadbeef-fb-99999999 6 | =media-plugins/deadbeef-gnome-mmkeys-99999999 7 | =media-plugins/deadbeef-infobar-9999 8 | =media-plugins/deadbeef-jack-99999999 9 | =media-plugins/deadbeef-librarybrowser-99999999 10 | =media-plugins/deadbeef-mpris-99999999 11 | =media-plugins/deadbeef-musical-spectrum-99999999 12 | =media-plugins/deadbeef-opus-99999999 13 | =media-plugins/deadbeef-quick-search-99999999 14 | =media-plugins/deadbeef-replaygain-control-99999999 15 | =media-plugins/deadbeef-soxr-99999999 16 | =media-plugins/deadbeef-spectrogram-99999999 17 | =media-plugins/deadbeef-statusnotifier-9999 18 | =media-plugins/deadbeef-stereo-widener-99999999 19 | =media-plugins/deadbeef-vk-9999 20 | =media-plugins/deadbeef-vu-meter-99999999 21 | =media-plugins/deadbeef-waveform-seekbar-9999 22 | =media-sound/deadbeef-9999 23 | -------------------------------------------------------------------------------- /profiles/repo_name: -------------------------------------------------------------------------------- 1 | deadbeef-overlay 2 | -------------------------------------------------------------------------------- /profiles/use.desc: -------------------------------------------------------------------------------- 1 | gtk2 - GTK2 based user interface 2 | gtk3 - GTK3 based user interface 3 | --------------------------------------------------------------------------------