[packages/fast-closure-compiler] initial
glen
glen at pld-linux.org
Wed Nov 18 13:19:23 CET 2015
commit 18c15cb8bc5da73bd7aaa4a4163fcbfc031409d8
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Mar 18 18:57:50 2014 +0200
initial
fast-closure-compiler.spec | 50 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
---
diff --git a/fast-closure-compiler.spec b/fast-closure-compiler.spec
new file mode 100644
index 0000000..7d7cc14
--- /dev/null
+++ b/fast-closure-compiler.spec
@@ -0,0 +1,50 @@
+%include /usr/lib/rpm/macros.java
+Summary: Make the Google Closure Compiler start faster
+Name: fast-closure-compiler
+Version: 0.0.1
+Release: 0.2
+License: MIT
+Group: Applications/WWW
+Source0: https://github.com/Jimdo/fast-closure-compiler/archive/master/%{name}-%{version}.tar.gz
+# Source0-md5: 16401ba7f17bf8011d743b59e7429f06
+URL: https://github.com/Jimdo/fast-closure-compiler
+BuildRequires: jdk
+BuildRequires: jpackage-utils
+BuildRequires: rpm-javaprov
+BuildRequires: rpmbuild(macros) >= 1.555
+Requires: jpackage-utils
+Requires: nailgun
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+This gets around the long startup time of Google Closure Compiler
+using Nailgun, which runs a single java process in the background and
+keeps all of the classes loaded.
+
+%prep
+%setup -qc
+mv fast-closure-compiler-*/* .
+
+%build
+cd bin
+%javac NailgunTest.java
+
+%{__cc} NailgunTest.c -shared -fPIC %{rpmcppflags} %{rpmcflags} %{rpmldflags} -o libNailgunTest.jnilib \
+ -I%{_jvmlibdir}/java/include \
+ -I%{_jvmlibdir}/java/include/%{_os}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_jnidir},%{_javadir}}
+install -p bin/closure $RPM_BUILD_ROOT%{_bindir}
+install -p bin/libNailgunTest.jnilib $RPM_BUILD_ROOT%{_jnidir}
+cp -p bin/NailgunTest.class $RPM_BUILD_ROOT%{_javadir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/closure
+%attr(755,root,root) %{_jnidir}/libNailgunTest.jnilib
+%{_javadir}/NailgunTest.class
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fast-closure-compiler.git/commitdiff/18c15cb8bc5da73bd7aaa4a4163fcbfc031409d8
More information about the pld-cvs-commit
mailing list