%global shortname typescript Name: nodejs-typescript Version: 1.4.1 Release: 1%{?dist} Summary: A language for application scale JavaScript development License: ASL 2.0 URL: http://typescriptlang.org/ Source0: http://registry.npmjs.org/%{shortname}/-/%{shortname}-%{version}.tgz BuildArch: noarch ExclusiveArch: %{nodejs_arches} noarch BuildRequires: nodejs-packaging %description TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. %prep %setup -qn package %build # Nothing to do %install mkdir -p %{buildroot}%{nodejs_sitelib}/%{shortname}/ cp -pr package.json bin/ %{buildroot}%{nodejs_sitelib}/%{shortname} # Make tsc executable chmod +x %{buildroot}%{nodejs_sitelib}/%{shortname}/bin/tsc # Symlink tsc executable file to _bindir mkdir -p %{buildroot}%{_bindir} pushd %{buildroot}%{_bindir} ln -s %{nodejs_sitelib}/%{shortname}/bin/tsc popd %files %{_bindir}/tsc %{nodejs_sitelib}/%{shortname} %doc ThirdPartyNoticeText.txt README.md LICENSE.txt CopyrightNotice.txt %changelog * Sat Jan 31 2015 Gerard Ryan - 0.1.0-1 - Initial package