fuanan add package

This commit is contained in:
fwx913451 2020-08-28 18:20:48 +08:00
parent f3d00ff4d4
commit d1187daa57
5 changed files with 87 additions and 0 deletions

BIN
ctype-0.5.3.tgz Normal file

Binary file not shown.

Binary file not shown.

26
nodejs-ctype-README.patch Normal file
View File

@ -0,0 +1,26 @@
From 511d3e102a4c65b0cef33d0782446690c0d35081 Mon Sep 17 00:00:00 2001
From: "T.C. Hollingsworth" <tchollingsworth@gmail.com>
Date: Thu, 13 Jun 2013 19:55:18 -0700
Subject: [PATCH] fix README to include instructions to read the man page from
the system paths
---
README | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README b/README
index 4efd7ee..bd1e945 100644
--- a/README
+++ b/README
@@ -77,6 +77,6 @@ For more documentation, see the file README.old. Full documentation is in the
process of being rewritten as a series of manual pages which will be available
in the repository and online for viewing.
-To read the ctio manual page simple run, from the root of the workspace:
+To read the ctio manual page simply run:
-man -Mman -s 3ctype ctio
+man 3 ctio
--
1.8.2.1

57
nodejs-ctype.spec Normal file
View File

@ -0,0 +1,57 @@
%{?nodejs_find_provides_and_requires}
%global commit 3aae5f7aa45906cfcb283817cfb6fcb15360391d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: nodejs-ctype
Version: 0.5.3
Release: 1
Summary: Read and write binary structures and data types with Node.js
License: MIT
URL: https://github.com/rmustacc/node-ctype
Source0: https://registry.npmjs.org/ctype/-/ctype-%{version}.tgz
Source1: https://github.com/rmustacc/node-ctype/archive/3aae5f7aa45906cfcb283817cfb6fcb15360391d/nodejs-ctype-%{version}-3aae5f7.tar.gz
Patch1: nodejs-ctype-README.patch
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
BuildRequires: nodejs-packaging
%description
Node-CType is a way to read and write binary data in a structured and easy to
use format. Its name comes from the C header file.
There are two APIs that you can use, depending on what abstraction you'd like.
The low level API lets you read and write individual integers and floats from
buffers. The higher level API lets you read and write structures of these.
%prep
%setup -q -n package -a1
%patch1 -p1
mv node-ctype-%{commit}/tst .
rm -rf node-ctype-%{commit}
%build
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/ctype
cp -pr package.json ctf.js ctio.js ctype.js %{buildroot}%{nodejs_sitelib}/ctype
mkdir -p %{buildroot}%{_mandir}/man3
cp -pr man/man3ctype/ctio.3ctype %{buildroot}%{_mandir}/man3/ctio.3
%nodejs_symlink_deps
%check
pushd tst
for dir in ctf ctio/* ctype; do
pushd $dir
for f in *.js; do
%{__nodejs} $f
done
popd
done
popd
%files
%{nodejs_sitelib}/ctype
%{_mandir}/man3/ctio.3.*
%doc CHANGELOG README README.old
%license LICENSE
%changelog
* Mon Aug 17 2020 Anan Fu <fuanan3@huawei.com> - 0.5.3-1
- package init

4
nodejs-ctype.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: rmustacc/node-ctype
tag_prefix: "^"
seperator: "."