From 00bd0fc4c92d1dd301fe26f57a07386d38548455 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 9 Jul 2015 16:39:29 +0100 Subject: all these look for deadbeef.eclass which we don't have, drop them --- .../deadbeef-archive-reader-20140219.ebuild | 17 -- .../deadbeef-archive-reader-99999999.ebuild | 16 - .../files/deadbeef-archive-reader-flags.patch | 30 -- media-plugins/deadbeef-bookmark-manager/Manifest | 1 - .../deadbeef-bookmark-manager-20140514.ebuild | 16 - .../deadbeef-bookmark-manager-99999999.ebuild | 12 - media-plugins/deadbeef-bs2b/Manifest | 1 - .../deadbeef-bs2b/deadbeef-bs2b-20110319.ebuild | 24 -- .../deadbeef-bs2b/deadbeef-bs2b-99999999.ebuild | 20 -- .../deadbeef-bs2b/files/deadbeef-bs2b.patch | 57 ---- media-plugins/deadbeef-decast/Manifest | 1 - .../deadbeef-decast-20150201.ebuild | 28 -- media-plugins/deadbeef-fb/Manifest | 1 - .../deadbeef-fb/deadbeef-fb-20141028.ebuild | 35 --- .../deadbeef-fb/deadbeef-fb-99999999.ebuild | 35 --- .../files/deadbeef-fb-avoid-version.patch | 18 -- media-plugins/deadbeef-gnome-mmkeys/Manifest | 1 - .../deadbeef-gnome-mmkeys-20131012.ebuild | 22 -- .../deadbeef-gnome-mmkeys-99999999.ebuild | 20 -- .../files/deadbeef-gnome-mmkeys.patch | 23 -- media-plugins/deadbeef-infobar/Manifest | 1 - .../deadbeef-infobar/deadbeef-infobar-1.4.ebuild | 32 -- .../deadbeef-infobar/deadbeef-infobar-9999.ebuild | 32 -- .../files/deadbeef-infobar-cflags.diff | 12 - .../files/deadbeef-infobar-focus-fix.diff | 14 - ...eef-infobar-load-gtk2-and-gtk3-version-fix.diff | 15 - media-plugins/deadbeef-jack/Manifest | 1 - .../deadbeef-jack/deadbeef-jack-20110321.ebuild | 24 -- .../deadbeef-jack/deadbeef-jack-99999999.ebuild | 20 -- .../deadbeef-jack/files/deadbeef-jack.patch | 10 - media-plugins/deadbeef-librarybrowser/Manifest | 1 - .../deadbeef-librarybrowser-20141201.ebuild | 34 --- .../deadbeef-librarybrowser-99999999.ebuild | 30 -- .../deadbeef-librarybrowser-avoid-version.patch | 18 -- media-plugins/deadbeef-mpris/Manifest | 1 - .../deadbeef-mpris/deadbeef-mpris-1.8.ebuild | 23 -- .../deadbeef-mpris/deadbeef-mpris-99999999.ebuild | 21 -- media-plugins/deadbeef-musical-spectrum/Manifest | 1 - .../deadbeef-musical-spectrum-20150124.ebuild | 31 -- .../deadbeef-musical-spectrum-99999999.ebuild | 27 -- .../files/deadbeef-musical-spectrum-cflags.patch | 19 -- media-plugins/deadbeef-opus/Manifest | 1 - .../deadbeef-opus/deadbeef-opus-0.6.ebuild | 21 -- .../deadbeef-opus/deadbeef-opus-99999999.ebuild | 19 -- .../deadbeef-plugins-meta-1.ebuild | 33 -- media-plugins/deadbeef-plugins-meta/metadata.xml | 28 -- media-plugins/deadbeef-replaygain-control/Manifest | 1 - .../deadbeef-replaygain-control-20140802.ebuild | 27 -- .../deadbeef-replaygain-control-99999999.ebuild | 23 -- .../files/deadbeef-replaygain-control-cflags.patch | 15 - media-plugins/deadbeef-spectrogram/Manifest | 1 - .../deadbeef-spectrogram-20150110.ebuild | 31 -- .../deadbeef-spectrogram-99999999.ebuild | 27 -- .../files/deadbeef-spectrogram-cflags.patch | 19 -- media-plugins/deadbeef-stereo-widener/Manifest | 1 - .../deadbeef-stereo-widener-20110319.ebuild | 20 -- .../deadbeef-stereo-widener-99999999.ebuild | 16 - .../files/deadbeef-stereo-widener.patch | 27 -- media-plugins/deadbeef-vk/Manifest | 1 - media-plugins/deadbeef-vk/deadbeef-vk-0.2.2.ebuild | 33 -- media-plugins/deadbeef-vk/deadbeef-vk-9999.ebuild | 33 -- media-plugins/deadbeef-vu-meter/Manifest | 1 - .../deadbeef-vu-meter-20140914.ebuild | 23 -- .../deadbeef-vu-meter-99999999.ebuild | 19 -- media-plugins/deadbeef-waveform-seekbar/Manifest | 1 - .../deadbeef-waveform-seekbar-0.5.ebuild | 29 -- .../deadbeef-waveform-seekbar-9999.ebuild | 27 -- .../deadbeef-waveform-seekbar-cflags-lm.patch | 26 -- sys-devel/base-gcc/Manifest | 5 + sys-devel/base-gcc/base-gcc-4.8.4.ebuild | 114 +++++++ sys-devel/base-gcc/files/awk/fixlafiles.awk | 314 +++++++++++++++++++ .../base-gcc/files/awk/fixlafiles.awk-no_gcc_la | 335 +++++++++++++++++++++ sys-devel/base-gcc/files/fix_libtool_files.sh | 67 +++++ sys-devel/base-gcc/files/gcc-configure-LANG.patch | 64 ++++ .../base-gcc/files/gcc-configure-texinfo.patch | 16 + sys-devel/base-gcc/files/gcc-spec-env-r1.patch | 87 ++++++ sys-devel/base-gcc/files/gcc-spec-env.patch | 42 +++ 77 files changed, 1044 insertions(+), 1248 deletions(-) delete mode 100644 media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-20140219.ebuild delete mode 100644 media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-99999999.ebuild delete mode 100644 media-plugins/deadbeef-archive-reader/files/deadbeef-archive-reader-flags.patch delete mode 100644 media-plugins/deadbeef-bookmark-manager/Manifest delete mode 100644 media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-20140514.ebuild delete mode 100644 media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-99999999.ebuild delete mode 100644 media-plugins/deadbeef-bs2b/Manifest delete mode 100644 media-plugins/deadbeef-bs2b/deadbeef-bs2b-20110319.ebuild delete mode 100644 media-plugins/deadbeef-bs2b/deadbeef-bs2b-99999999.ebuild delete mode 100644 media-plugins/deadbeef-bs2b/files/deadbeef-bs2b.patch delete mode 100644 media-plugins/deadbeef-decast/Manifest delete mode 100644 media-plugins/deadbeef-decast/deadbeef-decast-20150201.ebuild delete mode 100644 media-plugins/deadbeef-fb/Manifest delete mode 100644 media-plugins/deadbeef-fb/deadbeef-fb-20141028.ebuild delete mode 100644 media-plugins/deadbeef-fb/deadbeef-fb-99999999.ebuild delete mode 100644 media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version.patch delete mode 100644 media-plugins/deadbeef-gnome-mmkeys/Manifest delete mode 100644 media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-20131012.ebuild delete mode 100644 media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-99999999.ebuild delete mode 100644 media-plugins/deadbeef-gnome-mmkeys/files/deadbeef-gnome-mmkeys.patch delete mode 100644 media-plugins/deadbeef-infobar/Manifest delete mode 100644 media-plugins/deadbeef-infobar/deadbeef-infobar-1.4.ebuild delete mode 100644 media-plugins/deadbeef-infobar/deadbeef-infobar-9999.ebuild delete mode 100644 media-plugins/deadbeef-infobar/files/deadbeef-infobar-cflags.diff delete mode 100644 media-plugins/deadbeef-infobar/files/deadbeef-infobar-focus-fix.diff delete mode 100644 media-plugins/deadbeef-infobar/files/deadbeef-infobar-load-gtk2-and-gtk3-version-fix.diff delete mode 100644 media-plugins/deadbeef-jack/Manifest delete mode 100644 media-plugins/deadbeef-jack/deadbeef-jack-20110321.ebuild delete mode 100644 media-plugins/deadbeef-jack/deadbeef-jack-99999999.ebuild delete mode 100644 media-plugins/deadbeef-jack/files/deadbeef-jack.patch delete mode 100644 media-plugins/deadbeef-librarybrowser/Manifest delete mode 100644 media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-20141201.ebuild delete mode 100644 media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-99999999.ebuild delete mode 100644 media-plugins/deadbeef-librarybrowser/files/deadbeef-librarybrowser-avoid-version.patch delete mode 100644 media-plugins/deadbeef-mpris/Manifest delete mode 100644 media-plugins/deadbeef-mpris/deadbeef-mpris-1.8.ebuild delete mode 100644 media-plugins/deadbeef-mpris/deadbeef-mpris-99999999.ebuild delete mode 100644 media-plugins/deadbeef-musical-spectrum/Manifest delete mode 100644 media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-20150124.ebuild delete mode 100644 media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-99999999.ebuild delete mode 100644 media-plugins/deadbeef-musical-spectrum/files/deadbeef-musical-spectrum-cflags.patch delete mode 100644 media-plugins/deadbeef-opus/Manifest delete mode 100644 media-plugins/deadbeef-opus/deadbeef-opus-0.6.ebuild delete mode 100644 media-plugins/deadbeef-opus/deadbeef-opus-99999999.ebuild delete mode 100644 media-plugins/deadbeef-plugins-meta/deadbeef-plugins-meta-1.ebuild delete mode 100644 media-plugins/deadbeef-plugins-meta/metadata.xml delete mode 100644 media-plugins/deadbeef-replaygain-control/Manifest delete mode 100644 media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-20140802.ebuild delete mode 100644 media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-99999999.ebuild delete mode 100644 media-plugins/deadbeef-replaygain-control/files/deadbeef-replaygain-control-cflags.patch delete mode 100644 media-plugins/deadbeef-spectrogram/Manifest delete mode 100644 media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-20150110.ebuild delete mode 100644 media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-99999999.ebuild delete mode 100644 media-plugins/deadbeef-spectrogram/files/deadbeef-spectrogram-cflags.patch delete mode 100644 media-plugins/deadbeef-stereo-widener/Manifest delete mode 100644 media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-20110319.ebuild delete mode 100644 media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-99999999.ebuild delete mode 100644 media-plugins/deadbeef-stereo-widener/files/deadbeef-stereo-widener.patch delete mode 100644 media-plugins/deadbeef-vk/Manifest delete mode 100644 media-plugins/deadbeef-vk/deadbeef-vk-0.2.2.ebuild delete mode 100644 media-plugins/deadbeef-vk/deadbeef-vk-9999.ebuild delete mode 100644 media-plugins/deadbeef-vu-meter/Manifest delete mode 100644 media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-20140914.ebuild delete mode 100644 media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-99999999.ebuild delete mode 100644 media-plugins/deadbeef-waveform-seekbar/Manifest delete mode 100644 media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-0.5.ebuild delete mode 100644 media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-9999.ebuild delete mode 100644 media-plugins/deadbeef-waveform-seekbar/files/deadbeef-waveform-seekbar-cflags-lm.patch create mode 100644 sys-devel/base-gcc/Manifest create mode 100644 sys-devel/base-gcc/base-gcc-4.8.4.ebuild create mode 100644 sys-devel/base-gcc/files/awk/fixlafiles.awk create mode 100644 sys-devel/base-gcc/files/awk/fixlafiles.awk-no_gcc_la create mode 100644 sys-devel/base-gcc/files/fix_libtool_files.sh create mode 100644 sys-devel/base-gcc/files/gcc-configure-LANG.patch create mode 100644 sys-devel/base-gcc/files/gcc-configure-texinfo.patch create mode 100644 sys-devel/base-gcc/files/gcc-spec-env-r1.patch create mode 100644 sys-devel/base-gcc/files/gcc-spec-env.patch diff --git a/media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-20140219.ebuild b/media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-20140219.ebuild deleted file mode 100644 index 64a1b652..00000000 --- a/media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-20140219.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins subversion - -DESCRIPTION="DeaDBeeF vfs archive reader plugin with gzip, 7z and rar support" -HOMEPAGE="https://www.assembla.com/spaces/deadbeef_vfs_archive_reader" -ESVN_REPO_URI="https://subversion.assembla.com/svn/deadbeef_vfs_archive_reader/trunk/src" -ESVN_REVISION="16" - -LICENSE="LGPL-2.1" -KEYWORDS="~*" - -src_prepare() { - epatch "${FILESDIR}/${PN}-flags.patch" -} diff --git a/media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-99999999.ebuild b/media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-99999999.ebuild deleted file mode 100644 index 6fdf06d8..00000000 --- a/media-plugins/deadbeef-archive-reader/deadbeef-archive-reader-99999999.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins subversion - -DESCRIPTION="DeaDBeeF vfs archive reader plugin with gzip, 7z and rar support" -HOMEPAGE="https://www.assembla.com/spaces/deadbeef_vfs_archive_reader" -ESVN_REPO_URI="https://subversion.assembla.com/svn/deadbeef_vfs_archive_reader/trunk/src" - -LICENSE="LGPL-2.1" -KEYWORDS="" - -src_prepare() { - epatch "${FILESDIR}/${PN}-flags.patch" -} diff --git a/media-plugins/deadbeef-archive-reader/files/deadbeef-archive-reader-flags.patch b/media-plugins/deadbeef-archive-reader/files/deadbeef-archive-reader-flags.patch deleted file mode 100644 index 88a2c440..00000000 --- a/media-plugins/deadbeef-archive-reader/files/deadbeef-archive-reader-flags.patch +++ /dev/null @@ -1,30 +0,0 @@ -Index: src/Makefile -=================================================================== ---- Makefile (revision 16) -+++ Makefile (working copy) -@@ -8,7 +8,7 @@ - all: $(OUT) - - $(OUT): vfs_archive_reader.c libfex.a -- $(CC) $(CFLAGS) vfs_archive_reader.c libfex.a $(LDFLAGS) -o $(OUT) -+ $(CC) $(CFLAGS) vfs_archive_reader.c libfex.a -o $(OUT) $(LDFLAGS) - - libfex.a: libfex - mv fex/libfex.a . -Index: src/fex/makefile -=================================================================== ---- fex/makefile (revision 16) -+++ fex/makefile (working copy) -@@ -4,9 +4,9 @@ - all: libfex.a demo - - libfex.a: fex/fex.h fex/blargg_config.h -- cd fex;$(CXX) -I.. -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC -- cd unrar;$(CXX) -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC -- cd 7z_C;$(CC) -c -Os *.c -fPIC -+ cd fex;$(CXX) $(CXXFLAGS) -I.. -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC -+ cd unrar;$(CXX) $(CXXFLAGS) -c -Os -fno-rtti -fno-exceptions *.cpp -fPIC -+ cd 7z_C;$(CC) $(CFLAGS) -c -Os *.c -fPIC - $(AR) $(ARFLAGS) libfex.a fex/*.o unrar/*.o 7z_C/*.o - -ranlib libfex.a - -$(RM) fex/*.o diff --git a/media-plugins/deadbeef-bookmark-manager/Manifest b/media-plugins/deadbeef-bookmark-manager/Manifest deleted file mode 100644 index 8fc158cf..00000000 --- a/media-plugins/deadbeef-bookmark-manager/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-bookmark-manager-20140514.tar.gz 4308 SHA256 c730e0d1a06783d6433895b14491973a4a5ac84aa5b119ef73e5fbb0a09a868e SHA512 637eeaed404770c0334b4901c15ef45559b17caf02e585d4fe4c8cb3efa73d31fba3501ca415edd46a075e8be7ab824417c4c5c0a1b960dc76093dcbaec6b94c WHIRLPOOL a3f979c0d5730817a6a8beddc6e7ae4b1fa3564d63de50d565dc4b20bb38cb35de010c2e53bbc19938fc9deab438e70c61ea7014da98c71a9b248ff7e0603feb diff --git a/media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-20140514.ebuild b/media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-20140514.ebuild deleted file mode 100644 index 5b6be1a5..00000000 --- a/media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-20140514.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins - -GITHUB_COMMIT="ff827d577941481b1e6e360f87a254f50c524628" - -DESCRIPTION="DeaDBeeF bookmark manager plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_bookmark_manager" -SRC_URI="https://github.com/cboxdoerfer/ddb_bookmark_manager/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -S="${WORKDIR}/ddb_bookmark_manager-${GITHUB_COMMIT}" diff --git a/media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-99999999.ebuild b/media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-99999999.ebuild deleted file mode 100644 index 157ea536..00000000 --- a/media-plugins/deadbeef-bookmark-manager/deadbeef-bookmark-manager-99999999.ebuild +++ /dev/null @@ -1,12 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF bookmark manager plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_bookmark_manager" -EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_bookmark_manager.git" - -LICENSE="GPL-2" -KEYWORDS="" diff --git a/media-plugins/deadbeef-bs2b/Manifest b/media-plugins/deadbeef-bs2b/Manifest deleted file mode 100644 index c4f96874..00000000 --- a/media-plugins/deadbeef-bs2b/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-bs2b-20110319.tar.gz 2516 SHA256 f4ed278edabb84f3e432aa7563a20a8549a0e1dd10b6d7f4bd7310d23bf53684 SHA512 241faec7f35b6ae0c8bd2a31046a7d729c379d66bf011a296b7f516e5d1e436499e2a9c813eced1b7a5ef702d23e1c446e5f63a2be5614eedfaaecc1f10985a8 WHIRLPOOL 45166c31ca91e8e7f92ca67208e81b20f78fe5e34d8121529de05594e78629d255e71b35a2511b48550fd242c6edc8775aaba96ced48b517add1e04c9673d384 diff --git a/media-plugins/deadbeef-bs2b/deadbeef-bs2b-20110319.ebuild b/media-plugins/deadbeef-bs2b/deadbeef-bs2b-20110319.ebuild deleted file mode 100644 index c7e0d91c..00000000 --- a/media-plugins/deadbeef-bs2b/deadbeef-bs2b-20110319.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins - -GITORIOUS_COMMIT="a1961cd2f0686a7bdf0915f1fc7d62b5aba369bd" - -DESCRIPTION="DeaDBeeF bs2b dsp plugin" -HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/bs2b" -SRC_URI="https://gitorious.org/deadbeef-sm-plugins/bs2b/archive/${GITORIOUS_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~*" - -RDEPEND+=" media-libs/libbs2b:0" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/deadbeef-sm-plugins-bs2b" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-bs2b/deadbeef-bs2b-99999999.ebuild b/media-plugins/deadbeef-bs2b/deadbeef-bs2b-99999999.ebuild deleted file mode 100644 index 24d185ef..00000000 --- a/media-plugins/deadbeef-bs2b/deadbeef-bs2b-99999999.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF bs2b dsp plugin" -HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/bs2b" -EGIT_REPO_URI="https://gitorious.org/deadbeef-sm-plugins/bs2b.git" - -LICENSE="MIT" -KEYWORDS="" - -RDEPEND+=" media-libs/libbs2b:0" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-bs2b/files/deadbeef-bs2b.patch b/media-plugins/deadbeef-bs2b/files/deadbeef-bs2b.patch deleted file mode 100644 index 5d11f486..00000000 --- a/media-plugins/deadbeef-bs2b/files/deadbeef-bs2b.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff --git a/Makefile b/Makefile -index cf49b21..5919b68 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,2 +1,21 @@ --all: -- gcc -I/usr/local/include -std=c99 -shared -O2 -o bs2b.so -lbs2b bs2b.c -fPIC -Wall -march=native -+OUT?=ddb_bs2b.so -+ -+BS2B_LIBS?=-lbs2b -+CFLAGS+=-std=c99 -fPIC -Wall -shared -lm -+#LDFLAGS+= -+ -+SOURCES=bs2b.c -+ -+OBJECTS=$(SOURCES:.c=.o) -+ -+all: $(SOURCES) $(OUT) -+ -+$(OUT): $(OBJECTS) -+ $(CC) $(CFLAGS) $(OBJECTS) -o $@ $(BS2B_LIBS) $(LDFLAGS) -+ -+.c.o: -+ $(CC) $(CFLAGS) $< -c -o $@ -+ -+clean: -+ rm $(OBJECTS) $(OUT) -+ -diff --git a/bs2b.c b/bs2b.c -index bd9f025..ca5a2c2 100644 ---- a/bs2b.c -+++ b/bs2b.c -@@ -132,12 +132,13 @@ static const char ddb_bs2b_dialog[] = - ; - - static DB_dsp_t plugin = { -- DB_PLUGIN_SET_API_VERSION -+ .plugin.api_vmajor = 1, -+ .plugin.api_vminor = 0, - .plugin.version_major = 0, - .plugin.version_minor = 2, - .plugin.type = DB_PLUGIN_DSP, - .plugin.id = "bs2b", -- .plugin.name = "Headphone crossfeed", -+ .plugin.name = "Headphone crossfeed (bs2b)", - .plugin.descr = "Headphone crossfeed plugin using libbs2b by Boris Mikhaylov", - .plugin.copyright = "Copyright (C) 2010-2011 Steven McDonald ", - .plugin.website = "http://gitorious.org/deadbeef-sm-plugins/pages/Home", -@@ -153,7 +154,7 @@ static DB_dsp_t plugin = { - }; - - DB_plugin_t * --bs2b_load (DB_functions_t *api) { -+ddb_bs2b_load (DB_functions_t *api) { - deadbeef = api; - return DB_PLUGIN (&plugin); - } diff --git a/media-plugins/deadbeef-decast/Manifest b/media-plugins/deadbeef-decast/Manifest deleted file mode 100644 index 4df3e55d..00000000 --- a/media-plugins/deadbeef-decast/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-decast-20150201.tar.gz 8793 SHA256 4d85443a711e88da362aff43ee44560c542675aa06fd8efdf5174b3f6399e1a1 SHA512 14b217d38a10013e3aa56a54e156db2fefa58f558048ef91625692710a75d5ceaa331ff86cff2785558e958e246bca95acc566665a6a4638e70e623f4f77526f WHIRLPOOL 25fc934fae09f651e077fed7a4e62d6414f936551e85e3cccee6f0a968eff5d1599bfb61bc2b53c22bfb32d1b49dcad6a6813cfc59b2498cdd67b6f91f979964 diff --git a/media-plugins/deadbeef-decast/deadbeef-decast-20150201.ebuild b/media-plugins/deadbeef-decast/deadbeef-decast-20150201.ebuild deleted file mode 100644 index d617d4f1..00000000 --- a/media-plugins/deadbeef-decast/deadbeef-decast-20150201.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -BITBUCKET_COMMIT="9ffd6d6dfb14" - -DESCRIPTION="DeaDBeeF podcast subscription plugin" -HOMEPAGE="https://bitbucket.org/thesame/decast" -SRC_URI="https://bitbucket.org/thesame/decast/get/${BITBUCKET_COMMIT}.tar.gz \ - -> ${P}.tar.gz" - -LICENSE="ZLIB" -KEYWORDS="~*" - -RDEPEND+=" dev-libs/libxml2:2" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/thesame-decast-${BITBUCKET_COMMIT}" - -src_compile() { - use gtk2 && GTKVER=2 emake - use gtk3 && GTKVER=3 emake -} diff --git a/media-plugins/deadbeef-fb/Manifest b/media-plugins/deadbeef-fb/Manifest deleted file mode 100644 index 5fa31b65..00000000 --- a/media-plugins/deadbeef-fb/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-fb-20141028.tar.gz 360665 SHA256 67e2808038168f3a482b998f033fbed74a7da1697698bf8a9f87b6388f9caab3 SHA512 fb7aa0e54f63f264baa86bbeed9d41f60ff3d2ad1727b7a0d186bf5c5cca7604c8a49258f5f48eb10aff8e835f72c9acefa586d75a66e448eca75952fac91cc9 WHIRLPOOL c67b01960313443ab88f95d38ed57cab824e3f253c9d80fe3a8dba7c34eb0be7fec050800e6b4d965d0d359547ba12d5becaa52d2b0ba7a17a57ec8776f3f483 diff --git a/media-plugins/deadbeef-fb/deadbeef-fb-20141028.ebuild b/media-plugins/deadbeef-fb/deadbeef-fb-20141028.ebuild deleted file mode 100644 index fa015504..00000000 --- a/media-plugins/deadbeef-fb/deadbeef-fb-20141028.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit autotools deadbeef-plugins - -DESCRIPTION="DeaDBeeF filebrowser plugin" -HOMEPAGE="http://sourceforge.net/projects/deadbeef-fb" -SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_src.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -IUSE+=" debug" - -RDEPEND+=" !media-plugins/deadbeef-librarybrowser:0" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/deadbeef-fb-devel" - -src_prepare() { - epatch "${FILESDIR}/${PN}-avoid-version.patch" - - eautoreconf -} - -src_configure() { - econf --disable-static \ - $(use_enable debug) \ - $(use_enable gtk2) \ - $(use_enable gtk3) -} diff --git a/media-plugins/deadbeef-fb/deadbeef-fb-99999999.ebuild b/media-plugins/deadbeef-fb/deadbeef-fb-99999999.ebuild deleted file mode 100644 index a4d950b7..00000000 --- a/media-plugins/deadbeef-fb/deadbeef-fb-99999999.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit autotools deadbeef-plugins git-r3 - -EGIT_REPO_URI="git://git.code.sf.net/p/${PN}/code" -EGIT_BRANCH="master" - -DESCRIPTION="DeaDBeeF filebrowser plugin" -HOMEPAGE="http://sourceforge.net/projects/deadbeef-fb" - -LICENSE="GPL-2" -KEYWORDS="" - -IUSE+=" debug" - -RDEPEND+=" !media-plugins/deadbeef-librarybrowser:0" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-avoid-version.patch" - - eautoreconf -} - -src_configure() { - econf --disable-static \ - $(use_enable debug) \ - $(use_enable gtk2) \ - $(use_enable gtk3) -} diff --git a/media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version.patch b/media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version.patch deleted file mode 100644 index 7bb98897..00000000 --- a/media-plugins/deadbeef-fb/files/deadbeef-fb-avoid-version.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- Makefile.am.org 2015-02-02 02:15:30.050913168 +0300 -+++ Makefile.am 2015-02-02 02:15:52.070913238 +0300 -@@ -40,13 +40,13 @@ - - if HAVE_GTK2 - ddb_misc_filebrowser_GTK2_la_SOURCES = $(filebrowser_SOURCES) --ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -+ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -avoid-version - ddb_misc_filebrowser_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) - ddb_misc_filebrowser_GTK2_la_CFLAGS = -std=c99 $(GTK2_DEPS_CFLAGS) -Wall -Werror $(DEBUG_FLAGS) - endif - if HAVE_GTK3 - ddb_misc_filebrowser_GTK3_la_SOURCES = $(filebrowser_SOURCES) --ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -+ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -avoid-version - ddb_misc_filebrowser_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) - ddb_misc_filebrowser_GTK3_la_CFLAGS = -std=c99 $(GTK3_DEPS_CFLAGS) -Wall -Werror $(DEBUG_FLAGS) - endif diff --git a/media-plugins/deadbeef-gnome-mmkeys/Manifest b/media-plugins/deadbeef-gnome-mmkeys/Manifest deleted file mode 100644 index c6e52181..00000000 --- a/media-plugins/deadbeef-gnome-mmkeys/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-gnome-mmkeys-20131012.tar.gz 3471 SHA256 4c0083058fd437ca38b15d5722a050560e64433e31557a8a90420e4c6468042f SHA512 9dbb4fd326461dd374a3f4613c747ce7543d7d43edc1a58b2b3ac3d375f8564bf52c32835faa3c30ccbf79f879185eb5720ba3d6fad0ca2946df5256bfc1f8e6 WHIRLPOOL 2e967126db777aaad129ddd9d6878f22af28e9c2e4c7f56c06134f09e2baa1a7050ae6dabba5ec9c854cbd1582560495cc2e1ba90e7a17075fb3aab75db2a094 diff --git a/media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-20131012.ebuild b/media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-20131012.ebuild deleted file mode 100644 index 7c5a2499..00000000 --- a/media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-20131012.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins - -GITHUB_COMMIT="8e95cd380ba457fe6b666e5e704aa823d5eca1fa" - -DESCRIPTION="DeaDBeeF gnome (via dbus) multimedia keys plugin" -HOMEPAGE="https://github.com/barthez/deadbeef-gnome-mmkeys" -SRC_URI="https://github.com/barthez/${PN}/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" sys-apps/dbus:0" - -S="${WORKDIR}/${PN}-${GITHUB_COMMIT}" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-99999999.ebuild b/media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-99999999.ebuild deleted file mode 100644 index deb9638b..00000000 --- a/media-plugins/deadbeef-gnome-mmkeys/deadbeef-gnome-mmkeys-99999999.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins git-r3 - -GITHUB_USERNAME="barthez" - -DESCRIPTION="DeaDBeeF gnome (via dbus) multimedia keys plugin" -HOMEPAGE="https://github.com/barthez/deadbeef-gnome-mmkeys" -EGIT_REPO_URI="https://github.com/barthez/${PN}.git" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" sys-apps/dbus:0" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-gnome-mmkeys/files/deadbeef-gnome-mmkeys.patch b/media-plugins/deadbeef-gnome-mmkeys/files/deadbeef-gnome-mmkeys.patch deleted file mode 100644 index 1f64cd47..00000000 --- a/media-plugins/deadbeef-gnome-mmkeys/files/deadbeef-gnome-mmkeys.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/Makefile b/Makefile -index 35b19ca..e4f147e 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,6 +1,6 @@ --CC = gcc --INCLUDES = $(shell pkg-config --cflags gio-2.0 glib-2.0) --LIBS = $(shell pkg-config --libs gio-2.0 glib-2.0) -+CC ?= gcc -+INCLUDES ?= $(shell pkg-config --cflags gio-2.0 glib-2.0) -+LIBS ?= $(shell pkg-config --libs gio-2.0 glib-2.0) - OPTIONS = -fPIC -shared - NAME = ddb_gnome_mmkeys - ROOTDIR = / -@@ -11,7 +11,7 @@ all: plugin - plugin: $(NAME).so - - $(NAME).so: $(NAME).c -- $(CC) $(INCLUDES) $(OPTIONS) -o $(NAME).so $(NAME).c $(LIBS) -+ $(CC) $(CFLAGS) $(INCLUDES) $(OPTIONS) -o $(NAME).so $(NAME).c $(LIBS) $(LDFLAGS) - - install: - mkdir -p $(ROOTDIR)$(INSTALL_DIR) diff --git a/media-plugins/deadbeef-infobar/Manifest b/media-plugins/deadbeef-infobar/Manifest deleted file mode 100644 index 8b557bb7..00000000 --- a/media-plugins/deadbeef-infobar/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-infobar-1.4.tar.gz 30720 SHA256 ee2a950e4008f28d2640084407a9af06287ad2f10c4593f6e1bcc100f9803c31 SHA512 7beac74626d512251f732796da156b3742a0002a00264ca3e59f11809701749272ea3a51063a875c5252c65ed85dcdad037a563ebcf1482480f000b528ba51a4 WHIRLPOOL e5b1362611ad180233fea642a6385c78b255fa67389f7280543a91f67367fe9082edc42f51d9f3eb4c8bf0df3566b4f2ae598029798b3e02727ec8e2f11132a6 diff --git a/media-plugins/deadbeef-infobar/deadbeef-infobar-1.4.ebuild b/media-plugins/deadbeef-infobar/deadbeef-infobar-1.4.ebuild deleted file mode 100644 index 76c79ad4..00000000 --- a/media-plugins/deadbeef-infobar/deadbeef-infobar-1.4.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -DESCRIPTION="DeaDBeeF infobar plugin for DeadBeeF that shows lyrics and artist's biography for the current track" -HOMEPAGE="https://bitbucket.org/dsimbiriatin/deadbeef-infobar" -SRC_URI="https://bitbucket.org/dsimbiriatin/${PN}/downloads/${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" dev-libs/libxml2:2 - x11-libs/gdk-pixbuf:2[jpeg] - media-sound/deadbeef:0[curl]" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.diff" - epatch "${FILESDIR}/${PN}-load-gtk2-and-gtk3-version-fix.diff" - - use gtk2 && epatch "${FILESDIR}/${PN}-focus-fix.diff" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-infobar/deadbeef-infobar-9999.ebuild b/media-plugins/deadbeef-infobar/deadbeef-infobar-9999.ebuild deleted file mode 100644 index 34b76bde..00000000 --- a/media-plugins/deadbeef-infobar/deadbeef-infobar-9999.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins mercurial - -DESCRIPTION="DeaDBeeF infobar plugin that shows lyrics and artist's biography for the current track" -HOMEPAGE="https://bitbucket.org/dsimbiriatin/deadbeef-infobar" -EHG_REPO_URI="https://bitbucket.org/dsimbiriatin/${PN}" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" dev-libs/libxml2:2 - x11-libs/gdk-pixbuf:2[jpeg] - media-sound/deadbeef:0[curl]" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.diff" - epatch "${FILESDIR}/${PN}-load-gtk2-and-gtk3-version-fix.diff" - - use gtk2 && epatch "${FILESDIR}/${PN}-focus-fix.diff" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-infobar/files/deadbeef-infobar-cflags.diff b/media-plugins/deadbeef-infobar/files/deadbeef-infobar-cflags.diff deleted file mode 100644 index 16bc042f..00000000 --- a/media-plugins/deadbeef-infobar/files/deadbeef-infobar-cflags.diff +++ /dev/null @@ -1,12 +0,0 @@ -diff -r b870df1b662c Makefile ---- a/Makefile Thu Jan 30 15:13:12 2014 +0200 -+++ b/Makefile Thu Jul 10 09:00:29 2014 +0200 -@@ -42,7 +42,7 @@ - endef - - define link -- $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ - endef - - # Builds both GTK+2 and GTK+3 versions of the plugin. diff --git a/media-plugins/deadbeef-infobar/files/deadbeef-infobar-focus-fix.diff b/media-plugins/deadbeef-infobar/files/deadbeef-infobar-focus-fix.diff deleted file mode 100644 index b80016cf..00000000 --- a/media-plugins/deadbeef-infobar/files/deadbeef-infobar-focus-fix.diff +++ /dev/null @@ -1,14 +0,0 @@ -diff -r b870df1b662c ui.c ---- a/ui.c Thu Jan 30 15:13:12 2014 +0200 -+++ b/ui.c Thu Jul 10 09:00:29 2014 +0200 -@@ -19,6 +19,10 @@ - - #include "ui.h" - -+#if !GTK_CHECK_VERSION(2,18,0) -+#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);} -+#endif -+ - static GtkWidget *infobar_tabs; - static GtkWidget *infobar_toggles; - diff --git a/media-plugins/deadbeef-infobar/files/deadbeef-infobar-load-gtk2-and-gtk3-version-fix.diff b/media-plugins/deadbeef-infobar/files/deadbeef-infobar-load-gtk2-and-gtk3-version-fix.diff deleted file mode 100644 index 1ed84ba0..00000000 --- a/media-plugins/deadbeef-infobar/files/deadbeef-infobar-load-gtk2-and-gtk3-version-fix.diff +++ /dev/null @@ -1,15 +0,0 @@ -diff -r b870df1b662c infobar.c ---- a/infobar.c Thu Jan 30 15:13:12 2014 +0200 -+++ b/infobar.c Thu Jul 10 09:00:29 2014 +0200 -@@ -333,6 +333,11 @@ - .plugin.version_major = 1, - .plugin.version_minor = 4, - .plugin.type = DB_PLUGIN_MISC, -+#if !GTK_CHECK_VERSION(3, 0, 0) -+ .plugin.id = "infobar_gtk2", -+#else -+ .plugin.id = "infobar_gtk3", -+#endif - .plugin.name = "Infobar", - .plugin.descr = "Infobar plugin for DeadBeeF audio player.\nFetches and shows:\n" - "- song's lyrics;\n- artist's biography;\n- list of similar artists.\n\n" diff --git a/media-plugins/deadbeef-jack/Manifest b/media-plugins/deadbeef-jack/Manifest deleted file mode 100644 index d81388d9..00000000 --- a/media-plugins/deadbeef-jack/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-jack-20110321.tar.gz 4312 SHA256 9bfd9a0f0a0aa70f51339d3344656a648cf3b643e03bf8386242a5e28c5dde10 SHA512 5eeca6147c2265211ebcf116b859daa4c4e729b868ea104eddbb6887d720b418e9eff6d6ca1104f2904dbca91f942eb902974bb06ad48829d3785eaf841075a8 WHIRLPOOL 1724f335879fab8f07b55bf194a1ae7c96852be59f3195865141a5287c17d45570187af55eab07b828a1d6beb7e7bf3af013cd497b296eb53599ff38e065ac24 diff --git a/media-plugins/deadbeef-jack/deadbeef-jack-20110321.ebuild b/media-plugins/deadbeef-jack/deadbeef-jack-20110321.ebuild deleted file mode 100644 index 14e59e8d..00000000 --- a/media-plugins/deadbeef-jack/deadbeef-jack-20110321.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins - -GITORIOUS_COMMIT="62d1e6ac0452b7baa92fcc75b59bcb960df06da8" - -DESCRIPTION="DeaDBeeF jack output plugin" -HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/jack" -SRC_URI="https://gitorious.org/deadbeef-sm-plugins/jack/archive/${GITORIOUS_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~*" - -RDEPEND+=" media-sound/jack-audio-connection-kit:0" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/deadbeef-sm-plugins-jack" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-jack/deadbeef-jack-99999999.ebuild b/media-plugins/deadbeef-jack/deadbeef-jack-99999999.ebuild deleted file mode 100644 index bb152e9d..00000000 --- a/media-plugins/deadbeef-jack/deadbeef-jack-99999999.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF jack output plugin" -HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/jack" -EGIT_REPO_URI="https://gitorious.org/deadbeef-sm-plugins/jack.git" - -LICENSE="MIT" -KEYWORDS="" - -RDEPEND="media-sound/jack-audio-connection-kit:0" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-jack/files/deadbeef-jack.patch b/media-plugins/deadbeef-jack/files/deadbeef-jack.patch deleted file mode 100644 index 52160f93..00000000 --- a/media-plugins/deadbeef-jack/files/deadbeef-jack.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/Makefile b/Makefile -index 792e33d..1d8a169 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,2 +1,4 @@ -+CC?=gcc -+CFLAGS?=-I/usr/local/include - all: -- gcc -I/usr/local/include -std=c99 -shared -O2 -o jack.so -ljack jack.c -fPIC -Wall -march=native -+ $(CC) $(CFLAGS) -std=c99 -shared -O2 -o jack.so -ljack jack.c -fPIC -Wall $(LDFLAGS) diff --git a/media-plugins/deadbeef-librarybrowser/Manifest b/media-plugins/deadbeef-librarybrowser/Manifest deleted file mode 100644 index 084a3766..00000000 --- a/media-plugins/deadbeef-librarybrowser/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-librarybrowser-20141201.tar.gz 36183 SHA256 8e0e10047ae8893267c44f7ba824dd8ba0448ed742165e4364476be3d5f32ce1 SHA512 4eb6fc8d58ded0c9e4315f4f2c65426d5f8fe4a3c2f8563f5a3d288996566b6efe7d06c3f7369b2fbd262ffb3ac0bd82c300852cc8600e3f50b7afc8b60e54dd WHIRLPOOL 02a00ad4f13117db27840f4998aa59dac161481327a88630892165192674e77c76abda6ba6d6b8195e5d7ee1afda5f63bb3f7ffb41a907c55c3aea70b47ad72e diff --git a/media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-20141201.ebuild b/media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-20141201.ebuild deleted file mode 100644 index 3f0623ed..00000000 --- a/media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-20141201.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit autotools deadbeef-plugins - -GITHUB_COMMIT="68e1a92339be65cbeda09304e74f1744ff1c127d" - -DESCRIPTION="DeaDBeeF filebrowser plugin that resemble foobar2k music library" -HOMEPAGE="https://github.com/JesseFarebro/deadbeef-librarybrowser" -SRC_URI="https://github.com/JesseFarebro/${PN}/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" !media-plugins/deadbeef-fb:0" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${PN}-${GITHUB_COMMIT}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-avoid-version.patch" - - eautoreconf -} - -src_configure() { - econf --disable-static \ - $(use_enable gtk2) \ - $(use_enable gtk3) -} diff --git a/media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-99999999.ebuild b/media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-99999999.ebuild deleted file mode 100644 index c2ff3fbb..00000000 --- a/media-plugins/deadbeef-librarybrowser/deadbeef-librarybrowser-99999999.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit autotools deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF filebrowser plugin that resemble foobar2k music library" -HOMEPAGE="https://github.com/JesseFarebro/deadbeef-librarybrowser" -EGIT_REPO_URI="https://github.com/JesseFarebro/${PN}.git" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" !media-plugins/deadbeef-fb:0" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-avoid-version.patch" - - eautoreconf -} - -src_configure() { - econf --disable-static \ - $(use_enable gtk2) \ - $(use_enable gtk3) -} diff --git a/media-plugins/deadbeef-librarybrowser/files/deadbeef-librarybrowser-avoid-version.patch b/media-plugins/deadbeef-librarybrowser/files/deadbeef-librarybrowser-avoid-version.patch deleted file mode 100644 index faf9b4ab..00000000 --- a/media-plugins/deadbeef-librarybrowser/files/deadbeef-librarybrowser-avoid-version.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- Makefile.am.org 2015-02-25 09:28:23.422993265 +0300 -+++ Makefile.am 2015-02-25 09:28:34.092965442 +0300 -@@ -21,13 +21,13 @@ - # normal lib - if HAVE_GTK2 - ddb_misc_filebrowser_GTK2_la_SOURCES = $(filebrowser_SOURCES) --ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -+ddb_misc_filebrowser_GTK2_la_LDFLAGS = -module -avoid-version - ddb_misc_filebrowser_GTK2_la_LIBADD = $(LDADD) $(GTK2_DEPS_LIBS) - ddb_misc_filebrowser_GTK2_la_CFLAGS = -std=c99 $(GTK2_DEPS_CFLAGS) -Wall -Werror -g - endif - if HAVE_GTK3 - ddb_misc_filebrowser_GTK3_la_SOURCES = $(filebrowser_SOURCES) --ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -+ddb_misc_filebrowser_GTK3_la_LDFLAGS = -module -avoid-version - ddb_misc_filebrowser_GTK3_la_LIBADD = $(LDADD) $(GTK3_DEPS_LIBS) - ddb_misc_filebrowser_GTK3_la_CFLAGS = -std=c99 $(GTK3_DEPS_CFLAGS) -Wall -Werror -g - endif diff --git a/media-plugins/deadbeef-mpris/Manifest b/media-plugins/deadbeef-mpris/Manifest deleted file mode 100644 index 234bcead..00000000 --- a/media-plugins/deadbeef-mpris/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-mpris-1.8.tar.xz 225072 SHA256 d149bfb02311a21162cb85581d074312018a4460bc9f57343c1faf4e3f40e8f5 SHA512 12f3fd342d5a3ba78cf7e330fafb5dec28597f47540e0f22486b0eefbe58a26bc7c093cf38fc5bb4eab9a36a0d97de4b8ae5d63adeaa430559d5b7116e4223ca WHIRLPOOL 29b6f7cc6fa4a2ea4027f5886687fba7507c0bc0b40610d1f6ac3dc7b5c5fd1fc1cf99d8256892877b6769aed8f6943c6f9b7eee3cf2298512dd1dfab9223739 diff --git a/media-plugins/deadbeef-mpris/deadbeef-mpris-1.8.ebuild b/media-plugins/deadbeef-mpris/deadbeef-mpris-1.8.ebuild deleted file mode 100644 index 3004caed..00000000 --- a/media-plugins/deadbeef-mpris/deadbeef-mpris-1.8.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit autotools deadbeef-plugins - -DESCRIPTION="DeaDBeeF MPRIS plugin" -HOMEPAGE="https://github.com/Serranya/deadbeef-mpris2-plugin" -SRC_URI="https://github.com/Serranya/deadbeef-mpris2-plugin/releases/download/v${PV}/deadbeef-mpris2-plugin-${PV}.tar.xz -> ${P}.tar.xz" - -LICENSE="GPL-3" -KEYWORDS="~*" -IUSE="" - -S="${WORKDIR}/${P/-mpris/}" - -src_prepare() { - eautoreconf -} - -src_configure() { - econf --disable-static -} diff --git a/media-plugins/deadbeef-mpris/deadbeef-mpris-99999999.ebuild b/media-plugins/deadbeef-mpris/deadbeef-mpris-99999999.ebuild deleted file mode 100644 index f2c26311..00000000 --- a/media-plugins/deadbeef-mpris/deadbeef-mpris-99999999.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit autotools deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF MPRIS plugin" -HOMEPAGE="https://github.com/Serranya/deadbeef-mpris2-plugin" -EGIT_REPO_URI="https://github.com/Serranya/deadbeef-mpris2-plugin.git" - -LICENSE="GPL-3" -KEYWORDS="" -IUSE="" - -src_prepare() { - eautoreconf -} - -src_configure() { - econf --disable-static -} diff --git a/media-plugins/deadbeef-musical-spectrum/Manifest b/media-plugins/deadbeef-musical-spectrum/Manifest deleted file mode 100644 index 2415bc75..00000000 --- a/media-plugins/deadbeef-musical-spectrum/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-musical-spectrum-20150124.tar.gz 19521 SHA256 4c31ea5fac346fae6aec2a1b8fbb996f20ab015f0a7385841113e39961efb180 SHA512 d90904b9197a122c137c2fc247a5e9760d6c6de96b7c615fc8eccc76b22a5df35fb52a653a89df188a88dced3a6b3485341949c10506652c1b044d57a7081214 WHIRLPOOL 6109deabc84a60efd74b97b15e93f9ce6432d4c0aa374708cf5af400716c76c85dffacbb94595ac8b12c10fd64c8698869a403973774dab00db12b8b47782bd8 diff --git a/media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-20150124.ebuild b/media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-20150124.ebuild deleted file mode 100644 index e3b6e6f1..00000000 --- a/media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-20150124.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2= - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -GITHUB_COMMIT="ce0f4daaf295186d9d89787870997bbd8e93c674" - -DESCRIPTION="DeaDBeeF musical spectrum plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_musical_spectrum" -SRC_URI="https://github.com/cboxdoerfer/ddb_musical_spectrum/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" sci-libs/fftw:3.0=" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/ddb_musical_spectrum-${GITHUB_COMMIT}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-99999999.ebuild b/media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-99999999.ebuild deleted file mode 100644 index 4a4ffd92..00000000 --- a/media-plugins/deadbeef-musical-spectrum/deadbeef-musical-spectrum-99999999.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2= - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF musical spectrum plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_musical_spectrum" -EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_musical_spectrum.git" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" sci-libs/fftw:3.0=" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-musical-spectrum/files/deadbeef-musical-spectrum-cflags.patch b/media-plugins/deadbeef-musical-spectrum/files/deadbeef-musical-spectrum-cflags.patch deleted file mode 100644 index 95b11fb4..00000000 --- a/media-plugins/deadbeef-musical-spectrum/files/deadbeef-musical-spectrum-cflags.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/Makefile b/Makefile -index 9c894c7..86bb61b 100644 ---- a/Makefile -+++ b/Makefile -@@ -43,11 +43,13 @@ OBJ_GTK2?=$(patsubst %.c, $(GTK2_DIR)/%.o, $(SOURCES)) - OBJ_GTK3?=$(patsubst %.c, $(GTK3_DIR)/%.o, $(SOURCES)) - - define compile -+ echo $(CC) $(CFLAGS) $1 $2 $< -c -o $@ - $(CC) $(CFLAGS) $1 $2 $< -c -o $@ - endef - - define link -- $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ - endef - - # Builds both GTK+2 and GTK+3 versions of the plugin. diff --git a/media-plugins/deadbeef-opus/Manifest b/media-plugins/deadbeef-opus/Manifest deleted file mode 100644 index b823890c..00000000 --- a/media-plugins/deadbeef-opus/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-opus-0.6.tar.gz 47937 SHA256 17cdcdb717befa5cfb93f0be04101875043ef6ddd2a2fbb583b55002196aab8d SHA512 602004caafd3d6c900f879bdb750bfb1283ce9bafedc2c05b4136f3ea87da19de68948b823dc8f1bd67b8db042ada4362ff1942f5a3a0673a32649ab4621c688 WHIRLPOOL e42674c8c0685ff1b789add83817b1cd3ec881bd09922c6c02cab75e5e593d1ded49da2f4c01e53298d872844f04787caa19d8d2c3010510324f5f105efcdb91 diff --git a/media-plugins/deadbeef-opus/deadbeef-opus-0.6.ebuild b/media-plugins/deadbeef-opus/deadbeef-opus-0.6.ebuild deleted file mode 100644 index ece6a618..00000000 --- a/media-plugins/deadbeef-opus/deadbeef-opus-0.6.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins - -DESCRIPTION="DeaDBeeF ogg opus decoder plugin" -HOMEPAGE="https://bitbucket.org/Lithopsian/deadbeef-opus" -SRC_URI="https://bitbucket.org/Lithopsian/${PN}/downloads/opus-${PV}.tar.gz -> ${P}.tar.gz" - -RESTRICT+=" strip" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" >=media-libs/opusfile-0.5:0[float,http] - media-libs/libogg:0" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/opus-${PV}" diff --git a/media-plugins/deadbeef-opus/deadbeef-opus-99999999.ebuild b/media-plugins/deadbeef-opus/deadbeef-opus-99999999.ebuild deleted file mode 100644 index d2316f06..00000000 --- a/media-plugins/deadbeef-opus/deadbeef-opus-99999999.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF ogg opus decoder plugin" -HOMEPAGE="https://bitbucket.org/Lithopsian/deadbeef-opus" -EGIT_REPO_URI="https://bitbucket.org/Lithopsian/${PN}.git" - -RESTRICT+=" strip" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" >=media-libs/opusfile-0.5:0[float,http] - media-libs/libogg:0" - -DEPEND="${RDEPEND}" diff --git a/media-plugins/deadbeef-plugins-meta/deadbeef-plugins-meta-1.ebuild b/media-plugins/deadbeef-plugins-meta/deadbeef-plugins-meta-1.ebuild deleted file mode 100644 index de0e08c5..00000000 --- a/media-plugins/deadbeef-plugins-meta/deadbeef-plugins-meta-1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DESCRIPTION="Meta package for DeaDBeeF player third party plugins" -HOMEPAGE="http://deadbeef.sourceforge.net" -SRC_URI="" - -LICENSE="metapackage" -SLOT="0" -KEYWORDS="*" -IUSE="archive bookmark-manager bs2b decast filebrowser gnome-mmkeys infobar - jack librarybrowser mpris musical-spectrum opus replaygain-control - spectrogram stereo-widener vk vu-meter waveform-seekbar" - -PDEPEND="archive? ( media-plugins/deadbeef-archive-reader:0 ) - bookmark-manager? ( media-plugins/deadbeef-bookmark-manager:0 ) - bs2b? ( media-plugins/deadbeef-bs2b:0 ) - decast? ( media-plugins/deadbeef-decast:0 ) - filebrowser? ( media-plugins/deadbeef-fb:0 ) - gnome-mmkeys? ( media-plugins/deadbeef-gnome-mmkeys:0 ) - infobar? ( media-plugins/deadbeef-infobar:0 ) - jack? ( media-plugins/deadbeef-jack:0 ) - librarybrowser? ( media-plugins/deadbeef-librarybrowser:0 ) - mpris? ( media-plugins/deadbeef-mpris:0 ) - musical-spectrum? ( media-plugins/deadbeef-musical-spectrum:0 ) - opus? ( media-plugins/deadbeef-opus:0 ) - replaygain-control? ( media-plugins/deadbeef-replaygain-control:0 ) - spectrogram? ( media-plugins/deadbeef-spectrogram:0 ) - stereo-widener? ( media-plugins/deadbeef-stereo-widener:0 ) - vk? ( media-plugins/deadbeef-vk:0 ) - vu-meter? ( media-plugins/deadbeef-vu-meter:0 ) - waveform-seekbar? ( media-plugins/deadbeef-waveform-seekbar:0 )" diff --git a/media-plugins/deadbeef-plugins-meta/metadata.xml b/media-plugins/deadbeef-plugins-meta/metadata.xml deleted file mode 100644 index 421d38e9..00000000 --- a/media-plugins/deadbeef-plugins-meta/metadata.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - damex.pp@gmail.com - Roman Kuzmitsky - - - Reading media files from archived files - Resume playing files (after closing player) from the last timestamp - bs2b dsp support. Useful for headphones - Subscription for the podcasts - File browser plugin - Gnome multimedia keys support - Download and show lyrics - Jack audio support - File browser plugin that resemble foobar2k music library - MPRIS support - Draws musical spectrum for current track - Ogg opus decoder support - Advanced control of replaygain - Draws spectrogram for current track - Widens stereo - Play music from vk.com social network - Draws vu meter for current track - Draws waveform seekbar for current track - - diff --git a/media-plugins/deadbeef-replaygain-control/Manifest b/media-plugins/deadbeef-replaygain-control/Manifest deleted file mode 100644 index 2d0f7efe..00000000 --- a/media-plugins/deadbeef-replaygain-control/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-replaygain-control-20140802.tar.gz 5713 SHA256 e55cf90a4797c6c57df9c55820b4bd6c6935ab79797608184218a3c1cbb2dbcf SHA512 5d2de29b3cca2ca8674e4a459e4f6bba21470777d151856b6cec58ac2dfb640183e705a6ecc04e2aa33d086d8aa4ebbd1e40bf62438d8bb2c1531e1863e0f074 WHIRLPOOL 96a2ea8598c9a3c45a34cb8f93d8dc38cdabbb8743d64bfe7f32478042e1c4d187f9df3bc10a82de55c2e1dede5b8dac632d9a35480da397f89f40d8b635c21a diff --git a/media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-20140802.ebuild b/media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-20140802.ebuild deleted file mode 100644 index dd3d7d9e..00000000 --- a/media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-20140802.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2= - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -GITHUB_COMMIT="c0788d47e5bcc2428c57fe4321566891c4abe452" - -DESCRIPTION="DeaDBeeF replay gain control plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_replaygain_control" -SRC_URI="https://github.com/cboxdoerfer/ddb_replaygain_control/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -S="${WORKDIR}/ddb_replaygain_control-${GITHUB_COMMIT}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-99999999.ebuild b/media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-99999999.ebuild deleted file mode 100644 index c66f2866..00000000 --- a/media-plugins/deadbeef-replaygain-control/deadbeef-replaygain-control-99999999.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2= - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF replay gain control plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_replaygain_control" -EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_replaygain_control.git" - -LICENSE="GPL-2" -KEYWORDS="" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-replaygain-control/files/deadbeef-replaygain-control-cflags.patch b/media-plugins/deadbeef-replaygain-control/files/deadbeef-replaygain-control-cflags.patch deleted file mode 100644 index 9680e6d7..00000000 --- a/media-plugins/deadbeef-replaygain-control/files/deadbeef-replaygain-control-cflags.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/Makefile b/Makefile -index 1d05e5f..f7228da 100644 ---- a/Makefile -+++ b/Makefile -@@ -42,8 +42,8 @@ define compile - endef - - define link -- echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -- $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ echo $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ -+ $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ - endef - - # Builds both GTK+2 and GTK+3 versions of the plugin. diff --git a/media-plugins/deadbeef-spectrogram/Manifest b/media-plugins/deadbeef-spectrogram/Manifest deleted file mode 100644 index 1b9801a3..00000000 --- a/media-plugins/deadbeef-spectrogram/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-spectrogram-20150110.tar.gz 12503 SHA256 7db6356d994666a10b3f69e2397ee86f56f078ce44eadce63a7e4962e40f11f2 SHA512 cb0a9e8d989f7419c0c6b2547389755ced744611872a0c59c86406f1fc12a77fe86a4231a2552e272939a8d84c5693f788f2de26309fca09cbd04d596fffc2aa WHIRLPOOL 7526e92b1c5e2f7189ea4d7fe653f5e4f84ceb6c13b602e3b0a110aceda30258127b02e2e290b200ed2c3f00c953b42f86b95983ee74bc721e96b57e1ce71464 diff --git a/media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-20150110.ebuild b/media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-20150110.ebuild deleted file mode 100644 index d8d73d6f..00000000 --- a/media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-20150110.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -GITHUB_COMMIT="8d1b3713f3a3a8a93b4934a4782fb3db7f744fb7" - -DESCRIPTION="DeaDBeeF spectrogram plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_spectrogram" -SRC_URI="https://github.com/cboxdoerfer/ddb_spectrogram/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" sci-libs/fftw:3.0=" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/ddb_spectrogram-${GITHUB_COMMIT}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-99999999.ebuild b/media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-99999999.ebuild deleted file mode 100644 index 12f794ba..00000000 --- a/media-plugins/deadbeef-spectrogram/deadbeef-spectrogram-99999999.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF spectrogram plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_spectrogram" -EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_spectrogram.git" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" sci-libs/fftw:3.0=" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-spectrogram/files/deadbeef-spectrogram-cflags.patch b/media-plugins/deadbeef-spectrogram/files/deadbeef-spectrogram-cflags.patch deleted file mode 100644 index 95b11fb4..00000000 --- a/media-plugins/deadbeef-spectrogram/files/deadbeef-spectrogram-cflags.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/Makefile b/Makefile -index 9c894c7..86bb61b 100644 ---- a/Makefile -+++ b/Makefile -@@ -43,11 +43,13 @@ OBJ_GTK2?=$(patsubst %.c, $(GTK2_DIR)/%.o, $(SOURCES)) - OBJ_GTK3?=$(patsubst %.c, $(GTK3_DIR)/%.o, $(SOURCES)) - - define compile -+ echo $(CC) $(CFLAGS) $1 $2 $< -c -o $@ - $(CC) $(CFLAGS) $1 $2 $< -c -o $@ - endef - - define link -- $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ - endef - - # Builds both GTK+2 and GTK+3 versions of the plugin. diff --git a/media-plugins/deadbeef-stereo-widener/Manifest b/media-plugins/deadbeef-stereo-widener/Manifest deleted file mode 100644 index 7f07e1ed..00000000 --- a/media-plugins/deadbeef-stereo-widener/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-stereo-widener-20110319.tar.gz 2653 SHA256 9342dab76438f9fd66cd4aa95de6c24f1dfa9bc91e30369f77576e2458c60fb5 SHA512 1b3b54816ed7c8a8e63b549723b2137c5074c7ce31bc14149eb1d3c7c63528a9c6d218bc3f33d452cac028ac821248913b47501b6e4d3a08dc531119fee6bdb3 WHIRLPOOL 53ee06e8d0467aaea2e0662e64928cd6579be4a6aca2ceb1c40214fdd80a5773f05ca1daffec63d5fe766c080bd5e9776e3cc33b7967d877f6e38b244e50b75d diff --git a/media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-20110319.ebuild b/media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-20110319.ebuild deleted file mode 100644 index e02a6033..00000000 --- a/media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-20110319.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins - -GITORIOUS_COMMIT="d3990d772b02cdc6206f067748f5d1f9650616fb" - -DESCRIPTION="DeaDBeeF simple stereo widener plugin" -HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/stereo-widener" -SRC_URI="https://gitorious.org/deadbeef-sm-plugins/stereo-widener/archive/${GITORIOUS_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="~*" - -S="${WORKDIR}/deadbeef-sm-plugins-stereo-widener" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-99999999.ebuild b/media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-99999999.ebuild deleted file mode 100644 index e82ce6e0..00000000 --- a/media-plugins/deadbeef-stereo-widener/deadbeef-stereo-widener-99999999.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF simple stereo widener plugin" -HOMEPAGE="https://gitorious.org/deadbeef-sm-plugins/stereo-widener" -EGIT_REPO_URI="https://gitorious.org/deadbeef-sm-plugins/stereo-widener.git" - -LICENSE="MIT" -KEYWORDS="" - -src_prepare() { - epatch "${FILESDIR}/${PN}.patch" -} diff --git a/media-plugins/deadbeef-stereo-widener/files/deadbeef-stereo-widener.patch b/media-plugins/deadbeef-stereo-widener/files/deadbeef-stereo-widener.patch deleted file mode 100644 index 6cf316ad..00000000 --- a/media-plugins/deadbeef-stereo-widener/files/deadbeef-stereo-widener.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/Makefile b/Makefile -index 0fb6aaa..7ca9545 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,2 +1,20 @@ --all: -- gcc -I/usr/local/include -std=c99 -shared -O2 -o stereo_widener.so stereo_widener.c -fPIC -Wall -march=native -+CC?=gcc -+OUT=stereo_widener.so -+ -+CFLAGS+=-std=c99 -fPIC -Wall -+LDFLAGS+=-shared -+ -+SOURCES=stereo_widener.c -+ -+OBJECTS=$(SOURCES:.c=.o) -+ -+all: $(SOURCES) $(OUT) -+ -+$(OUT): $(OBJECTS) -+ $(CC) $(CFLAGS) $(OBJECTS) $(LDFLAGS) -o $@ -+ -+.c.o: -+ $(CC) $(CFLAGS) $< -c -o $@ -+ -+clean: -+ rm $(OBJECTS) $(OUT) diff --git a/media-plugins/deadbeef-vk/Manifest b/media-plugins/deadbeef-vk/Manifest deleted file mode 100644 index ad93e288..00000000 --- a/media-plugins/deadbeef-vk/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-vk-0.2.2.tar.gz 14277 SHA256 f860148c98a724af2ec7430fd4f7fd495bb7db276a88fc055603d4ab076c27fa SHA512 7ca136146427902a8d52528e3f7e0bec4af99ada66fc8c76056f8322167843d0fb1cb2631af656d7b050bb65ce7b02d962f3ae7846ec4f112d029ebfed5dc1fd WHIRLPOOL 4484ba993d8010f0718c7de9fd10de64602349c6ab82340b75b7f7f55ea5324f087e63e4ca9bbc0ccd6c923764e1b5fa8763921da703ede1431982340f576107 diff --git a/media-plugins/deadbeef-vk/deadbeef-vk-0.2.2.ebuild b/media-plugins/deadbeef-vk/deadbeef-vk-0.2.2.ebuild deleted file mode 100644 index f9cbf451..00000000 --- a/media-plugins/deadbeef-vk/deadbeef-vk-0.2.2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit cmake-utils deadbeef-plugins - -DESCRIPTION="DeaDBeeF plugin for listening music from vkontakte.com" -HOMEPAGE="https://github.com/scorpp/db-vk" -SRC_URI="https://github.com/scorpp/db-vk/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" dev-libs/json-glib:0 - media-sound/deadbeef:0[curl]" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/db-vk-${PV}" - -src_configure() { - local mycmakeargs=" - $(cmake-utils_use_with gtk2 GTK2) - $(cmake-utils_use_with gtk3 GTK3)" - - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile -} diff --git a/media-plugins/deadbeef-vk/deadbeef-vk-9999.ebuild b/media-plugins/deadbeef-vk/deadbeef-vk-9999.ebuild deleted file mode 100644 index 2328c93d..00000000 --- a/media-plugins/deadbeef-vk/deadbeef-vk-9999.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit cmake-utils deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF plugin for listening music from vkontakte.com" -HOMEPAGE="https://github.com/scorpp/db-vk" -EGIT_REPO_URI="https://github.com/scorpp/db-vk.git" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" dev-libs/json-glib:0 - media-sound/deadbeef:0[curl]" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/db-vk-${PV}" - -src_configure() { - local mycmakeargs=" - $(cmake-utils_use_with gtk2 GTK2) - $(cmake-utils_use_with gtk3 GTK3)" - - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile -} diff --git a/media-plugins/deadbeef-vu-meter/Manifest b/media-plugins/deadbeef-vu-meter/Manifest deleted file mode 100644 index 38e08ae8..00000000 --- a/media-plugins/deadbeef-vu-meter/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-vu-meter-20140914.tar.gz 29953 SHA256 7b7cb777afce6dabbceef9f7c3cf74d6d6d5a41e5a4d885740ab6812a2f6a918 SHA512 2e9591512b1f76d70c0b64183bbe8d35008976a39553fd8979951adec3ed526acf078d60b1750044c17cdbd554529dfd8a147e08be9dd3dca2ebc307f6156bf1 WHIRLPOOL 4a027f881fdd07d4c1f52d0bb60d25c05d1abfc45b1de8cd1be387d885e0a7797a4e25c529d46bff5d14eb035e6e333705d5dae00b78e5a07126563509818ffc diff --git a/media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-20140914.ebuild b/media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-20140914.ebuild deleted file mode 100644 index 45b4b9a8..00000000 --- a/media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-20140914.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -GITHUB_COMMIT="940d8d72a46993619c3fba4cde5e30c95f5a4b82" - -DESCRIPTION="DeaDBeeF vu meter plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_vu_meter" -SRC_URI="https://github.com/cboxdoerfer/ddb_vu_meter/archive/${GITHUB_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -S="${WORKDIR}/ddb_vu_meter-${GITHUB_COMMIT}" - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-99999999.ebuild b/media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-99999999.ebuild deleted file mode 100644 index bed78a38..00000000 --- a/media-plugins/deadbeef-vu-meter/deadbeef-vu-meter-99999999.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF vu meter plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_vu_meter" -EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_vu_meter.git" - -LICENSE="GPL-2" -KEYWORDS="" - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-waveform-seekbar/Manifest b/media-plugins/deadbeef-waveform-seekbar/Manifest deleted file mode 100644 index 86a218ab..00000000 --- a/media-plugins/deadbeef-waveform-seekbar/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST deadbeef-waveform-seekbar-0.5.tar.gz 17765 SHA256 6ecd46267d2be48451fe8bf153b98ec35d6b4274ee45548a6133b891ce0285dd SHA512 710031315df6d807c7b355660664481db15a98d3546e5e34a20867730e0eab0888a796c0ecdc1973b85b90eebcac8819064f7dc2d47d03b2aa30910b58481034 WHIRLPOOL 6fd08f5e40d5e6020f353171d2c356f16f0f60e90268fcdfee2455bb5cd73e91cd54dc5be6c30091c527959ac3840c5d5d51c6f4045a7b1dbfad41d13b8e609f diff --git a/media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-0.5.ebuild b/media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-0.5.ebuild deleted file mode 100644 index 9e40dd7c..00000000 --- a/media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-0.5.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins - -DESCRIPTION="DeaDBeeF waveform seekbar plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_waveform_seekbar" -SRC_URI="https://github.com/cboxdoerfer/ddb_waveform_seekbar/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="~*" - -RDEPEND+=" dev-db/sqlite:3" - -DEPEND="${RDEPEND}" - -S="${WORKDIR}/ddb_waveform_seekbar-${PV}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags-lm.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-9999.ebuild b/media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-9999.ebuild deleted file mode 100644 index bbf6fbc3..00000000 --- a/media-plugins/deadbeef-waveform-seekbar/deadbeef-waveform-seekbar-9999.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -DEADBEEF_GUI="yes" - -inherit deadbeef-plugins git-r3 - -DESCRIPTION="DeaDBeeF waveform seekbar plugin" -HOMEPAGE="https://github.com/cboxdoerfer/ddb_waveform_seekbar" -EGIT_REPO_URI="https://github.com/cboxdoerfer/ddb_waveform_seekbar.git" - -LICENSE="GPL-2" -KEYWORDS="" - -RDEPEND+=" dev-db/sqlite:3" - -DEPEND="${RDEPEND}" - -src_prepare() { - epatch "${FILESDIR}/${PN}-cflags-lm.patch" -} - -src_compile() { - use gtk2 && emake gtk2 - use gtk3 && emake gtk3 -} diff --git a/media-plugins/deadbeef-waveform-seekbar/files/deadbeef-waveform-seekbar-cflags-lm.patch b/media-plugins/deadbeef-waveform-seekbar/files/deadbeef-waveform-seekbar-cflags-lm.patch deleted file mode 100644 index 7866cce1..00000000 --- a/media-plugins/deadbeef-waveform-seekbar/files/deadbeef-waveform-seekbar-cflags-lm.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/Makefile b/Makefile -index e06b20c..a0867f8 100644 ---- a/Makefile -+++ b/Makefile -@@ -36,8 +36,8 @@ GTK3_LIBS?=`pkg-config --libs gtk+-3.0` - SQLITE_LIBS?=-lsqlite3 - - CC?=gcc --CFLAGS+=-Wall -fPIC -std=c99 -D_GNU_SOURCE --LDFLAGS+=-shared -+CFLAGS+=-Wall -fPIC -std=c99 -D_GNU_SOURCE -lm -+LDFLAGS+=-shared -lm - - GTK2_DIR?=gtk2 - GTK3_DIR?=gtk3 -@@ -52,8 +52,8 @@ define compile - endef - - define link -- echo $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -- $(CC) $(LDFLAGS) $1 $2 $3 -o $@ -+ echo $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ -+ $(CC) $(CFLAGS) $(LDFLAGS) $1 $2 $3 -o $@ - endef - - # Builds both GTK+2 and GTK+3 versions of the plugin. diff --git a/sys-devel/base-gcc/Manifest b/sys-devel/base-gcc/Manifest new file mode 100644 index 00000000..054a4a65 --- /dev/null +++ b/sys-devel/base-gcc/Manifest @@ -0,0 +1,5 @@ +DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 SHA256 f6c7cb99beead66dd4d06f7004c5731a9360330cbe878ce79792c618e008eed2 SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517 WHIRLPOOL 8a1e45aad9d306cb19de93c63b5854a97e629d90852feb6861dcfca042b6257705304fc13ad65655a4cb227d36b83fc6063648c94f270821574ee0e85307094e +DIST gcc-4.8.4-patches-1.6.tar.bz2 26041 SHA256 a7c543351ef7fe81a6c6a8cde7a0c8351935841b85a4799a2e0bd2dc9c6f4d7b SHA512 077e07f5af576ec05e4db7399eb4070da52b0060443ce1f73f2b9ac981318fb20abaf2e898a3b4c612dec3fe07b24ecd0fd0a0ecdd3609ad21bec77f67225aae WHIRLPOOL f9d5feb257c24a5222b8a52c4cd9d828e8efb3595acb5c0c7367a3980a473c065aae64600ec8fc29954f68fa628641d68b2663eec45ddbbbbcd27a7dc775f8a1 +DIST gcc-4.8.4-piepatches-v0.6.1.tar.bz2 14110 SHA256 558bd1babcd687979ef6269b8e4774a3a06b860bda44e0a8aafaaa55423574b4 SHA512 464c7c482a244f6e3d07beb0bbe6d007bb95502d76d08dbb9daca92bcdb4560571f85eb10a73f542a03d1c7ba90fd1e50cfb8220f933ef559ff6f7867bc8bbdc WHIRLPOOL cc3ab1819905a32dd5983d1fae5c6812343c1426ec3ef387c56eaf46c73c646e376ae6351a151bd5579393be5055a231cb94e29ab03051f729ad4c685e69b77f +DIST gcc-4.8.4-uclibc-patches-1.0.tar.bz2 3004 SHA256 c7f9d3b7eba23a8042edad469a5e2a2a7ad613a7a6b6c658179409d7859edf41 SHA512 0e22e57731725f2d2a53c7137ee667a54ff92d30a7532660bc75220e2445452605e3e377b56b99bc3a62feb65d46b315f28aba3e075ffabd1e9d60e94e35b4af WHIRLPOOL 472cdbd2c7f77ce6505f6f5feb27d530edc5250d6e167ecd4a8ab1cd877abf4ae842f4785c55486bddb49e2e553c688c24a6d7e998cb211cde844b9867436c09 +DIST gcc-4.8.4.tar.bz2 86220648 SHA256 4a80aa23798b8e9b5793494b8c976b39b8d9aa2e53cd5ed5534aff662a7f8695 SHA512 b4c84ebd754c026029d706ef52c4242df4dcadc6a22cc5669b3aa37ac9dc25bc9cd9651fda83fb24dd5d17b1710e6865a35bb6c5cd9b95d0971717453935ae8e WHIRLPOOL b8b44413da420d083d0edcb846ad1b619971c399638e629089ca3bc8b6008a41bd38d688199f1451171d32443c37ab749f44a3763c5150f2147f729d4bd45a4b diff --git a/sys-devel/base-gcc/base-gcc-4.8.4.ebuild b/sys-devel/base-gcc/base-gcc-4.8.4.ebuild new file mode 100644 index 00000000..e5bd7281 --- /dev/null +++ b/sys-devel/base-gcc/base-gcc-4.8.4.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +PATCH_VER="1.6" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.6.1" +SPECS_VER="0.2.0" +SPECS_GCC_VER="4.4.3" +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +PIE_GLIBC_STABLE="x86 amd64 mips ppc ppc64 arm ia64" +PIE_UCLIBC_STABLE="x86 arm amd64 mips ppc ppc64" +SSP_STABLE="amd64 x86 mips ppc ppc64 arm" +# uclibc need tls and nptl support for SSP support +# uclibc need to be >= 0.9.33 +SSP_UCLIBC_STABLE="x86 amd64 mips ppc ppc64 arm" +#end Hardened stuff + +inherit eutils toolchain + +KEYWORDS="amd64 x86" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.20" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_prepare() { + if has_version '=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + toolchain_src_prepare + + use vanilla && return 0 + #Use -r1 for newer piepatchet that use DRIVER_SELF_SPECS for the hardened specs. + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env-r1.patch +} + +src_install() { + cd "${WORKDIR}/build" + emake -j1 -C "${CTARGET}/libgcc" DESTDIR="${D}" install-shared || die + if use multilib ; then + emake -j1 -C "${CTARGET}/32/libgcc" DESTDIR="${D}" install-shared || die + fi + + if use mudlap ; then + emake -j1 -C "${CTARGET}/libmudflap" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + if use multilib ; then + emake -j1 -C "${CTARGET}/32/libmudflap" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + fi + fi + + if use openmp ; then + emake -j1 -C "${CTARGET}/libgomp" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + if use multilib ; then + emake -j1 -C "${CTARGET}/32/libgomp" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + fi + fi + + for lib in "libatomic" "libitm" "libsanitizer/asan" "libstdc++-v3/src" ; do + emake -j1 -C "${CTARGET}/$lib" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + done + if use multilib ; then + for lib in "libatomic" "libitm" "libsanitizer/asan" "libstdc++-v3/src" ; do + emake -j1 -C "${CTARGET}/32/$lib" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + done + fi + + if use quadmath ; then + emake -j1 -C "${CTARGET}/libquadmath" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + if use multilib ; then + emake -j1 -C "${CTARGET}/32/libquadmath" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + fi + fi + + if use fortran ; then + emake -j1 -C "${CTARGET}/libgfortran" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + if use multilib ; then + emake -j1 -C "${CTARGET}/32/libgfortran" DESTDIR="${D}" install-toolexeclibLTLIBRARIES || die + fi + fi + + if use objc ; then + emake -j1 -C "${CTARGET}/libobjc" DESTDIR="${D}" install-libs || die + if use multilib ; then + emake -j1 -C "${CTARGET}/32/libobjc" DESDIR="${D}" install-libs || die + fi + fi + + dodit /etc/env.d/gcc + create_gcc_ent_entry + + if want_minispecs ; then + copy_minispecs_gcc_specs + fi +} + +pkg_preinst() { + : +} + +pkg_postinst() { + : +} diff --git a/sys-devel/base-gcc/files/awk/fixlafiles.awk b/sys-devel/base-gcc/files/awk/fixlafiles.awk new file mode 100644 index 00000000..ffade966 --- /dev/null +++ b/sys-devel/base-gcc/files/awk/fixlafiles.awk @@ -0,0 +1,314 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/fixlafiles.awk,v 1.15 2008/02/19 05:47:29 vapier Exp $ + +# +# Helper functions +# +function printn(string) { + printf("%s", string) +} +function einfo(string) { + printf(" \033[32;01m*\033[0m %s\n", string) +} +function einfon(string) { + printf(" \033[32;01m*\033[0m %s", string) +} +function ewarn(string) { + printf(" \033[33;01m*\033[0m %s\n", string) +} +function ewarnn(string) { + printf(" \033[33;01m*\033[0m %s", string) +} +function eerror(string) { + printf(" \033[31;01m*\033[0m %s\n", string) +} + +# +# assert(condition, errmsg) +# assert that a condition is true. Otherwise exit. +# +function assert(condition, string) { + if (! condition) { + printf("%s:%d: assertion failed: %s\n", + FILENAME, FNR, string) > "/dev/stderr" + _assert_exit = 1 + exit 1 + } +} + +# +# system(command, return) +# wrapper that normalizes return codes ... +# +function dosystem(command, ret) { + ret = 0 + ret = system(command) + if (ret == 0) + return 1 + else + return 0 +} + +BEGIN { + # + # Get our variables from environment + # + OLDVER = ENVIRON["OLDVER"] + OLDCHOST = ENVIRON["OLDCHOST"] + + if (OLDVER == "") { + eerror("Could not get OLDVER!"); + exit 1 + } + + # Setup some sane defaults + LIBCOUNT = 2 + HAVE_GCC34 = 0 + DIRLIST[1] = "/lib" + DIRLIST[2] = "/usr/lib" + + # + # Walk /etc/ld.so.conf to discover all our library paths + # + pipe = "cat /etc/ld.so.conf | sort 2>/dev/null" + while(((pipe) | getline ldsoconf_data) > 0) { + if (ldsoconf_data !~ /^[[:space:]]*#/) { + if (ldsoconf_data == "") continue + + # Remove any trailing comments + sub(/#.*$/, "", ldsoconf_data) + # Remove any trailing spaces + sub(/[[:space:]]+$/, "", ldsoconf_data) + + # If there's more than one path per line, split + # it up as if they were sep lines + split(ldsoconf_data, nodes, /[:,[:space:]]/) + + # Now add the rest from ld.so.conf + for (x in nodes) { + # wtf does this line do ? + sub(/=.*/, "", nodes[x]) + # Prune trailing / + sub(/\/$/, "", nodes[x]) + + if (nodes[x] == "") continue + + # + # Drop the directory if its a child directory of + # one that was already added ... + # For example, if we have: + # /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss + # We really just want to save /usr/lib /usr/libexec + # + CHILD = 0 + for (y in DIRLIST) { + if (nodes[x] ~ "^" DIRLIST[y] "(/|$)") { + CHILD = 1 + break + } + } + if (CHILD) continue + + DIRLIST[++LIBCOUNT] = nodes[x] + } + } + } + close(pipe) + + # + # Get line from gcc's output containing CHOST + # + pipe = "gcc -print-file-name=libgcc.a 2>/dev/null" + if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) { + close(pipe) + + # If we fail to get the CHOST, see if we can get the CHOST + # portage thinks we are using ... + pipe = "/usr/bin/portageq envvar 'CHOST'" + assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST") + } else { + # Check pre gcc-3.4.x versions + CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST) + + if (CHOST == TMP_CHOST || CHOST == "") { + # Check gcc-3.4.x or later + CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST); + + if (CHOST == TMP_CHOST || CHOST == "") + CHOST = "" + else + HAVE_GCC34 = 1 + } + } + close(pipe) + + if (CHOST == "") { + eerror("Could not get gcc's CHOST!") + exit 1 + } + + if (OLDCHOST != "") + if (OLDCHOST == CHOST) + OLDCHOST = "" + + GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/" + GCCLIBPREFIX_NEW = "/usr/lib/gcc/" + + if (HAVE_GCC34) + GCCLIBPREFIX = GCCLIBPREFIX_NEW + else + GCCLIBPREFIX = GCCLIBPREFIX_OLD + + GCCLIB = GCCLIBPREFIX CHOST + + if (OLDCHOST != "") { + OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST + OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST + } + + # Get current gcc's version + pipe = "gcc -dumpversion" + assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)") + close(pipe) + + if (NEWVER == "") { + eerror("Could not get gcc's version!") + exit 1 + } + + # Nothing to do ? + if ((OLDVER == NEWVER) && (OLDCHOST == "")) + exit 0 + + # + # Ok, now let's scan for the .la files and actually fix them up + # + for (x = 1; x <= LIBCOUNT; x++) { + # Do nothing if the target dir is gcc's internal library path + if (DIRLIST[x] ~ GCCLIBPREFIX_OLD || + DIRLIST[x] ~ GCCLIBPREFIX_NEW) + continue + + einfo(" [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...") + + pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null" + while (((pipe) | getline la_files) > 0) { + + # Do nothing if the .la file is located in gcc's internal lib path + if (la_files ~ GCCLIBPREFIX_OLD || + la_files ~ GCCLIBPREFIX_NEW) + continue + + CHANGED = 0 + CHOST_CHANGED = 0 + + # See if we need to fix the .la file + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + if ((gsub(OLDGCCLIB1 "[/[:space:]]+", + GCCLIB, la_data) > 0) || + (gsub(OLDGCCLIB2 "[/[:space:]]+", + GCCLIB, la_data) > 0)) { + CHANGED = 1 + CHOST_CHANGED = 1 + } + } + if (OLDVER != NEWVER) { + if ((gsub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0) || + (gsub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0)) + CHANGED = 1 + } + } + close(la_files) + + # Do the actual changes in a second loop, as we can then + # verify that CHOST_CHANGED among things is correct ... + if (CHANGED) { + ewarnn(" FIXING: " la_files " ...") + + if (CHANGED) + printn("[") + + # Clear the temp file (removing rather than '>foo' is better + # out of a security point of view?) + dosystem("rm -f " la_files ".new") + + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + tmpstr = gensub(OLDGCCLIB1 "([/[:space:]]+)", + GCCLIB "\\1", "g", la_data) + tmpstr = gensub(OLDGCCLIB2 "([/[:space:]]+)", + GCCLIB "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + printn("c") + la_data = tmpstr + } + + if (CHOST_CHANGED > 0) { + # We try to be careful about CHOST changes outside + # the gcc library path (meaning we cannot match it + # via /GCCLIBPREFIX CHOST/) ... + + # Catch: + # + # dependency_libs=' -L/usr/CHOST/{bin,lib}' + # + gsub("-L/usr/" OLDCHOST "/", + "-L/usr/" CHOST "/", la_data) + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib' + # + la_data = gensub("(" GCCLIB "/[^[:space:]]+)/" OLDCHOST "/", + "\\1/" CHOST "/", "g", la_data) + } + } + + if (OLDVER != NEWVER) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc/CHOST/VER' + # + tmpstr = gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", la_data) + tmpstr = gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/../../CHOST/lib' + # + # in cases where we have gcc34 + tmpstr = gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + tmpstr = gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + printn("v") + la_data = tmpstr + } + } + + print la_data >> (la_files ".new") + } + + if (CHANGED) + print "]" + + close(la_files) + close(la_files ".new") + + assert(dosystem("mv -f " la_files ".new " la_files), + "dosystem(\"mv -f " la_files ".new " la_files "\")") + } + } + + close(pipe) + } +} + +# vim:ts=4 diff --git a/sys-devel/base-gcc/files/awk/fixlafiles.awk-no_gcc_la b/sys-devel/base-gcc/files/awk/fixlafiles.awk-no_gcc_la new file mode 100644 index 00000000..346bd16f --- /dev/null +++ b/sys-devel/base-gcc/files/awk/fixlafiles.awk-no_gcc_la @@ -0,0 +1,335 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/awk/fixlafiles.awk-no_gcc_la,v 1.4 2010/03/19 23:53:07 vapier Exp $ + +# +# Helper functions +# +function printn(string) { + printf("%s", string) +} +function einfo(string) { + printf(" \033[32;01m*\033[0m %s\n", string) +} +function einfon(string) { + printf(" \033[32;01m*\033[0m %s", string) +} +function ewarn(string) { + printf(" \033[33;01m*\033[0m %s\n", string) +} +function ewarnn(string) { + printf(" \033[33;01m*\033[0m %s", string) +} +function eerror(string) { + printf(" \033[31;01m*\033[0m %s\n", string) +} + +# +# assert(condition, errmsg) +# assert that a condition is true. Otherwise exit. +# +function assert(condition, string) { + if (! condition) { + printf("%s:%d: assertion failed: %s\n", + FILENAME, FNR, string) > "/dev/stderr" + _assert_exit = 1 + exit 1 + } +} + +# +# system(command, return) +# wrapper that normalizes return codes ... +# +function dosystem(command, ret) { + ret = 0 + ret = system(command) + if (ret == 0) + return 1 + else + return 0 +} + +# +# parse_ld_conf(config_file) +# +function parse_ld_conf(conf, pipe, ldsoconf_data, CHILD, y) { + pipe = "cd /etc; cat " conf " | sort 2>/dev/null" + while(((pipe) | getline ldsoconf_data) > 0) { + if (ldsoconf_data ~ /^[[:space:]]*#/) + continue + if (ldsoconf_data == "") + continue + + # Handle the "include" keyword + if (ldsoconf_data ~ /^include /) { + sub(/^include /, "", ldsoconf_data) + parse_ld_conf(ldsoconf_data) + continue + } + + # Remove any trailing comments + sub(/#.*$/, "", ldsoconf_data) + # Remove any trailing spaces + sub(/[[:space:]]+$/, "", ldsoconf_data) + # Eat duplicate slashes + sub(/\/\//, "/", ldsoconf_data) + # Prune trailing / + sub(/\/$/, "", ldsoconf_data) + + # + # Drop the directory if its a child directory of + # one that was already added ... + # For example, if we have: + # /usr/lib /usr/libexec /usr/lib/mozilla /usr/lib/nss + # We really just want to save /usr/lib /usr/libexec + # + CHILD = 0 + for (y in DIRLIST) { + if (ldsoconf_data ~ "^" DIRLIST[y] "(/|$)") { + CHILD = 1 + break + } + } + if (CHILD) continue + + DIRLIST[++LIBCOUNT] = ldsoconf_data + } + close(pipe) +} + +BEGIN { + # + # Get our variables from environment + # + OLDVER = ENVIRON["OLDVER"] + OLDCHOST = ENVIRON["OLDCHOST"] + + if (OLDVER == "") { + eerror("Could not get OLDVER!"); + exit 1 + } + + # Setup some sane defaults + LIBCOUNT = 2 + HAVE_GCC34 = 0 + DIRLIST[1] = "/lib" + DIRLIST[2] = "/usr/lib" + + # + # Walk /etc/ld.so.conf to discover all our library paths + # + parse_ld_conf("/etc/ld.so.conf") + + # + # Get line from gcc's output containing CHOST + # + pipe = "gcc -print-file-name=libgcc.a 2>/dev/null" + if ((!((pipe) | getline TMP_CHOST)) || (TMP_CHOST == "")) { + close(pipe) + + # If we fail to get the CHOST, see if we can get the CHOST + # portage thinks we are using ... + pipe = "/usr/bin/portageq envvar 'CHOST'" + assert(((pipe) | getline CHOST), "(" pipe ") | getline CHOST") + } else { + # Check pre gcc-3.4.x versions + CHOST = gensub("^.+lib/gcc-lib/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST) + + if (CHOST == TMP_CHOST || CHOST == "") { + # Check gcc-3.4.x or later + CHOST = gensub("^.+lib/gcc/([^/]+)/[0-9]+.+$", "\\1", 1, TMP_CHOST); + + if (CHOST == TMP_CHOST || CHOST == "") + CHOST = "" + else + HAVE_GCC34 = 1 + } + } + close(pipe) + + if (CHOST == "") { + eerror("Could not get gcc's CHOST!") + exit 1 + } + + if (OLDCHOST != "") + if (OLDCHOST == CHOST) + OLDCHOST = "" + + GCCLIBPREFIX_OLD = "/usr/lib/gcc-lib/" + GCCLIBPREFIX_NEW = "/usr/lib/gcc/" + + if (HAVE_GCC34) + GCCLIBPREFIX = GCCLIBPREFIX_NEW + else + GCCLIBPREFIX = GCCLIBPREFIX_OLD + + GCCLIB = GCCLIBPREFIX CHOST + + if (OLDCHOST != "") { + OLDGCCLIB1 = GCCLIBPREFIX_OLD OLDCHOST + OLDGCCLIB2 = GCCLIBPREFIX_NEW OLDCHOST + } + + # Get current gcc's version + pipe = "gcc -dumpversion" + assert(((pipe) | getline NEWVER), "(" pipe ") | getline NEWVER)") + close(pipe) + + if (NEWVER == "") { + eerror("Could not get gcc's version!") + exit 1 + } + + # Nothing to do ? + # NB: Do not check for (OLDVER == NEWVER) anymore, as we might need to + # replace libstdc++.la .... + if ((OLDVER == "") && (OLDCHOST == "")) + exit 0 + + # + # Ok, now let's scan for the .la files and actually fix them up + # + for (x = 1; x <= LIBCOUNT; x++) { + # Do nothing if the target dir is gcc's internal library path + if (DIRLIST[x] ~ GCCLIBPREFIX_OLD || + DIRLIST[x] ~ GCCLIBPREFIX_NEW) + continue + + einfo(" [" x "/" LIBCOUNT "] Scanning " DIRLIST[x] " ...") + + pipe = "find " DIRLIST[x] "/ -name '*.la' 2>/dev/null" + while (((pipe) | getline la_files) > 0) { + + # Do nothing if the .la file is located in gcc's internal lib path + if (la_files ~ GCCLIBPREFIX_OLD || + la_files ~ GCCLIBPREFIX_NEW) + continue + + CHANGED = 0 + CHOST_CHANGED = 0 + + # See if we need to fix the .la file + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + if ((gsub(OLDGCCLIB1 "[/[:space:]]+", + GCCLIB, la_data) > 0) || + (gsub(OLDGCCLIB2 "[/[:space:]]+", + GCCLIB, la_data) > 0)) { + CHANGED = 1 + CHOST_CHANGED = 1 + } + } + if (OLDVER != NEWVER) { + if ((gsub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0) || + (gsub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "[/[:space:]]*", + GCCLIB "/" NEWVER, la_data) > 0)) + CHANGED = 1 + } + # We now check if we have libstdc++.la, as we remove the + # libtool linker scripts for gcc ... + # We do this last, as we only match the new paths + if (gsub(GCCLIB "/" NEWVER "/libstdc\\+\\+\\.la", + "-lstdc++", la_data) > 0) + CHANGED = 1 + } + close(la_files) + + # Do the actual changes in a second loop, as we can then + # verify that CHOST_CHANGED among things is correct ... + if (CHANGED) { + ewarnn(" FIXING: " la_files " ...[") + + # Clear the temp file (removing rather than '>foo' is better + # out of a security point of view?) + dosystem("rm -f " la_files ".new") + + while ((getline la_data < (la_files)) > 0) { + if (OLDCHOST != "") { + tmpstr = gensub(OLDGCCLIB1 "([/[:space:]]+)", + GCCLIB "\\1", "g", la_data) + tmpstr = gensub(OLDGCCLIB2 "([/[:space:]]+)", + GCCLIB "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + printn("c") + la_data = tmpstr + } + + if (CHOST_CHANGED > 0) { + # We try to be careful about CHOST changes outside + # the gcc library path (meaning we cannot match it + # via /GCCLIBPREFIX CHOST/) ... + + # Catch: + # + # dependency_libs=' -L/usr/CHOST/{bin,lib}' + # + gsub("-L/usr/" OLDCHOST "/", + "-L/usr/" CHOST "/", la_data) + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/CHOST/VER/../../../../CHOST/lib' + # + la_data = gensub("(" GCCLIB "/[^[:space:]]+)/" OLDCHOST "/", + "\\1/" CHOST "/", "g", la_data) + } + } + + if (OLDVER != NEWVER) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc/CHOST/VER' + # + tmpstr = gensub(GCCLIBPREFIX_OLD CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", la_data) + tmpstr = gensub(GCCLIBPREFIX_NEW CHOST "/" OLDVER "([/[:space:]]+)", + GCCLIB "/" NEWVER "\\1", "g", tmpstr) + + if (la_data != tmpstr) { + # Catch: + # + # dependency_libs=' -L/usr/lib/gcc-lib/../../CHOST/lib' + # + # in cases where we have gcc34 + tmpstr = gensub(GCCLIBPREFIX_OLD "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + tmpstr = gensub(GCCLIBPREFIX_NEW "(../../" CHOST "/lib)", + GCCLIBPREFIX "\\1", "g", tmpstr) + printn("v") + la_data = tmpstr + } + } + + # We now check if we have libstdc++.la, as we remove the + # libtool linker scripts for gcc and any referencese in any + # libtool linker scripts. + # We do this last, as we only match the new paths + tmpstr = gensub(GCCLIB "/" NEWVER "/libstdc\\+\\+\\.la", + "-lstdc++", "g", la_data); + if (la_data != tmpstr) { + printn("l") + la_data = tmpstr + } + + print la_data >> (la_files ".new") + } + + if (CHANGED) + print "]" + + close(la_files) + close(la_files ".new") + + assert(dosystem("mv -f " la_files ".new " la_files), + "dosystem(\"mv -f " la_files ".new " la_files "\")") + } + } + + close(pipe) + } +} + +# vim:ts=4 diff --git a/sys-devel/base-gcc/files/fix_libtool_files.sh b/sys-devel/base-gcc/files/fix_libtool_files.sh new file mode 100644 index 00000000..0c8a42bd --- /dev/null +++ b/sys-devel/base-gcc/files/fix_libtool_files.sh @@ -0,0 +1,67 @@ +#!/bin/sh +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/fix_libtool_files.sh,v 1.17 2014/05/20 08:00:40 rhill Exp $ + +usage() { +cat << "USAGE_END" +Usage: fix_libtool_files.sh [--oldarch ] + + Where is the version number of the + previous gcc version. For example, if you updated to + gcc-3.2.1, and you had gcc-3.2 installed, run: + + # fix_libtool_files.sh 3.2 + + If you updated to gcc-3.2.3, and the old CHOST was i586-pc-linux-gnu + but you now have CHOST as i686-pc-linux-gnu, run: + + # fix_libtool_files.sh 3.2 --oldarch i586-pc-linux-gnu + + Note that if only the CHOST and not the version changed, you can run + it with the current version and the '--oldarch ' arguments, + and it will do the expected: + + # fix_libtool_files.sh `gcc -dumpversion` --oldarch i586-pc-linux-gnu + +USAGE_END + exit 1 +} + +case $2 in +--oldarch) [ $# -ne 3 ] && usage ;; +*) [ $# -ne 1 ] && usage ;; +esac + +ARGV1=$1 +ARGV2=$2 +ARGV3=$3 + +. /etc/profile || exit 1 + +if [ ${EUID:-0} -ne 0 ] ; then + echo "${0##*/}: Must be root." + exit 1 +fi + +# make sure the files come out sane +umask 0022 + +OLDCHOST= +[ "${ARGV2}" = "--oldarch" ] && OLDCHOST=${ARGV3} + +AWKDIR="/usr/share/gcc-data" + +if [ ! -r "${AWKDIR}/fixlafiles.awk" ] ; then + echo "${0##*/}: ${AWKDIR}/fixlafiles.awk does not exist!" + exit 1 +fi + +OLDVER=${ARGV1} + +export OLDVER OLDCHOST + +echo "Scanning libtool files for hardcoded gcc library paths..." +exec gawk -f "${AWKDIR}/fixlafiles.awk" + +# vim:ts=4 diff --git a/sys-devel/base-gcc/files/gcc-configure-LANG.patch b/sys-devel/base-gcc/files/gcc-configure-LANG.patch new file mode 100644 index 00000000..d1b1b035 --- /dev/null +++ b/sys-devel/base-gcc/files/gcc-configure-LANG.patch @@ -0,0 +1,64 @@ +The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in +option parsing, it may break. + +http://bugs.gentoo.org/103483 + +--- configure ++++ configure +@@ -54,6 +54,19 @@ + infodir='${prefix}/info' + mandir='${prefix}/man' + ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then ++ eval $as_var=C; export $as_var ++ else ++ unset $as_var ++ fi ++done ++ + # Initialize some other variables. + subdirs= + MFLAGS= MAKEFLAGS= +@@ -452,16 +463,6 @@ + esac + done + +-# NLS nuisances. +-# Only set these to C if already set. These must not be set unconditionally +-# because not all systems understand e.g. LANG=C (notably SCO). +-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +-# Non-C LC_CTYPE values break the ctype check. +-if test "${LANG+set}" = set; then LANG=C; export LANG; fi +-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi +- + # confdefs.h avoids OS command line length limits that DEFS can exceed. + rm -rf conftest* confdefs.h + # AIX cpp loses on an empty file, so make sure it contains at least a newline. +@@ -1850,6 +1850,19 @@ + # Compiler output produced by configure, useful for debugging + # configure, is in ./config.log if it exists. + ++# NLS nuisances. ++for as_var in \ ++ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ ++ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ ++ LC_TELEPHONE LC_TIME ++do ++ if (set +x; test -z "`(eval \$as_var=C; export \$as_var) 2>&1`"); then ++ eval \$as_var=C; export \$as_var ++ else ++ unset \$as_var ++ fi ++done ++ + ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" + for ac_option + do diff --git a/sys-devel/base-gcc/files/gcc-configure-texinfo.patch b/sys-devel/base-gcc/files/gcc-configure-texinfo.patch new file mode 100644 index 00000000..ddc098dd --- /dev/null +++ b/sys-devel/base-gcc/files/gcc-configure-texinfo.patch @@ -0,0 +1,16 @@ +Chances are quite good that the installed makeinfo is sufficient. +So ignore false positives where the makeinfo installed is so new +that it violates the cheesy version grep. + +http://bugs.gentoo.org/198182 + +--- configure ++++ configure +@@ -3573,6 +3573,6 @@ + : + else +- MAKEINFO="$MISSING makeinfo" ++ : + fi + ;; + diff --git a/sys-devel/base-gcc/files/gcc-spec-env-r1.patch b/sys-devel/base-gcc/files/gcc-spec-env-r1.patch new file mode 100644 index 00000000..a5892683 --- /dev/null +++ b/sys-devel/base-gcc/files/gcc-spec-env-r1.patch @@ -0,0 +1,87 @@ +2013-08-22 Magnus Granberg + + * gcc/gcc.c (main): Add support for external spec file via the GCC_SPECS env var + and move the process of the user specifed specs. + + This allows us to easily control pie/ssp defaults with gcc-config profiles. + Original patch by Rob Holland + Extended to support multiple entries separated by ':' by Kevin F. Quinn + Modified to use getenv instead of poisoned GET_ENVIRONMENT by Ryan Hill + Modified to process the GCC_SPECS env var befor DRIVER_SELF_SPECS by Magnus Granberg + +--- gcc-4.8-20130210/gcc/gcc.c 2013-02-05 16:55:31.000000000 +0100 ++++ gcc-4.8-20130210-work/gcc/gcc.c 2013-07-26 02:32:14.625089864 +0200 +@@ -6427,6 +6428,48 @@ main (int argc, char **argv) + do_option_spec (option_default_specs[i].name, + option_default_specs[i].spec); + ++#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS) || defined (WIN32)) ++ /* Add specs listed in GCC_SPECS. Note; in the process of separating ++ * each spec listed, the string is overwritten at token boundaries ++ * (':') with '\0', an effect of strtok_r(). ++ */ ++ specs_file = getenv ("GCC_SPECS"); ++ if (specs_file && (strlen(specs_file) > 0)) ++ { ++ char *spec, *saveptr; ++ for (spec=strtok_r(specs_file,":",&saveptr); ++ spec!=NULL; ++ spec=strtok_r(NULL,":",&saveptr)) ++ { ++ struct user_specs *user = (struct user_specs *) ++ xmalloc (sizeof (struct user_specs)); ++ user->next = (struct user_specs *) 0; ++ user->filename = spec; ++ if (user_specs_tail) ++ user_specs_tail->next = user; ++ else ++ user_specs_head = user; ++ user_specs_tail = user; ++ } ++ } ++#endif ++ /* Process any user specified specs in the order given on the command ++ * line. */ ++ for (uptr = user_specs_head; uptr; uptr = uptr->next) ++ { ++ char *filename = find_a_file (&startfile_prefixes, uptr->filename, ++ R_OK, true); ++ read_specs (filename ? filename : uptr->filename, false, true); ++ } ++ /* Process any user self specs. */ ++ { ++ struct spec_list *sl; ++ for (sl = specs; sl; sl = sl->next) ++ if (sl->name_len == sizeof "self_spec" - 1 ++ && !strcmp (sl->name, "self_spec")) ++ do_self_spec (*sl->ptr_spec); ++ } ++ + /* Process DRIVER_SELF_SPECS, adding any new options to the end + of the command line. */ + +@@ -6535,24 +6578,6 @@ main (int argc, char **argv) + PREFIX_PRIORITY_LAST, 0, 1); + } + +- /* Process any user specified specs in the order given on the command +- line. */ +- for (uptr = user_specs_head; uptr; uptr = uptr->next) +- { +- char *filename = find_a_file (&startfile_prefixes, uptr->filename, +- R_OK, true); +- read_specs (filename ? filename : uptr->filename, false, true); +- } +- +- /* Process any user self specs. */ +- { +- struct spec_list *sl; +- for (sl = specs; sl; sl = sl->next) +- if (sl->name_len == sizeof "self_spec" - 1 +- && !strcmp (sl->name, "self_spec")) +- do_self_spec (*sl->ptr_spec); +- } +- + if (compare_debug) + { + enum save_temps save; diff --git a/sys-devel/base-gcc/files/gcc-spec-env.patch b/sys-devel/base-gcc/files/gcc-spec-env.patch new file mode 100644 index 00000000..57e7567e --- /dev/null +++ b/sys-devel/base-gcc/files/gcc-spec-env.patch @@ -0,0 +1,42 @@ + Add support for external spec file via the GCC_SPECS env var. This + allows us to easily control pie/ssp defaults with gcc-config profiles. + + Original patch by Rob Holland + Extended to support multiple entries separated by ':' by Kevin F. Quinn + Modified to use getenv instead of poisoned GET_ENVIRONMENT by Ryan Hill + +--- gcc-4/gcc/gcc.c ++++ gcc-4/gcc/gcc.c +@@ -6482,6 +6482,32 @@ + + /* Process any user specified specs in the order given on the command + line. */ ++#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS) || defined (WIN32)) ++ /* Add specs listed in GCC_SPECS. Note; in the process of separating ++ * each spec listed, the string is overwritten at token boundaries ++ * (':') with '\0', an effect of strtok_r(). ++ */ ++ specs_file = getenv ("GCC_SPECS"); ++ if (specs_file && (strlen(specs_file) > 0)) ++ { ++ char *spec, *saveptr; ++ for (spec=strtok_r(specs_file,":",&saveptr); ++ spec!=NULL; ++ spec=strtok_r(NULL,":",&saveptr)) ++ { ++ struct user_specs *user = (struct user_specs *) ++ xmalloc (sizeof (struct user_specs)); ++ ++ user->next = (struct user_specs *) 0; ++ user->filename = spec; ++ if (user_specs_tail) ++ user_specs_tail->next = user; ++ else ++ user_specs_head = user; ++ user_specs_tail = user; ++ } ++ } ++#endif + for (uptr = user_specs_head; uptr; uptr = uptr->next) + { + char *filename = find_a_file (&startfile_prefixes, uptr->filename, -- cgit v1.2.3