From 64a720a4c6a645adf302a2a8eba85009cb6311b6 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Apr 26 2017 09:22:39 +0000 Subject: import rh-nodejs6-nodejs-unpipe-1.0.0-4.el7 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..11581e0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/tests-1.0.0.tar.bz2 +SOURCES/unpipe-1.0.0.tgz diff --git a/.rh-nodejs6-nodejs-unpipe.metadata b/.rh-nodejs6-nodejs-unpipe.metadata new file mode 100644 index 0000000..a5d8e2a --- /dev/null +++ b/.rh-nodejs6-nodejs-unpipe.metadata @@ -0,0 +1,2 @@ +db19bab538bb6dad1ce2241896f5a0d35158e850 SOURCES/tests-1.0.0.tar.bz2 +b2bf4ee8514aae6165b4817829d21b2ef49904ec SOURCES/unpipe-1.0.0.tgz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/dl-tests.sh b/SOURCES/dl-tests.sh new file mode 100644 index 0000000..25e29f2 --- /dev/null +++ b/SOURCES/dl-tests.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +tag=$(sed -n 's/^Version:\s\(.*\)$/\1/p' ./*.spec | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//') +url=$(sed -n 's/^URL:\s\(.*\)$/\1/p' ./*.spec | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//') +pkgdir=$(basename $url | sed -s 's/\.git$//') + +echo "tag: $tag" +echo "URL: $url" +echo "pkgdir: $pkgdir" + +set -e + +tmp=$(mktemp -d) + +trap cleanup EXIT +cleanup() { + echo Cleaning up... + set +e + [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp" +} + +unset CDPATH +pwd=$(pwd) + +pushd "$tmp" +git clone $url +cd $pkgdir +echo Finding git tag +gittag=$(git show-ref --tags | cut -d' ' -f2 | grep "${tag}$" || git show-ref --tags | cut -d' ' -f2 | sort -Vr | head -n1) +if [ -z $gittag ]; then + gittag=tags/$tag +fi +echo "Git Tag: $gittag" +if [ -d "test" ]; then + git archive --prefix='test/' --format=tar ${gittag}:test/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +elif [ -d "tests" ]; then + git archive --prefix='tests/' --format=tar ${gittag}:tests/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +elif [ -d "spec" ]; then + git archive --prefix='spec/' --format=tar ${gittag}:spec/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +else + echo "No test directory found for tag ${gittag}" +fi +if [ -d "support" ]; then + git archive --prefix='support/' --format=tar ${gittag}:support/ \ + | bzip2 > "$pwd"/support-${tag}.tar.bz2 +fi +if [ -d "fixture" ]; then + git archive --prefix='fixture/' --format=tar ${gittag}:fixture/ \ + | bzip2 > "$pwd"/fixture-${tag}.tar.bz2 +fi +if [ -d "examples" ]; then + git archive --prefix='examples/' --format=tar ${gittag}:examples/ \ + | bzip2 > "$pwd"/examples-${tag}.tar.bz2 +fi +if [ -d "tasks" ]; then + git archive --prefix='tasks/' --format=tar ${gittag}:tasks/ \ + | bzip2 > "$pwd"/tasks-${tag}.tar.bz2 +fi +if [ -d "docs" ]; then + git archive --prefix='docs/' --format=tar ${gittag}:docs/ \ + | bzip2 > "$pwd"/docs-${tag}.tar.bz2 +fi +if [ -d "src" ]; then + git archive --prefix='src/' --format=tar ${gittag}:src/ \ + | bzip2 > "$pwd"/src-${tag}.tar.bz2 +fi +if [ -d "tools" ]; then + git archive --prefix='tools/' --format=tar ${gittag}:tools/ \ + | bzip2 > "$pwd"/tools-${tag}.tar.bz2 +fi +popd diff --git a/SPECS/nodejs-unpipe.spec b/SPECS/nodejs-unpipe.spec new file mode 100644 index 0000000..52763e2 --- /dev/null +++ b/SPECS/nodejs-unpipe.spec @@ -0,0 +1,77 @@ +%{?scl:%scl_package nodejs-unpipe} +%{!?scl:%global pkg_name %{name}} + +%{?nodejs_find_provides_and_requires} + +%global packagename unpipe +%global enable_tests 0 + +Name: %{?scl_prefix}nodejs-unpipe +Version: 1.0.0 +Release: 4%{?dist} +Summary: Unpipe a stream from all destinations + +License: MIT +URL: https://github.com/stream-utils/unpipe +Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh + + +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch + +BuildRequires: %{?scl_prefix}nodejs-devel +%if 0%{?enable_tests} +BuildRequires: %{?scl_prefix}mocha +BuildRequires: %{?scl_prefix}npm(readable-stream) +%endif + +Requires: %{?scl_prefix}nodejs + +%description +Unpipe a stream from all destinations + +%prep +%setup -q -n package +# setup the tests +%setup -q -T -D -a 1 -n package + +%build +# nothing to do! + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json *.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} + +%nodejs_symlink_deps + +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +/usr/bin/mocha -R spec +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc *.md +%license LICENSE +%{nodejs_sitelib}/%{packagename} + +%changelog +* Thu Sep 15 2016 Zuzana Svetlikova - 1.0.0-4 +- Built for RHSCL + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Oct 13 2015 Jared Smith - 1.0.0-2 +- Add missing BuildRequires for tests + +* Thu Oct 8 2015 Jared Smith - 1.0.0-1 +- Initial packaging \ No newline at end of file