diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-03-11 12:45:52 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-03-11 12:45:52 +0000 |
commit | 8b4349b75818953123e2d4b80963181a9640c8e3 (patch) | |
tree | bd5d9faded1a62202daa603120c8ccd5216c79e9 /media-sound/guitarix | |
parent | e96f09a840f1ac865c504febe44bad831c63750e (diff) |
gentoo auto-resync : 11:03:2024 - 12:45:51
Diffstat (limited to 'media-sound/guitarix')
-rw-r--r-- | media-sound/guitarix/Manifest | 11 | ||||
-rw-r--r-- | media-sound/guitarix/files/guitarix-0.44.1-fix-flto.patch | 16 | ||||
-rw-r--r-- | media-sound/guitarix/files/guitarix-0.45.0-fix-flto.patch | 11 | ||||
-rw-r--r-- | media-sound/guitarix/files/guitarix-0.45.0-nostrip.patch | 30 | ||||
-rw-r--r-- | media-sound/guitarix/guitarix-0.44.1.ebuild | 3 | ||||
-rw-r--r-- | media-sound/guitarix/guitarix-0.45.0.ebuild | 94 | ||||
-rw-r--r-- | media-sound/guitarix/guitarix-9999.ebuild | 3 | ||||
-rw-r--r-- | media-sound/guitarix/metadata.xml | 6 |
8 files changed, 165 insertions, 9 deletions
diff --git a/media-sound/guitarix/Manifest b/media-sound/guitarix/Manifest index 136d9cd30775..807c4904a294 100644 --- a/media-sound/guitarix/Manifest +++ b/media-sound/guitarix/Manifest @@ -1,8 +1,13 @@ AUX guitarix-0.41.0-nostrip.patch 1355 BLAKE2B 2c21349bc6cb3a93c4e4ac8275917f62c3e874e6a0b2ee726d4531fd2265c1f4d6d8553f9e35f42a277a4f4854c6d9ce38bb1a8070154d3de6bdf6a3e7f73684 SHA512 16ea3c1a14277abf7a5af306d96fb547c7b49f5d552dd67b7997d2fec515884e7e30c1f3150a25ad28bca0726cf8f135c65d7503012ca1d6e841302566ea6c90 +AUX guitarix-0.44.1-fix-flto.patch 590 BLAKE2B 87a630bba5906a08b199bfa42261ae6c861f28ff3ced7de8bbc88ccfcfc0fc0fa2d19cffb73b5c98a21b81d03ee7da077e512dbb26db7e338a9532da5b5e5ca8 SHA512 4a062576a98b8d3a4fdcb54b4724e0c932875e914c05bf74e11d2566627590d7f38af6e9fb0d93c135e626a2fd742cffcc16c9ab4cbc5381a47354f8167cdce8 AUX guitarix-0.44.1-gcc-13.patch 762 BLAKE2B 33679e1a80ed0f094d71d7525574368a816ec723c5b81974ae600360045a7d748e88a6a08e7f6b15f0b2d7441b6fc431f1ca0cd2bc71fb1abbf51798be949789 SHA512 02c49c0a87f788b781a54c7ff2d0429130dcd93a86fa7fe27f8e55ea444eb31b768b9716de1be28bd59f3f2e4055ec11da5d9d310bdba2ba3b266b013725cff0 AUX guitarix-0.44.1-py3.11.patch 625 BLAKE2B cc4e06902b893a67b9a3297d15cd71cf5204288ecd83c235ef1af66b60e36cdb475547c12c239c601778ce660e5e055db27563a115d1500c17e337ef25a65400 SHA512 db975cb4186c83125f2116afb50304fe8eccca85e647b61a43ef8703f8c6b0407004745dcbbbc08f3b6ddfa45c3edc46163a41a1acd5cedf8548053cbf7cde08 AUX guitarix-0.44.1-zita-resampler-1.10.patch 824 BLAKE2B 89a0c980a9f7fa03e4e3de9e34cc6cd4cd07f91bb1702a57e443dfcebf6262213e7da8147c36dec93536f59201d4cf77a8c7f48ae0ca0b5a9bfa023cd9b66d1f SHA512 f889f9a97bd41b9a03a0b9fda4ddabfb7ba36aa847636a1361273ec59d9ad2829ba652f841d2c7dd387545df630ec6b697d0428e7e7da14d2c4d03f7ad292a70 +AUX guitarix-0.45.0-fix-flto.patch 381 BLAKE2B 1a0d782d3ecd653c1beaf63faa7ef2e649b669dada3934f8c304663f0a774c00c4ec0e93479e5a1d9bd7307aa3fd1f015038c8d050c960560d660f113e455c43 SHA512 498371093849c5e3e53f3196d2e2ea7e8d28a187e4c4671f03f59ea33597482c54f56d047a02f221d73ebab0f1161c4115eea057daad8406a93f366bea7a654c +AUX guitarix-0.45.0-nostrip.patch 1107 BLAKE2B d50c7e2694920dfb011a21777ab4582910d455d26d3bd9561180d80e823ee841ea470a5bc8b79e6f7e12fab6752326f9d00af0b94d0d8980a6b9d17fc79293fa SHA512 3570027b6e16d74082a2203b06d8283319c48a026150d4d8609a70c245ff91d6c40a85c236c6390a6925e4c863752f70c4e31c977440e75fd8bf3d15a8670d11 DIST guitarix2-0.44.1.tar.xz 71754176 BLAKE2B 57a1ad0be133fe2851ff7539d5c467a649774a1de90569e83feeb3ba2b05324ce0ee6d4388122cdb3fdcb36afac4cb7cfd2d6ab0216ff2f56d8e7c2886d14152 SHA512 d2c0e40762d97ed7ce61c3115fc3800cc569a2bb4f66e09147507a9eaa815fb9d1363444353a5854035755bd1b1e247ccb341aed60ca0ecf6a77019da73064c1 -EBUILD guitarix-0.44.1.ebuild 2013 BLAKE2B 226cd350313cd0eaa8424d6d2179d9d0eed45c373ca26896352b96cbbf15291b786bf13c1aa9c30d09f3bd9235dcc29aef02ca992385b8133c5e563205f24684 SHA512 42f33bcfd12ad0c3b5eb57e37bbb3b24830431ee22da043c4c414f89a50a73e42034dc0b08012226970fbd4366663472e3167e77e6956d6d29cf1d4f1e3698ed -EBUILD guitarix-9999.ebuild 1962 BLAKE2B a1038f45d3aca7835809e87e6baec4102cfac00266e18578df41f6ea9c7588841e7c4009077aee853b0eeb741a6c79e688e0e86bf489e56a93a488e344ee497a SHA512 fae06a32d25c3ae9c29781feabd978f7641fde304d67f4dfdc2e5d8d3108f8c2db794f98760200031510cc64ce2ea50f170ae17318f09c59b3179ea307f8b79c -MISC metadata.xml 775 BLAKE2B 9d259fec3163a9b8150ed287c8ed803314620ba60c60dd479051ae980d5c25a007b38b2d6712720af834b90ff91c72962d55bb539983001f98bb4ed549511c35 SHA512 6ad0963c139caaffa1b58a60fa30a797b69a7ed74a8924606e60c75b2ae6751954c179ab0ff40a83288c0ad7655c9ed499e38c7bf0a88928e2dcddf5ab6a5826 +DIST guitarix2-0.45.0.tar.xz 75575216 BLAKE2B dfe65b3cdab6cf30c808b65d4d9280617d5b9b9d0227bb6b60b68ac52e64fb34903fdfb3084ebf790630b60a54cfd1f0b170b209b8dfb5c0f23f1d8084e3c342 SHA512 be894076f5b016cb8feb243294e8277f893f7e7054c91353f1a82e9b41ef1bc8c97714c4b6cf9765ee6ab1cff91d02f3a0abe525985922dcde788011a88b9cf4 +EBUILD guitarix-0.44.1.ebuild 2048 BLAKE2B 392db5bd19e1837cea890ed160213bbdb87adcfeb93ebb4e735f70c6a31242f87f1982c33fcc647297dbe010359995f370b575dc485f28f9431c8aa5d4f8c5c4 SHA512 ca59987753bfb03b4fb6d1fce355bcb917c6016cd71d4b9f164b8296c1ba005f3ff6c9d5d9465e1a4e932880f87a02dfd223b133104274b0a50eb8dbff0cbbe8 +EBUILD guitarix-0.45.0.ebuild 1960 BLAKE2B 3515557e0d652b9fe44c21fb0934d99bfba21699f8b8e87313d2fad1c917c3890351599280d32de03718387ea7834a9de9a2619c985da31f092f2d6dbfa409f4 SHA512 c552dd08542e2774ff0a397c8d6526285df280eafc886d1c486645f5fc8def51c1cab69d8da17bbdc6b04d0e601c080d6d2b2b5ae1c7573ac89870d1df85f8a7 +EBUILD guitarix-9999.ebuild 1950 BLAKE2B 64757e3d79c108eb8527a694ffa3f7ce17053859f6b7a520c75f5bd615ed809ce359c47ff6b36793134f94b0d2fd800e9e05a2a01393200223eda861d47e3772 SHA512 2fa5d8b501f080fb670b9a3d73c016539a39810427c78cc6c283d9fc9e3d9a7f6659e519cdb49eba889d6018d5252c68278ef9dc9ce9f1696fb938b1cfb74cfd +MISC metadata.xml 785 BLAKE2B 6336ddc95e9ef9c46a0e16b963abc12b4fd9fd2048712fbc041901f7c4940c18d010df3dd23092717a4635522bec8486ca18e4d1728c4cfd12fffaf0fe591c83 SHA512 4ec6c6198959646bb85147109a1d9c9af6f1ed296486f4d573524733a06434832daa817964c8e3c28db0ec317b6991840ca3232ee64473cd73aca16803a9b573 diff --git a/media-sound/guitarix/files/guitarix-0.44.1-fix-flto.patch b/media-sound/guitarix/files/guitarix-0.44.1-fix-flto.patch new file mode 100644 index 000000000000..695c89c4de7a --- /dev/null +++ b/media-sound/guitarix/files/guitarix-0.44.1-fix-flto.patch @@ -0,0 +1,16 @@ +From ecea56a6fa388cfcf29aaff3817ddc0e3518637f Mon Sep 17 00:00:00 2001 +From: brummer10 <brummer-@web.de> +Date: Sat, 9 Mar 2024 09:12:36 +0100 +Subject: [PATCH] Fix issue #149 build system: LTO detection fails if + -flto=auto or similar is used + +--- a/waftools/cpu_optimization.py ++++ b/waftools/cpu_optimization.py +@@ -168,6 +168,6 @@ def configure(conf): + conf.env['OPT'] = False + cpu_model = append_optimization_flags(conf, cxxflags) + +- if '-flto' in cxxflags: ++ if any(x.startswith('-flto') for x in cxxflags): + cxxflags.append ("-ffat-lto-objects") + diff --git a/media-sound/guitarix/files/guitarix-0.45.0-fix-flto.patch b/media-sound/guitarix/files/guitarix-0.45.0-fix-flto.patch new file mode 100644 index 000000000000..8f832da0c102 --- /dev/null +++ b/media-sound/guitarix/files/guitarix-0.45.0-fix-flto.patch @@ -0,0 +1,11 @@ +--- a/waftools/cpu_optimization.py ++++ b/waftools/cpu_optimization.py +@@ -168,7 +168,7 @@ def configure(conf): + conf.env['OPT'] = False + cpu_model = append_optimization_flags(conf, cxxflags) + +- if '-flto' in cxxflags: ++ if any(x.startswith('-flto') for x in cxxflags): + conf.env['LTO'] = True + cxxflags.append ("-ffat-lto-objects") + diff --git a/media-sound/guitarix/files/guitarix-0.45.0-nostrip.patch b/media-sound/guitarix/files/guitarix-0.45.0-nostrip.patch new file mode 100644 index 000000000000..e26256ae7aa0 --- /dev/null +++ b/media-sound/guitarix/files/guitarix-0.45.0-nostrip.patch @@ -0,0 +1,30 @@ +--- a/waftools/lv2.py ++++ b/waftools/lv2.py +@@ -40,7 +40,7 @@ def lv2_add_common(tg, target, install_path, defines=None, linkflags=None, cxxfl + @Configure.conf + def lv2(bld, *k, **kw): + lv2_base, dst = get_lv2_base(bld, kw) +- tg = bld.shlib(features='strip', *k, **kw) ++ tg = bld.shlib(*k, **kw) + cxxflags = [] + if not bld.env['OPT'] and bld.env['SSE2']: + cxxflags = [ "-msse2", "-mfpmath=sse"] +@@ -57,7 +57,7 @@ def lv2_gui(bld, *k, **kw): + if not bld.env['LV2GUI']: + return None + lv2_base, dst = get_lv2_base(bld, kw) +- tg = bld.shlib(features='strip', *k, **kw) ++ tg = bld.shlib(*k, **kw) + lv2_add_common(tg, lv2_base+'_gui', dst, ["LV2_GUI"], bld.env['OS_LV2_CXXFLAGS']) + return tg + +--- a/wscript ++++ b/wscript +@@ -418,7 +418,6 @@ def configure(conf): + conf.env['DESKAPPS_DIR'] = os.path.normpath(os.path.join(conf.env['SHAREDIR'], 'applications')) + conf.env['BIN_NAME'] = APPNAME + if opt.lv2: +- conf.gxload('strip') + conf.gxload('lv2') + conf.env['LADSPA'] = opt.ladspa + conf.env['NEW_LADSPA'] = opt.new_ladspa diff --git a/media-sound/guitarix/guitarix-0.44.1.ebuild b/media-sound/guitarix/guitarix-0.44.1.ebuild index 7296f64747af..fe90a06e00ab 100644 --- a/media-sound/guitarix/guitarix-0.44.1.ebuild +++ b/media-sound/guitarix/guitarix-0.44.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) PYTHON_REQ_USE='threads(+)' inherit multiprocessing python-any-r1 waf-utils xdg @@ -66,6 +66,7 @@ PATCHES=( "${FILESDIR}"/${P}-py3.11.patch "${FILESDIR}"/${P}-zita-resampler-1.10.patch "${FILESDIR}"/${P}-gcc-13.patch + "${FILESDIR}"/${P}-fix-flto.patch ) src_configure() { diff --git a/media-sound/guitarix/guitarix-0.45.0.ebuild b/media-sound/guitarix/guitarix-0.45.0.ebuild new file mode 100644 index 000000000000..c4af772b55e0 --- /dev/null +++ b/media-sound/guitarix/guitarix-0.45.0.ebuild @@ -0,0 +1,94 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_REQ_USE='threads(+)' + +inherit multiprocessing python-any-r1 waf-utils xdg + +DESCRIPTION="Virtual guitar amplifier for Linux" +HOMEPAGE="https://guitarix.org/" +SRC_URI="https://github.com/brummer10/${PN}/releases/download/V${PV}/guitarix2-${PV}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="bluetooth debug lv2 nls nsm +standalone zeroconf" +REQUIRED_USE="|| ( lv2 standalone )" + +DEPEND=" + dev-cpp/eigen:3 + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib:2 + media-libs/libsndfile + media-libs/zita-convolver:= + media-libs/zita-resampler + net-misc/curl + sci-libs/fftw:3.0= + x11-libs/gtk+:3 + lv2? ( media-libs/lv2 ) + standalone? ( + dev-libs/boost:= + media-libs/liblrdf + media-libs/lilv + virtual/jack + bluetooth? ( net-wireless/bluez ) + nsm? ( media-libs/liblo ) + zeroconf? ( net-dns/avahi ) + ) +" +# roboto fonts are required for correct ui rendering +RDEPEND=" + ${DEPEND} + standalone? ( + media-fonts/roboto + ) +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + standalone? ( + dev-lang/sassc + nls? ( + dev-util/intltool + sys-devel/gettext + ) + ) +" + +DOCS=( changelog README ) + +PATCHES=( + "${FILESDIR}"/${PN}-0.45.0-nostrip.patch + "${FILESDIR}"/${PN}-0.45.0-fix-flto.patch +) + +src_configure() { + export -n {CXX,LD}FLAGS + + local myconf=( + --cxxflags="${CXXFLAGS}" + --cxxflags-debug="" + --cxxflags-release="-DNDEBUG" + --ldflags="${LDFLAGS}" + --enable-lfs + --lib-dev + --no-desktop-update + --no-faust + --no-ldconfig + --shared-lib + --jobs=$(makeopts_jobs) + $(use_enable nls) + $(usex bluetooth "" "--no-bluez") + $(usex debug "--debug" "") + $(usex lv2 "--lv2dir=${EPREFIX}/usr/$(get_libdir)/lv2" "--no-lv2 --no-lv2-gui") + $(usex nsm "" "--no-nsm") + $(usex standalone "" "--no-standalone") + $(usex zeroconf "" "--no-avahi") + ) + waf-utils_src_configure "${myconf[@]}" +} diff --git a/media-sound/guitarix/guitarix-9999.ebuild b/media-sound/guitarix/guitarix-9999.ebuild index 490d308775b1..8903dc5a603d 100644 --- a/media-sound/guitarix/guitarix-9999.ebuild +++ b/media-sound/guitarix/guitarix-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{9..12} ) PYTHON_REQ_USE='threads(+)' EGIT_OVERRIDE_REPO_ENYOJS_BOOTPLATE="https://github.com/enyojs/bootplate.git" @@ -18,7 +18,6 @@ S="${WORKDIR}/${P}/trunk" LICENSE="GPL-2" SLOT="0" -KEYWORDS="" IUSE="bluetooth debug lv2 nls nsm +standalone zeroconf" REQUIRED_USE="|| ( lv2 standalone )" diff --git a/media-sound/guitarix/metadata.xml b/media-sound/guitarix/metadata.xml index e08a9c3c4ba8..3cf3426490c1 100644 --- a/media-sound/guitarix/metadata.xml +++ b/media-sound/guitarix/metadata.xml @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>fordfrog@gentoo.org</email> - <name>Miroslav Ć ulc</name> + <maintainer type="project"> + <email>proaudio@gentoo.org</email> + <name>Gentoo ProAudio Project</name> </maintainer> <maintainer type="person" proxied="yes"> <email>alexander@tsoy.me</email> |