Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37048552
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: libduktape

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define oname duktape
Name: libduktape
Version: 2.6.0
Release: alt2

Summary: Embeddable Javascript engine library

License: MIT
Group: System/Libraries
Url: http://duktape.org/

Packager: Vitaly Lipatov <lav at altlinux.ru>

# Source-url: http://duktape.org/%oname-%version.tar.xz

Source: %name-%version.tar
Patch: duktape-2.3.0-makefile.patch

%description
Duktape is an embeddable Javascript engine, with a focus on portability
and compact footprint.

#----------------------------------------------------------------------------


%package devel
Summary: Development files for %name
Group: Development/C
Requires: %name = %EVR

%description devel
Libraries and header files for developing programs based on %name.


#----------------------------------------------------------------------------


%package -n %oname
Summary: Embeddable Javascript engine commandline duk interpreter
Group: File tools

%description -n %oname
Duktape is an embeddable Javascript engine, with a focus on portability
and compact footprint.

This package contains a commandline duk interpreter.

#----------------------------------------------------------------------------


%prep
%setup
%patch -p2

%build
%make -f Makefile.sharedlibrary
%make -f Makefile.sharedlibrary duk
#make -f Makefile.cmdline

cat > duktape.pc <<-EOF
prefix=%prefix
exec_prefix=%prefix
libdir=%_libdir

Name: %oname
Description: embeddable javascript engine
Version: %version

Requires:
Cflags:
Libs: -l%oname
EOF

%install
%makeinstall_std \
INSTALL_PREFIX="%prefix" \
LIBDIR="%_libdir" \
-f Makefile.sharedlibrary

mkdir -p %buildroot%_bindir
install -m 755 duk %buildroot%_bindir/duk

mkdir -p %buildroot%_libdir/pkgconfig
install -m 644 duktape.pc %buildroot%_libdir/pkgconfig

%files
%_libdir/libduktape.so.*

%files devel
%_includedir/duk_config.h
%_includedir/duktape.h
%_libdir/libduktape.so
%_libdir/pkgconfig/duktape.pc

%files -n %oname
%doc AUTHORS.rst LICENSE.txt README.rst
%_bindir/duk

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin