[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