commit 4156923fda14803e4817034242bcb30e49f8a30f
Author: Jan Palus <[email protected]>
Date:   Wed May 4 12:10:02 2022 +0200

    up to 2.7.0 (new soname)

 duktape-build.patch | 64 +++++++++++++++++++----------------------------------
 duktape.spec        | 15 ++++++++-----
 2 files changed, 32 insertions(+), 47 deletions(-)
---
diff --git a/duktape.spec b/duktape.spec
index 7504fa7..91e6aa7 100644
--- a/duktape.spec
+++ b/duktape.spec
@@ -1,11 +1,11 @@
 Summary:       Embeddable Javascript engine with a focus on portability and 
compact footprint
 Name:          duktape
-Version:       2.6.0
+Version:       2.7.0
 Release:       1
 License:       MIT
 Group:         Libraries
 Source0:       https://duktape.org/%{name}-%{version}.tar.xz
-# Source0-md5: 01ee8ecf3dd5c6504543c8679661bb20
+# Source0-md5: b3200b02ab80125b694bae887d7c1ca6
 Patch0:                %{name}-build.patch
 URL:           https://duktape.org/
 BuildRequires: tar >= 1:1.22
@@ -58,15 +58,17 @@ Pliki nagłówkowe biblioteki %{name}.
 %{__make} -f Makefile.sharedlibrary \
        CC="%{__cc}" \
        CFLAGS="%{rpmcppflags} %{rpmcflags}" \
-       LDFLAGS="%{rpmldflags}"
+       LDFLAGS="%{rpmldflags}" \
+       INSTALL_PREFIX=%{_prefix} \
+       LIBDIR="/%{_lib}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} -f Makefile.sharedlibrary install \
        DESTDIR=$RPM_BUILD_ROOT \
-       LIBDIR=%{_libdir} \
-       INCLUDEDIR=%{_includedir}
+       INSTALL_PREFIX=%{_prefix} \
+       LIBDIR="/%{_lib}"
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -78,10 +80,11 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS.rst README.rst
 %attr(755,root,root) %{_libdir}/libduktape.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libduktape.so.206
+%attr(755,root,root) %ghost %{_libdir}/libduktape.so.207
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libduktape.so
 %{_includedir}/duk_config.h
 %{_includedir}/duktape.h
+%{_pkgconfigdir}/duktape.pc
diff --git a/duktape-build.patch b/duktape-build.patch
index ac00cd2..57506db 100644
--- a/duktape-build.patch
+++ b/duktape-build.patch
@@ -1,56 +1,38 @@
---- duktape-2.6.0/Makefile.sharedlibrary.orig  2020-10-13 00:23:10.000000000 
+0200
-+++ duktape-2.6.0/Makefile.sharedlibrary       2021-04-17 18:50:26.613861274 
+0200
-@@ -46,6 +46,8 @@
- 
- # Change to actual path for actual distribution packaging.
- INSTALL_PREFIX = /usr/local
-+LIBDIR = $(INSTALL_PREFIX)/lib
-+INCLUDEDIR = $(INSTALL_PREFIX)/include
- 
- # The 'noline' variant may be more appropriate for some distributions; it
- # doesn't have #line directives in the combined source.
-@@ -55,15 +57,15 @@
- CC = gcc
+--- duktape-2.7.0/Makefile.sharedlibrary.orig  2022-02-18 22:22:19.000000000 
+0100
++++ duktape-2.7.0/Makefile.sharedlibrary       2022-05-04 11:55:01.566004402 
+0200
+@@ -63,15 +63,15 @@
+ CC := $(CC)
  
  .PHONY: all
--all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
-+all: libduktape.$(SO_REALNAME_SUFFIX)
+-all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX) 
duktape.pc
++all: libduktape.$(SO_REALNAME_SUFFIX) duktape.pc
  
  # If the default duk_config.h is not suitable for the distribution, modify it
  # before compiling the shared library and copy the same, edited duk_config.h
  # to $INSTALL_PREFIX/include on installation.
  
  libduktape.$(SO_REALNAME_SUFFIX):
--      $(CC) -shared -fPIC -Wall -Wextra -Os 
-Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
+-      $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -Wall -Wextra -Os 
-Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
 -              -o $@ $(DUKTAPE_SRCDIR)/duktape.c
-+      $(CC) -shared -fPIC -Wall -Wextra -Os $(CFLAGS) $(LDFLAGS) 
-Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
++      $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -Wall -Wextra 
-Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
 +              -o $@ $(DUKTAPE_SRCDIR)/duktape.c -lm
  
  libduktaped.$(SO_REALNAME_SUFFIX):
-       $(CC) -shared -fPIC -g -Wall -Wextra -Os 
-Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
-@@ -71,17 +73,14 @@
+       $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -fPIC -g -Wall -Wextra 
-Os -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
+@@ -86,15 +86,12 @@
  
  # Symlinks depend on platform conventions.
  .PHONY: install
--install: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
--      mkdir -p $(INSTALL_PREFIX)/lib/
--      cp $+ $(INSTALL_PREFIX)/lib/
--      rm -f $(INSTALL_PREFIX)/lib/libduktape.so 
$(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
--      ln -s libduktape.$(SO_REALNAME_SUFFIX) 
$(INSTALL_PREFIX)/lib/libduktape.so
--      ln -s libduktape.$(SO_REALNAME_SUFFIX) 
$(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
--      rm -f $(INSTALL_PREFIX)/lib/libduktaped.so 
$(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
--      ln -s libduktaped.$(SO_REALNAME_SUFFIX) 
$(INSTALL_PREFIX)/lib/libduktaped.so
--      ln -s libduktaped.$(SO_REALNAME_SUFFIX) 
$(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
--      mkdir -p $(INSTALL_PREFIX)/include/
--      cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h 
$(INSTALL_PREFIX)/include/
-+install: libduktape.$(SO_REALNAME_SUFFIX)
-+      mkdir -p $(DESTDIR)$(LIBDIR)
-+      cp $+ $(DESTDIR)$(LIBDIR)
-+      rm -f $(DESTDIR)$(LIBDIR)/libduktape.so 
$(DESTDIR)$(LIBDIR)/libduktape.$(SO_SONAME_SUFFIX)
-+      ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(LIBDIR)/libduktape.so
-+      ln -s libduktape.$(SO_REALNAME_SUFFIX) 
$(DESTDIR)$(LIBDIR)/libduktape.$(SO_SONAME_SUFFIX)
-+      mkdir -p $(DESTDIR)$(INCLUDEDIR)
-+      cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h 
$(DESTDIR)$(INCLUDEDIR)
- 
- CCOPTS = -I./examples/cmdline
- duk:
+-install: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX) 
duktape.pc
++install: libduktape.$(SO_REALNAME_SUFFIX) duktape.pc
+       mkdir -p $(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/pkgconfig
+       cp $+ $(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/
+       rm -f $(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktape.so 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktape.$(SO_SONAME_SUFFIX)
+       ln -s libduktape.$(SO_REALNAME_SUFFIX) 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktape.so
+       ln -s libduktape.$(SO_REALNAME_SUFFIX) 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktape.$(SO_SONAME_SUFFIX)
+-      rm -f $(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktaped.so 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktaped.$(SO_SONAME_SUFFIX)
+-      ln -s libduktaped.$(SO_REALNAME_SUFFIX) 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktaped.so
+-      ln -s libduktaped.$(SO_REALNAME_SUFFIX) 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/libduktaped.$(SO_SONAME_SUFFIX)
+       mv $(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/duktape.pc 
$(DESTDIR)$(INSTALL_PREFIX)$(LIBDIR)/pkgconfig/
+       mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/include/
+       cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h 
$(DESTDIR)$(INSTALL_PREFIX)/include/
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/duktape.git/commitdiff/4156923fda14803e4817034242bcb30e49f8a30f

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to