commit:     684bc00a3a8ffd57d89b55af4af5a2db8df46048
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Sat Apr 27 17:40:53 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Sat Apr 27 17:43:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=684bc00a

dev-libs/qrcodegen: filter -O flag in Makefiles

Closes: https://bugs.gentoo.org/916700
Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>

 dev-libs/qrcodegen/qrcodegen-1.8.0-r1.ebuild | 42 ++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/dev-libs/qrcodegen/qrcodegen-1.8.0-r1.ebuild 
b/dev-libs/qrcodegen/qrcodegen-1.8.0-r1.ebuild
new file mode 100644
index 0000000000..59a43cdb7d
--- /dev/null
+++ b/dev-libs/qrcodegen/qrcodegen-1.8.0-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Forked from : 
https://github.com/gentoo-mirror/pg_overlay/blob/master/dev-libs/qrcodegen
+
+EAPI=8
+
+DESCRIPTION="High-quality QR Code generator library"
+HOMEPAGE="https://www.nayuki.io/page/qr-code-generator-library";
+SRC_URI="https://github.com/nayuki/QR-Code-generator/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+S="${WORKDIR}/QR-Code-generator-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=(
+       "${FILESDIR}/c_makefile_generate_libraries.patch"
+       "${FILESDIR}/cpp_makefile_generate_libraries.patch"
+)
+
+src_prepare() {
+       default
+       sed '/^C\(XX\)\?FLAGS/s/-O//' -i {c,cpp}/Makefile || die
+}
+
+src_compile() {
+       for dir in c cpp
+       do
+               emake -C ${dir}
+       done
+}
+
+src_install() {
+       local -x DESTDIR="${ED}"
+       for dir in c cpp
+       do
+               emake -C ${dir} install-header
+               emake -C ${dir} LIBDIR="${ED}"/usr/$(get_libdir) VERSION=${PV} 
install-shared
+       done
+}

Reply via email to