diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/files/closure-compiler b/files/closure-compiler new file mode 100644 --- /dev/null +++ b/files/closure-compiler @@ -0,0 +1,3 @@ +#!/bin/sh + +/usr/lib64/openjdk-8/bin/java -jar /usr/share/java/closure-compiler/closure-compiler.jar $@ diff --git a/files/closure-compiler-linter b/files/closure-compiler-linter new file mode 100644 --- /dev/null +++ b/files/closure-compiler-linter @@ -0,0 +1,3 @@ +#!/bin/sh + +/usr/lib64/openjdk-8/bin/java -jar /usr/share/java/closure-compiler/closure-compiler-linter.jar $@ diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,28 @@ +name : closure-compiler +version : '20200406' +release : 1 +source : + - https://github.com/google/closure-compiler/archive/v20200406.tar.gz : 123abe7200a7d038ac323acadd8222b1765e0232553912a596a0dd9d5798a1d5 +license : Apache-2.0 +homepage : https://developers.google.com/closure/compiler/ +component : programming.java +summary : A JavaScript checker and optimizer +description: | + The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. +networking : yes +builddeps : + - apache-maven +rundeps : + - openjdk-8 +build : | + export JAVA_HOME=/usr/lib64/openjdk-8 + mvn -Dmaven.repo.local=../local-repo -DskipTests -T%YJOBS% \ + -pl externs/pom.xml,pom-main.xml,pom-main-shaded.xml,pom-linter.xml \ +install : | + pushd closure-compiler-%version% + install -Dm00644 target/closure-compiler-1.0-SNAPSHOT.jar \ + $installdir/usr/share/java/closure-compiler/closure-compiler.jar + install -Dm00644 target/closure-compiler-linter-1.0-SNAPSHOT.jar \ + $installdir/usr/share/java/closure-compiler/closure-compiler-linter.jar + install -Dm00755 $pkgfiles/closure-compiler $installdir/usr/bin/closure-compiler + install -Dm00755 $pkgfiles/closure-compiler-linter $installdir/usr/bin/closure-compiler-linter diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,38 @@ + + + closure-compiler + https://developers.google.com/closure/compiler/ + + Martin Reboredo + gc1000ll@gmail.com + + Apache-2.0 + programming.java + A JavaScript checker and optimizer + The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. + + https://getsol.us/sources/README.Solus + + + closure-compiler + A JavaScript checker and optimizer + The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. + + programming.java + + /usr/bin/closure-compiler + /usr/bin/closure-compiler-linter + /usr/share/java/closure-compiler/closure-compiler-linter.jar + /usr/share/java/closure-compiler/closure-compiler.jar + + + + + 2020-04-12 + 20200406 + Packaging update + Martin Reboredo + gc1000ll@gmail.com + + + \ No newline at end of file