Skip to content

Commit bd516c8

Browse files
committed
Add nodejs-typescript package
1 parent 0711b99 commit bd516c8

File tree

4 files changed

+59
-0
lines changed

4 files changed

+59
-0
lines changed

comps/comps-foreman-el9.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
<packagereq type="default">nodejs-theforeman-builder</packagereq>
147147
<packagereq type="default">nodejs-theforeman-vendor</packagereq>
148148
<packagereq type="default">nodejs-tslib</packagereq>
149+
<packagereq type="default">nodejs-typescript</packagereq>
149150
<packagereq type="default">nodejs-unidiff</packagereq>
150151
<packagereq type="default">nodejs-unleash-proxy-client</packagereq>
151152
<packagereq type="default">nodejs-unleash-proxy-client-react</packagereq>

package_manifest.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,7 @@ foreman_nodejs_packages:
493493
nodejs-theforeman-vendor:
494494
name: "@theforeman/vendor"
495495
nodejs-tslib: {}
496+
nodejs-typescript: {}
496497
nodejs-unleash-proxy-client: {}
497498
nodejs-unleash-proxy-client-react: {}
498499
nodejs-unidiff: {}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
%{?scl:%scl_package nodejs-%{npm_name}}
2+
%{!?scl:%global pkg_name %{name}}
3+
4+
%global npm_name typescript
5+
6+
Name: %{?scl_prefix}nodejs-typescript
7+
Version: 5.8.2
8+
Release: 1%{?dist}
9+
Summary: TypeScript is a language for application scale JavaScript development
10+
License: Apache-2.0
11+
Group: Development/Libraries
12+
URL: https://www.typescriptlang.org/
13+
Source0: https://registry.npmjs.org/typescript/-/typescript-%{version}.tgz
14+
%if 0%{?!scl:1}
15+
BuildRequires: nodejs-packaging
16+
%endif
17+
BuildArch: noarch
18+
ExclusiveArch: %{nodejs_arches} noarch
19+
Provides: %{?scl_prefix}npm(%{npm_name}) = %{version}
20+
21+
%description
22+
%{summary}
23+
24+
%prep
25+
%setup -q -n package
26+
27+
%install
28+
mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name}
29+
cp -pfr bin %{buildroot}%{nodejs_sitelib}/%{npm_name}
30+
cp -pfr lib %{buildroot}%{nodejs_sitelib}/%{npm_name}
31+
cp -pfr package.json %{buildroot}%{nodejs_sitelib}/%{npm_name}
32+
33+
mkdir -p %{buildroot}%{_bindir}
34+
chmod 0755 %{buildroot}%{nodejs_sitelib}/%{npm_name}/bin/tsc
35+
ln -sf %{nodejs_sitelib}/%{npm_name}/bin/tsc %{buildroot}%{_bindir}/tsc
36+
chmod 0755 %{buildroot}%{nodejs_sitelib}/%{npm_name}/bin/tsserver
37+
ln -sf %{nodejs_sitelib}/%{npm_name}/bin/tsserver %{buildroot}%{_bindir}/tsserver
38+
39+
%nodejs_symlink_deps
40+
41+
%check
42+
%{nodejs_symlink_deps} --check
43+
44+
%files
45+
%{nodejs_sitelib}/%{npm_name}
46+
%{_bindir}/tsc
47+
%{_bindir}/tsserver
48+
%license LICENSE.txt
49+
%doc README.md
50+
%doc SECURITY.md
51+
%doc ThirdPartyNoticeText.txt
52+
53+
%changelog
54+
* Tue Jan 06 2026 Nadja Heitmann <nadjah@atix.de> 5.8.2-1
55+
- Add nodejs-typescript generated by npm2rpm using the single strategy
56+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../.git/annex/objects/GP/70/SHA256E-s4250087--ef938a45323df5775664ea5d55e8bc0ab2027a40db1ff857bb957fe7bbaa4434.2.tgz/SHA256E-s4250087--ef938a45323df5775664ea5d55e8bc0ab2027a40db1ff857bb957fe7bbaa4434.2.tgz

0 commit comments

Comments
 (0)