diff --git a/nodejs-ctype-0.5.3-3aae5f7.tar.gz b/nodejs-ctype-0.5.3-3aae5f7.tar.gz new file mode 100644 index 0000000..295f644 Binary files /dev/null and b/nodejs-ctype-0.5.3-3aae5f7.tar.gz differ diff --git a/nodejs-ctype-README.patch b/nodejs-ctype-README.patch new file mode 100644 index 0000000..e9160e1 --- /dev/null +++ b/nodejs-ctype-README.patch @@ -0,0 +1,26 @@ +From 511d3e102a4c65b0cef33d0782446690c0d35081 Mon Sep 17 00:00:00 2001 +From: "T.C. Hollingsworth" +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 + diff --git a/nodejs-ctype.spec b/nodejs-ctype.spec new file mode 100644 index 0000000..a153df0 --- /dev/null +++ b/nodejs-ctype.spec @@ -0,0 +1,52 @@ +%{?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://github.com/rmustacc/node-ctype/archive/%{commit}/nodejs-ctype-%{version}-3aae5f7.tar.gz +Patch1: nodejs-ctype-README.patch +BuildArch: 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 +%autosetup -n 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 - 0.5.3-1 +- package init diff --git a/nodejs-ctype.yaml b/nodejs-ctype.yaml new file mode 100644 index 0000000..186b302 --- /dev/null +++ b/nodejs-ctype.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: rmustacc/node-ctype +tag_prefix: "^" +seperator: "."