From 8f12884c8008228a77e2f4b27cf909cf1b4adba1 Mon Sep 17 00:00:00 2001 From: peijiankang Date: Fri, 15 Sep 2023 11:27:32 +0800 Subject: [PATCH] duktape-2.7.0-link-against-libm.patch --- duktape-2.7.0-link-against-libm.patch | 17 +++++++++++++++++ duktape.spec | 8 +++++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 duktape-2.7.0-link-against-libm.patch diff --git a/duktape-2.7.0-link-against-libm.patch b/duktape-2.7.0-link-against-libm.patch new file mode 100644 index 0000000..7433b3b --- /dev/null +++ b/duktape-2.7.0-link-against-libm.patch @@ -0,0 +1,17 @@ +diff --git a/Makefile.sharedlibrary b/Makefile.sharedlibrary +--- a/Makefile.sharedlibrary ++++ b/Makefile.sharedlibrary +@@ -71,11 +71,11 @@ all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX) duktape. + + libduktape.$(SO_REALNAME_SUFFIX): + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \ +- -o $@ $(DUKTAPE_SRCDIR)/duktape.c ++ -o $@ $(DUKTAPE_SRCDIR)/duktape.c -lm + + libduktaped.$(SO_REALNAME_SUFFIX): + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -g -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \ +- -o $@ $(DUKTAPE_SRCDIR)/duktape.c ++ -o $@ $(DUKTAPE_SRCDIR)/duktape.c -lm + + duktape.pc: + sed -e "s|@PREFIX@|$(INSTALL_PREFIX)|" \ diff --git a/duktape.spec b/duktape.spec index 86db278..2d6b9c9 100644 --- a/duktape.spec +++ b/duktape.spec @@ -1,11 +1,13 @@ Name: duktape Version: 2.7.0 -Release: 1 +Release: 2 Summary: Embeddable Javascript engine License: MIT Url: http://duktape.org/ Source0: http://duktape.org/%{name}-%{version}.tar.xz Source1: duktape.pc.in +#download from https://github.com/svaarala/duktape/pull/2480/files +Patch0: duktape-2.7.0-link-against-libm.patch BuildRequires: gcc BuildRequires: pkgconfig BuildRequires: make @@ -26,6 +28,7 @@ application that use %{name}. %prep %setup -q +%patch 0 -p1 sed -e's|@prefix@|%{_prefix}|' \ -e's|@libdir@|%{_lib}|' \ @@ -64,6 +67,9 @@ install -Dm0644 %{name}.pc.in %{buildroot}%{_libdir}/pkgconfig/%{name}.pc %{_libdir}/pkgconfig/duktape.pc %changelog +* Fri Sep 15 2023 peijiankang - 2.7.0-2 +- add patch0:duktape-2.7.0-link-against-libm.patch + * Thu Nov 3 2022 zhengxiaoxiao - 2.7.0-1 - update to 2.7.0 -- Gitee