duktape remove
This commit is contained in:
+761
-171
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
|||||||
cac8e8c182c29f74ea5265e33af33c974a731524
|
07628f91946d063056a7f3d135803554634e0c68
|
||||||
Binary file not shown.
@@ -1 +1 @@
|
|||||||
38bedd9d0c7872130cc8b13be6f5c8978bb21abb
|
4ae2dcbe318c655256afa3d7d725b62974464823
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
#
|
|
||||||
# Licensed under the GNU General Public License, version 3.
|
|
||||||
# See the file http://www.gnu.org/licenses/gpl.txt
|
|
||||||
|
|
||||||
from pisi.actionsapi import autotools
|
|
||||||
from pisi.actionsapi import pisitools
|
|
||||||
from pisi.actionsapi import shelltools
|
|
||||||
from pisi.actionsapi import get
|
|
||||||
|
|
||||||
#def setup():
|
|
||||||
#shelltools.copy("Makefile.sharedlibrary", "Makefile")
|
|
||||||
#pisitools.dosed("Makefile", "INSTALL_PREFIX = /usr/local", "INSTALL_PREFIX = /usr")
|
|
||||||
#pisitools.dosed("Makefile.sharedlibrary", "INSTALL_PREFIX = /usr/local", "INSTALL_PREFIX = /usr")
|
|
||||||
|
|
||||||
def build():
|
|
||||||
autotools.make()
|
|
||||||
|
|
||||||
def install():
|
|
||||||
autotools.rawInstall("DESTDIR=%s" % get.installDIR())
|
|
||||||
|
|
||||||
pisitools.dodoc("AUTHORS*", "LICENSE*", "README*")
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
#
|
|
||||||
# Example of how to build and install locally as a shared library
|
|
||||||
#
|
|
||||||
# Usage:
|
|
||||||
#
|
|
||||||
# $ make -f Makefile.sharedlibrary
|
|
||||||
# $ sudo make -f Makefile.sharedlibrary install
|
|
||||||
# $ make -f Makefile.sharedlibrary duk # --> example 'duk' linked to shared libduktape
|
|
||||||
#
|
|
||||||
# $ ls -l duk
|
|
||||||
# -rwxrwxr-x 1 duktape duktape 19407 Nov 30 15:48 duk
|
|
||||||
#
|
|
||||||
# $ ldd ./duk
|
|
||||||
# linux-vdso.so.1 => (0x00007ffd5ed3c000)
|
|
||||||
# libduktape.so.104 => /usr/local/lib/libduktape.so.104 (0x00007fb2f9753000)
|
|
||||||
# libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb2f944d000)
|
|
||||||
# libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb2f9088000)
|
|
||||||
# /lib64/ld-linux-x86-64.so.2 (0x00007fb2f9991000)
|
|
||||||
#
|
|
||||||
# Based on: http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
|
|
||||||
|
|
||||||
# Soname version must be bumped whenever a binary compatibility change occurs
|
|
||||||
# (and should not be bumped when the library is compatible). A simple Duktape
|
|
||||||
# convention is to set soname version to (100*MAJOR + MINOR), e.g. 104 for
|
|
||||||
# Duktape 1.4.x, so that it gets automatically bumped for major and minor
|
|
||||||
# releases (potentially binary incompatible), but not for patch releases.
|
|
||||||
DUK_VERSION = 20600
|
|
||||||
SONAME_VERSION = 206
|
|
||||||
REAL_VERSION = $(SONAME_VERSION).$(DUK_VERSION)
|
|
||||||
|
|
||||||
# Mac has an unusual .so naming convention
|
|
||||||
ifeq ($(OS),Windows_NT)
|
|
||||||
DETECTED_OS := Windows
|
|
||||||
else
|
|
||||||
DETECTED_OS := $(shell uname -s)
|
|
||||||
endif
|
|
||||||
ifeq ($(DETECTED_OS),Darwin)
|
|
||||||
LD_SONAME_ARG=-install_name
|
|
||||||
SO_SONAME_SUFFIX=$(SONAME_VERSION).so
|
|
||||||
SO_REALNAME_SUFFIX=$(REAL_VERSION).so
|
|
||||||
else
|
|
||||||
LD_SONAME_ARG=-soname
|
|
||||||
SO_SONAME_SUFFIX=so.$(SONAME_VERSION)
|
|
||||||
SO_REALNAME_SUFFIX=so.$(REAL_VERSION)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Change to actual path for actual distribution packaging.
|
|
||||||
INSTALL_PREFIX = /usr
|
|
||||||
|
|
||||||
# The 'noline' variant may be more appropriate for some distributions; it
|
|
||||||
# doesn't have #line directives in the combined source.
|
|
||||||
DUKTAPE_SRCDIR = ./src
|
|
||||||
#DUKTAPE_SRCDIR = ./src-noline
|
|
||||||
|
|
||||||
CC = gcc
|
|
||||||
LIBS = -lm
|
|
||||||
|
|
||||||
.PHONY: all
|
|
||||||
all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
|
|
||||||
|
|
||||||
# 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) $(CFLAGS) -shared -fPIC -Wall -Wextra -Os $(LDFLAGS) -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
|
|
||||||
-o $@ $(DUKTAPE_SRCDIR)/duktape.c $(LIBS)
|
|
||||||
|
|
||||||
libduktaped.$(SO_REALNAME_SUFFIX):
|
|
||||||
$(CC) $(CFLAGS) -shared -fPIC -Wall -Wextra -Os $(LDFLAGS) -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
|
|
||||||
-o $@ $(DUKTAPE_SRCDIR)/duktape.c $(LIBS)
|
|
||||||
|
|
||||||
# Symlinks depend on platform conventions.
|
|
||||||
.PHONY: install
|
|
||||||
install: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
|
|
||||||
mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/lib/
|
|
||||||
cp $+ $(DESTDIR)$(INSTALL_PREFIX)/lib/
|
|
||||||
rm -f $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktape.so $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
|
|
||||||
ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktape.so
|
|
||||||
ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
|
|
||||||
rm -f $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktaped.so $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
|
|
||||||
ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktaped.so
|
|
||||||
ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
|
|
||||||
mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/include/
|
|
||||||
cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h $(DESTDIR)$(INSTALL_PREFIX)/include/
|
|
||||||
|
|
||||||
CCOPTS = -I./examples/cmdline
|
|
||||||
duk:
|
|
||||||
$(CC) $(CCOPTS) -I$(DESTDIR)$(INSTALL_PREFIX)/include -L$(DESTDIR)$(INSTALL_PREFIX)/lib -Wall -Wextra -Os -o $@ ./examples/cmdline/duk_cmdline.c -lduktape -lm
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
diff --git a/Makefile.sharedlibrary b/Makefile.sharedlibrary
|
|
||||||
index 2c98de9..452edca 100644
|
|
||||||
--- a/Makefile.sharedlibrary
|
|
||||||
+++ b/Makefile.sharedlibrary
|
|
||||||
@@ -53,6 +53,7 @@ DUKTAPE_SRCDIR = ./src
|
|
||||||
#DUKTAPE_SRCDIR = ./src-noline
|
|
||||||
|
|
||||||
CC = gcc
|
|
||||||
+LIBS = -lm
|
|
||||||
|
|
||||||
.PHONY: all
|
|
||||||
all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
|
|
||||||
@@ -62,12 +63,12 @@ all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
|
|
||||||
# to $INSTALL_PREFIX/include on installation.
|
|
||||||
|
|
||||||
libduktape.$(SO_REALNAME_SUFFIX):
|
|
||||||
- $(CC) -shared -fPIC -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
|
|
||||||
- -o $@ $(DUKTAPE_SRCDIR)/duktape.c
|
|
||||||
+ $(CC) $(CFLAGS) -shared -fPIC -Wall -Wextra -Os $(LDFLAGS) -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
|
|
||||||
+ -o $@ $(DUKTAPE_SRCDIR)/duktape.c $(LIBS)
|
|
||||||
|
|
||||||
libduktaped.$(SO_REALNAME_SUFFIX):
|
|
||||||
- $(CC) -shared -fPIC -g -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
|
|
||||||
- -o $@ $(DUKTAPE_SRCDIR)/duktape.c
|
|
||||||
+ $(CC) $(CFLAGS) -shared -fPIC -Wall -Wextra -Os $(LDFLAGS) -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
|
|
||||||
+ -o $@ $(DUKTAPE_SRCDIR)/duktape.c $(LIBS)
|
|
||||||
|
|
||||||
# Symlinks depend on platform conventions.
|
|
||||||
.PHONY: install
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
prefix=/usr
|
|
||||||
exec_prefix=${prefix}
|
|
||||||
libdir=${exec_prefix}/lib
|
|
||||||
includedir=${prefix}/include
|
|
||||||
|
|
||||||
Name: duktape
|
|
||||||
Description: Embeddable Javascript engine
|
|
||||||
Version: 2.6.0
|
|
||||||
Libs: -L${libdir} -lduktape
|
|
||||||
Cflags: -I${includedir}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
prefix=@prefix@
|
|
||||||
exec_prefix=${prefix}
|
|
||||||
libdir=${exec_prefix}/@libdir@
|
|
||||||
includedir=${prefix}/include
|
|
||||||
|
|
||||||
Name: duktape
|
|
||||||
Description: Embeddable Javascript engine
|
|
||||||
Version: @PACKAGE_VERSION@
|
|
||||||
Libs: -L${libdir} -lduktape
|
|
||||||
Cflags: -I${includedir}/
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
<?xml version="1.0" ?>
|
|
||||||
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
|
|
||||||
<PISI>
|
|
||||||
<Source>
|
|
||||||
<Name>duktape</Name>
|
|
||||||
<Homepage>https://duktape.org/</Homepage>
|
|
||||||
<Packager>
|
|
||||||
<Name>Pisi Linux Admins</Name>
|
|
||||||
<Email>admin@pisilinux.org</Email>
|
|
||||||
</Packager>
|
|
||||||
<License>MIT</License>
|
|
||||||
<IsA>library</IsA>
|
|
||||||
<Summary>Embeddable Javascript engine</Summary>
|
|
||||||
<Description>Embeddable Javascript engine</Description>
|
|
||||||
<Archive sha1sum="5936bf5e9943128b53a9e534e0a6842532b52bb5" type="tarxz">https://duktape.org/duktape-2.6.0.tar.xz</Archive>
|
|
||||||
<AdditionalFiles>
|
|
||||||
<AdditionalFile target="Makefile">Makefile</AdditionalFile>
|
|
||||||
<!-- <AdditionalFile target="duktape.pc.in">duktape.pc.in</AdditionalFile> -->
|
|
||||||
</AdditionalFiles>
|
|
||||||
<BuildDependencies>
|
|
||||||
</BuildDependencies>
|
|
||||||
<Patches>
|
|
||||||
<Patch level="1">duktape-build.patch</Patch>
|
|
||||||
</Patches>
|
|
||||||
</Source>
|
|
||||||
|
|
||||||
<Package>
|
|
||||||
<Name>duktape</Name>
|
|
||||||
<RuntimeDependencies>
|
|
||||||
</RuntimeDependencies>
|
|
||||||
<Files>
|
|
||||||
<Path fileType="library">/usr/lib</Path>
|
|
||||||
<Path fileType="data">/usr/share</Path>
|
|
||||||
<Path fileType="doc">/usr/share/doc</Path>
|
|
||||||
</Files>
|
|
||||||
<AdditionalFiles>
|
|
||||||
<AdditionalFile owner="root" permission="0644" target="/usr/share/pkgconfig/duktape.pc">duktape.pc</AdditionalFile>
|
|
||||||
</AdditionalFiles>
|
|
||||||
</Package>
|
|
||||||
|
|
||||||
<Package>
|
|
||||||
<Name>duktape-devel</Name>
|
|
||||||
<Summary>Development files for duktape</Summary>
|
|
||||||
<RuntimeDependencies>
|
|
||||||
<Dependency release="current">duktape</Dependency>
|
|
||||||
</RuntimeDependencies>
|
|
||||||
<Files>
|
|
||||||
<Path fileType="header">/usr/include</Path>
|
|
||||||
<Path fileType="library">/usr/lib/pkgconfig</Path>
|
|
||||||
</Files>
|
|
||||||
</Package>
|
|
||||||
|
|
||||||
<History>
|
|
||||||
<Update release="1">
|
|
||||||
<Date>2021-04-20</Date>
|
|
||||||
<Version>2.6.0</Version>
|
|
||||||
<Comment>First release</Comment>
|
|
||||||
<Name>Pisi Linux Admins</Name>
|
|
||||||
<Email>admin@pisilinux.org</Email>
|
|
||||||
</Update>
|
|
||||||
</History>
|
|
||||||
</PISI>
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" ?>
|
|
||||||
<PISI>
|
|
||||||
<Source>
|
|
||||||
<Name>duktape</Name>
|
|
||||||
<Summary xml:lang="tr">Embeddable Javascript engine</Summary>
|
|
||||||
<Description xml:lang="tr">Embeddable Javascript engine</Description>
|
|
||||||
</Source>
|
|
||||||
</PISI>
|
|
||||||
Reference in New Issue
Block a user