Compare commits

...

4 Commits

Author SHA1 Message Date
Owen Zimmerman 53176ca911 out date
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-03-18 20:11:13 -05:00
Owen Zimmerman e5c4be0edf oops I was testing
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-03-18 20:10:44 -05:00
Owen Zimmerman 7ccd3a7807 add update.rhai
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-03-18 20:10:31 -05:00
Owen-sz 6b4245fd32 add: typescript
Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-03-18 20:08:09 -05:00
3 changed files with 53 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "typescript.spec"
}
}
+46
View File
@@ -0,0 +1,46 @@
%if 0%{?rhel}
Name: typescript
Version: 5.9.3
Release: %autorelease
Summary: A language for application scale JavaScript development
License: Apache-2.0
URL: https://www.typescriptlang.org
Source: https://registry.npmjs.org/typescript/-/typescript-%{version}.tgz
BuildArch: noarch
BuildRequires: nodejs
BuildRequires: nodejs-packaging
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
TypeScript is a language for application-scale JavaScript. TypeScript adds
optional types to JavaScript that support tools for large-scale JavaScript
applications for any browser, for any host, on any OS. TypeScript compiles to
readable, standards-based JavaScript.
%prep
%autosetup -n package
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/typescript
cp -pr package.json bin/ lib/ %{buildroot}%{nodejs_sitelib}/typescript
mkdir -p %{buildroot}%{_bindir}
ln -s ../lib/node_modules/typescript/bin/tsc %{buildroot}%{_bindir}/tsc
ln -s ../lib/node_modules/typescript/bin/tsserver %{buildroot}%{_bindir}/tsserver
%check
%{__nodejs} -e 'require("./")'
%files
%license LICENSE.txt
%{nodejs_sitelib}/typescript
%{_bindir}/tsc
%{_bindir}/tsserver
%changelog
* Wed Mar 18 2026 Owen Zimmerman <owen@fyralabs.com> - 5.7.3-1
- Port from Fedora EPEL9 spec
%endif
+1
View File
@@ -0,0 +1 @@
rpm.version(npm("typescript"));