diff --git a/avalon-logkit-2.1.pom b/avalon-logkit-2.1.pom new file mode 100644 index 0000000..09cefd6 --- /dev/null +++ b/avalon-logkit-2.1.pom @@ -0,0 +1,31 @@ + + 4.0.0 + avalon-logkit + avalon-logkit + Avalon Logkit + 2.1 + Log4j-like logging toolkit. + 1997 + + + log4j + log4j + 1.2.11 + + + servletapi + servletapi + 2.3 + + + geronimo-spec + geronimo-spec-javamail + 1.3.1-rc3 + + + geronimo-spec + geronimo-spec-jms + 1.1-rc4 + + + \ No newline at end of file diff --git a/avalon-logkit.spec b/avalon-logkit.spec index e007735..1062b5a 100644 --- a/avalon-logkit.spec +++ b/avalon-logkit.spec @@ -40,11 +40,16 @@ License: ASL 1.1 Group: Development/Libraries URL: http://avalon.apache.org/%{short_name}/ Source0: http://www.apache.org/dist/excalibur/%{name}/source/%{name}-%{version}-src.zip +Source1: http://repo1.maven.org/maven2/avalon-logkit/avalon-logkit/%{version}/%{name}-%{version}.pom Patch0: fix-java6-compile.patch Requires: avalon-framework >= 0:4.1.4 Requires: servlet25 Requires: jms Requires: jdbc-stdext + +Requires(post): jpackage-utils +Requires(postun): jpackage-utils + BuildRequires: jpackage-utils >= 0:1.5 BuildRequires: ant BuildRequires: javamail @@ -54,8 +59,8 @@ BuildRequires: avalon-framework >= 0:4.1.4 BuildRequires: servlet25 BuildRequires: jms BuildRequires: jdbc-stdext + BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description @@ -72,7 +77,7 @@ Requires: jpackage-utils Javadoc for %{name}. %prep -%setup -q +%setup -q %patch0 # remove all binary libs @@ -83,32 +88,52 @@ export CLASSPATH=%(build-classpath log4j javamail/mailapi jms tomcat6-servlet-2. ant -Dnoget=true clean jar javadoc %install -rm -rf $RPM_BUILD_ROOT # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} -install -m 644 target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar -(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done) +install -d -m 755 $RPM_BUILD_ROOT/%{_mavenpomdir} + +install -m 644 target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar + +install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom +%add_to_maven_depmap %{name} %{name} %{version} JPP %{name} + +# compatibility depmaps +%add_to_maven_depmap %{short_name} %{short_name} %{version} JPP %{name} +%add_to_maven_depmap org.apache.avalon.logkit %{name} %{version} JPP %{name} # javadoc -install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} -ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} +install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} +cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} + +%pre javadoc +# workaround for rpm bug, can be removed in F-17 +[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ +rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : + +%post +%update_maven_depmap + +%postun +%update_maven_depmap -%clean -rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc LICENSE.txt NOTICE.txt -%{_javadir}/* +%{_mavendepmapfragdir}/%{name} +%{_mavenpomdir}/JPP-%{name}.pom +%{_javadir}/%{name}.jar %files javadoc %defattr(-,root,root,-) %doc LICENSE.txt %{_javadocdir}/%{name} -%{_javadocdir}/%{name}-%{version} %changelog +* Thu Apr 21 2011 Stanislav Ochotnicky - 0:2.1-3 +- Add maven metadata into package +- Tweaks according to new guidelines + * Mon Feb 07 2011 Fedora Release Engineering - 0:2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild @@ -160,18 +185,18 @@ rm -rf $RPM_BUILD_ROOT * Fri Mar 21 2003 Nicolas Mailhot 1.2-1jpp - For jpackage-utils 1.5 -* Tue May 07 2002 Guillaume Rousse 1.0.1-4jpp +* Tue May 07 2002 Guillaume Rousse 1.0.1-4jpp - hardcoded distribution and vendor tag - group tag again -* Thu May 2 2002 Guillaume Rousse 1.0.1-3jpp +* Thu May 2 2002 Guillaume Rousse 1.0.1-3jpp - distribution tag - group tag -* Mon Mar 18 2002 Guillaume Rousse 1.0.1-2jpp +* Mon Mar 18 2002 Guillaume Rousse 1.0.1-2jpp - generic servlet support -* Sun Feb 03 2002 Guillaume Rousse 1.0.1-1jpp +* Sun Feb 03 2002 Guillaume Rousse 1.0.1-1jpp - 1.0.1 - versioned dir for javadoc - no dependencies for and javadoc package