[RPM (6.0)] [DIST generic] jackrabbit21-2.1.6-3.jpp6
Ralph Apel <[email protected]> Thu, 14 Feb 2013 15:33:58 +0100
| Newsgroups | gmane.linux.jpackage.announce |
|---|---|
| Message-ID | <[email protected]> |
Name : jackrabbit21 Relocations: (not relocatable) Version : 2.1.6 Vendor: JPackage Project Release : 3.jpp6 Build Date: Thu 14 Feb 2013 02:22:30 PM CET Install Date: (not installed) Build Host: linux.fritz.box Group : Development/Libraries/Application Frameworks Source RPM: (none) Size : 6730051 License: Apache Software License 2.0 Signature : (none) Packager : Ralph Apel <[email protected]> URL : http://jackrabbit.apache.org/ Summary : Apache Jackrabbit JCR 2.0 Implementation Description : Apache Jackrabbit is a fully conforming implementation of the Content Repository for Java Technology API (JCR, specified in JSR 170 and 283). A content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more. Apache Jackrabbit is a project of the Apache Software Foundation. --------------- Ralph Apel <r.apel at r-apel.de> 0:2.1.6-3 - Create and use "jackrabbit" OS user - Add start script for standalone server --------------- jackrabbit21.src: W: source-or-patch-not-bzipped jackrabbit21-JackrabbitParser.patch jackrabbit21.src: W: no-signature jackrabbit21.src: W: invalid-license Apache Software License 2.0 1 packages and 0 specfiles checked; 0 errors, 3 warnings. --------------- Index: jackrabbit21.spec =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/jackrabbit21/jackrabbit21.spec,v retrieving revision 1.2 diff -u -r1.2 jackrabbit21.spec --- jackrabbit21.spec 6 Feb 2013 15:39:59 -0000 1.2 +++ jackrabbit21.spec 14 Feb 2013 14:33:57 -0000 @@ -33,10 +33,11 @@ %define _source_payload w9.gzdio %define _binary_filedigest_algorithm 1 %define _source_filedigest_algorithm 1 +%define jruid 499 Name: jackrabbit21 Version: 2.1.6 -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 0 Summary: Apache Jackrabbit JCR 2.0 Implementation License: Apache Software License 2.0 @@ -46,6 +47,9 @@ Source1: %{name}-settings.xml Source2: %{name}-jpp-depmap.xml +Source3: %{name}.init +Source4: %{name}.conf +Source5: %{name}.wrapper Patch0: %{name}-JackrabbitParser.patch @@ -314,12 +318,32 @@ $RPM_BUILD_ROOT%{_datadir}/%{name}/jca-%{version}.rar install -m 644 jackrabbit-webapp/target/jackrabbit-webapp-%{version}.war \ $RPM_BUILD_ROOT%{_datadir}/%{name}/webapp-%{version}.war +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/jackrabbit/log + +# init +install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/init.d +%{__install} -m 0644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d/%{name} +# conf +install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name} +%{__install} -m 0644 %{SOURCE4} ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/%{name}.conf +# logdir +install -d -m 755 $RPM_BUILD_ROOT%{_var}/log/%{name} +#wrapper +install -d -m 755 $RPM_BUILD_ROOT%{_sbindir} +%{__install} -m 755 %{SOURCE5} ${RPM_BUILD_ROOT}%{_sbindir}/d%{name} %clean rm -rf $RPM_BUILD_ROOT +%pre +# add the jackrabbit user and group +%{_sbindir}/groupadd -g %{jruid} -r jackrabbit 2>/dev/null || : +%{_sbindir}/useradd -c "Apache Jackrabbit" -u %{jruid} -g jackrabbit \ + -s /bin/sh -r -d %{_datadir}/%{name} jackrabbit 2>/dev/null || : + %post %update_maven_depmap +chmod -R 0775 %{_datadir}/%{name}/jackrabbit %postun %update_maven_depmap @@ -328,11 +352,19 @@ %files %defattr(0644,root,root,0755) %doc %{_docdir}/%{name}-%{version}/LICENSE.txt +%attr(0755,root,root) %{_sysconfdir}/init.d/%{name} +%attr(0755,root,root) %{_sbindir}/d%{name} +%{_sysconfdir}/%{name} %dir %{_javadir}/%{name} %{_javadir}/%{name}/*.jar -%{_datadir}/%{name} +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/*.rar +%{_datadir}/%{name}/*.war +%dir %attr(0775,root,jackrabbit) %{_datadir}/%{name}/jackrabbit +%dir %attr(0775,root,jackrabbit) %{_datadir}/%{name}/jackrabbit/log %{_datadir}/maven2/poms/* %{_mavendepmapfragdir}/* +%dir %{_var}/log/%{name} %files javadoc %defattr(0644,root,root,0755) @@ -340,6 +372,10 @@ %doc %{_javadocdir}/%{name} %changelog +* Thu Feb 14 2013 Ralph Apel <r.apel at r-apel.de> 0:2.1.6-3 +- Create and use "jackrabbit" OS user +- Add start script for standalone server + * Wed Feb 06 2013 Ralph Apel <r.apel at r-apel.de> 0:2.1.6-2 - Prevent xzpayload problem