nodejs-napi-ldap: initial package 1.0.4
This commit is contained in:
@@ -0,0 +1,64 @@
|
|||||||
|
%global npm_name napi-ldap
|
||||||
|
|
||||||
|
%{?nodejs_default_filter}
|
||||||
|
|
||||||
|
Name: nodejs-%{npm_name}
|
||||||
|
Version: 1.0.4
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Native OpenLDAP bindings for Node.js via N-API
|
||||||
|
License: MIT
|
||||||
|
URL: https://github.com/jjhoughton/napi-ldap
|
||||||
|
|
||||||
|
Source0: %{npm_name}-%{version}.tgz
|
||||||
|
Source1: %{npm_name}-%{version}-nm-prod.tgz
|
||||||
|
Source2: %{npm_name}-%{version}-bundled-licenses.txt
|
||||||
|
|
||||||
|
BuildRequires: nodejs-devel
|
||||||
|
BuildRequires: nodejs-npm
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: openldap-devel
|
||||||
|
BuildRequires: cyrus-sasl-devel
|
||||||
|
BuildRequires: libuuid-devel
|
||||||
|
BuildRequires: openssl-devel
|
||||||
|
|
||||||
|
Requires: nodejs
|
||||||
|
Requires: openldap
|
||||||
|
Requires: cyrus-sasl-lib
|
||||||
|
|
||||||
|
Provides: bundled(npm(bindings)) = 1.5.0
|
||||||
|
|
||||||
|
%description
|
||||||
|
Native OpenLDAP bindings for Node.js using N-API. Provides LDAP search,
|
||||||
|
bind, add, modify, delete, and SyncRepl (RFC 4533) support by linking
|
||||||
|
against the system libldap.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n package
|
||||||
|
cp -p %{S:2} .
|
||||||
|
|
||||||
|
tar -xzf %{S:1}
|
||||||
|
mkdir -p node_modules/.bin/
|
||||||
|
ln -srt node_modules/ node_modules_prod/*
|
||||||
|
ln -srt node_modules/.bin/ node_modules_prod/.bin
|
||||||
|
|
||||||
|
%build
|
||||||
|
USE_SYSTEM_LDAP=1 npm rebuild
|
||||||
|
|
||||||
|
%install
|
||||||
|
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
|
||||||
|
cp -pr main.js LDAPError.js package.json build node_modules_prod node_modules \
|
||||||
|
%{buildroot}%{nodejs_sitelib}/%{npm_name}/
|
||||||
|
|
||||||
|
%check
|
||||||
|
%{__nodejs} -e 'require("./")'
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license LICENSE %{npm_name}-%{version}-bundled-licenses.txt
|
||||||
|
%doc README.md
|
||||||
|
%dir %{nodejs_sitelib}/%{npm_name}
|
||||||
|
%{nodejs_sitelib}/%{npm_name}
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Jun 09 2026 Zoran Pericic <zpericic@netst.org> - 1.0.4-1
|
||||||
|
- Initial package
|
||||||
Reference in New Issue
Block a user