Author: pawelz                       Date: Fri Oct 24 14:42:05 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial PLD release

---- Files affected:
SPECS:
   nexus.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/nexus.spec
diff -u /dev/null SPECS/nexus.spec:1.1
--- /dev/null   Fri Oct 24 16:42:05 2008
+++ SPECS/nexus.spec    Fri Oct 24 16:42:00 2008
@@ -0,0 +1,110 @@
+# $Revision$, $Date$
+#
+%include       /usr/lib/rpm/macros.java
+Summary:       -
+Name:          nexus
+Version:       1.0.2
+Release:       0.1
+License:       GPL v3
+Group:         Networking/Daemons/Java
+Source0:       
http://nexus.sonatype.org/downloads/%{name}-%{version}-bundle.tar.gz
+# Source0-md5: f9980d7d3a2ebf12e409d49e093839e7
+Source1:       %{name}.init
+Source2:       %{name}-plexus.properties
+Source3:       %{name}-classworlds.conf
+Source4:       %{name}-wrapper.conf
+URL:           http://nexus.sonatype.org/
+BuildRequires: jpackage-utils
+BuildRequires: rpm-javaprov
+BuildRequires: rpmbuild(macros) >= 1.300
+Requires(post,preun):   /sbin/chkconfig
+Requires(postun):       /usr/sbin/groupdel
+Requires(postun):       /usr/sbin/userdel
+Requires(pre):  /bin/id
+Requires(pre):  /usr/bin/getgid
+Requires(pre):  /usr/sbin/groupadd
+Requires(pre):  /usr/sbin/useradd
+# We do need exactly 3.2.3 version (it is tagged as JSW_3_2)
+Requires:      java-service-wrapper = 3.2.3
+Requires:      jpackage-utils
+Provides:       group(nexus)
+Requires:       rc-scripts
+Provides:       user(nexus)
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+
+%prep
+%setup -q -c
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d 
$RPM_BUILD_ROOT{%{_sysconfdir}/{init.d,sysconfig},%{_javadir},%{_datadir},%{_sharedstatedir}/nexus/conf}
+
+install %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir}/init.d/nexus
+install %SOURCE2 $RPM_BUILD_ROOT%{_sharedstatedir}/nexus/conf/plexus.properties
+install %SOURCE3 $RPM_BUILD_ROOT%{_sharedstatedir}/nexus/conf/classworlds.conf
+install %SOURCE4 $RPM_BUILD_ROOT%{_sharedstatedir}/nexus/conf/wrapper.conf
+install %{name}-webapp-%{version}/conf/plexus.xml 
$RPM_BUILD_ROOT%{_sharedstatedir}/nexus/conf/plexus.xml
+
+cp -a %{name}-webapp-%{version}/lib/plexus-platform-jsw-1.5.jar 
$RPM_BUILD_ROOT%{_javadir}/plexus-platform-jsw-1.5.jar
+ln -s plexus-platform-jsw-1.5.jar 
$RPM_BUILD_ROOT%{_javadir}/plexus-platform-jsw.jar
+
+cp -a %{name}-webapp-%{version}/runtime/apps/nexus 
$RPM_BUILD_ROOT%{_datadir}/nexus
+
+ln -s %{_sharedstatedir}/nexus/conf $RPM_BUILD_ROOT%{_sysconfdir}/nexus
+
+%pre
+%groupadd -g 200 nexus
+%useradd -u 200 -d %{_sharedstatedir}/nexus -s /bin/false -c "nexus user" -g 
nexus nexus
+
+%post
+/sbin/chkconfig --add nexus
+%service nexus restart "nexus daemon"
+
+%preun
+if [ "$1" = "0" ]; then
+       %service nexus stop
+       /sbin/chkconfig --del nexus
+fi
+
+%postun
+if [ "$1" = "0" ]; then
+       %userremove nexus
+       %groupremove nexus
+fi
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+
+%attr(755,root,root) %{_sysconfdir}/init.d/nexus
+
+%{_sysconfdir}/nexus
+
+%{_javadir}/plexus-platform-jsw-1.5.jar
+%{_javadir}/plexus-platform-jsw.jar
+
+%{_datadir}/nexus
+
+%dir %attr(770,nexus,nexus) %{_sharedstatedir}/nexus
+%dir %attr(770,nexus,nexus) %{_sharedstatedir}/nexus/conf
+%attr(660,nexus,nexus) %config(noreplace) %verify(not md5 mtime size) 
%{_sharedstatedir}/nexus/conf/plexus.properties
+%attr(660,nexus,nexus) %config(noreplace) %verify(not md5 mtime size) 
%{_sharedstatedir}/nexus/conf/plexus.xml
+%attr(660,nexus,nexus) %config(noreplace) %verify(not md5 mtime size) 
%{_sharedstatedir}/nexus/conf/classworlds.conf
+%attr(660,nexus,nexus) %config(noreplace) %verify(not md5 mtime size) 
%{_sharedstatedir}/nexus/conf/wrapper.conf
+
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[EMAIL PROTECTED]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2008/10/24 14:42:00  pawelz
+- initial PLD release
+
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to