packages: java-slf4j/java-slf4j.spec - builds and seems to work
pawelz
pawelz at pld-linux.org
Tue Sep 22 00:25:43 CEST 2009
Author: pawelz Date: Mon Sep 21 22:25:43 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- builds and seems to work
---- Files affected:
packages/java-slf4j:
java-slf4j.spec (1.1 -> 1.2)
---- Diffs:
================================================================
Index: packages/java-slf4j/java-slf4j.spec
diff -u packages/java-slf4j/java-slf4j.spec:1.1 packages/java-slf4j/java-slf4j.spec:1.2
--- packages/java-slf4j/java-slf4j.spec:1.1 Mon Sep 21 00:27:23 2009
+++ packages/java-slf4j/java-slf4j.spec Tue Sep 22 00:25:37 2009
@@ -1,8 +1,8 @@
# $Revision$, $Date$
-#
-# Conditional build:
-%bcond_without javadoc # don't build javadoc
-%bcond_without tests # don't build and run tests
+# TODO:
+# - javadocs?
+# - tests?
+# - split into subpackages?
%if "%{pld_release}" == "ti"
%bcond_without java_sun # build with gcj
@@ -21,7 +21,7 @@
Group: Libraries/Java
Source0: http://xatka.net/~z/PLD/slf4j-1.5.8.tar.bz2
# Source0-md5: 841e16c3d5d5a323ceabfc6bdce10bb8
-Source1: %{name}-build.xml
+Source1: %{name}-genbuildxml.sh
URL: http://www.slf4j.org/
%{!?with_java_sun:BuildRequires: java-gcj-compat-devel}
%{?with_java_sun:BuildRequires: java-sun}
@@ -43,73 +43,22 @@
logback, allowing the end user to plug in the desired logging framework at
deployment time.
-%package doc
-Summary: Manual for %{name}
-Summary(fr.UTF-8): Documentation pour %{name}
-Summary(it.UTF-8): Documentazione di %{name}
-Summary(pl.UTF-8): Podręcznik dla %{name}
-Group: Documentation
-
-%description doc
-Documentation for %{name}.
-
-%description doc -l fr.UTF-8
-Documentation pour %{name}.
-
-%description doc -l it.UTF-8
-Documentazione di %{name}.
-
-%description doc -l pl.UTF-8
-Dokumentacja do %{name}.
-
-%package javadoc
-Summary: Online manual for %{name}
-Summary(pl.UTF-8): Dokumentacja online do %{name}
-Group: Documentation
-Requires: jpackage-utils
-
-%description javadoc
-Documentation for %{name}.
-
-%description javadoc -l pl.UTF-8
-Dokumentacja do %{name}.
-
-%description javadoc -l fr.UTF-8
-Javadoc pour %{name}.
-
-%package demo
-Summary: Demo for %{name}
-Summary(pl.UTF-8): Pliki demonstracyjne dla pakietu %{name}
-Group: Documentation
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description demo
-Demonstrations and samples for %{name}.
-
-%description demo -l pl.UTF-8
-Pliki demonstracyjne i przykłady dla pakietu %{name}.
-
-%package manual
-Summary: Tutorial for %{name}
-Group: Documentation
-
-%description manual
-Manual for %{name}.
-
%prep
%setup -q -n %{srcname}-%{version}
-cp %{SOURCE1} build.xml
+
+find -name MANIFEST.MF | xargs sed -i 's,${project.version},%{version},g'
+
+# break build if any macro is left
+find -name MANIFEST.MF | ! xargs grep '\${'
%build
export JAVA_HOME="%{java_home}"
-# required_jars="jaxp_parser_impl"
-# CLASSPATH=$(build-classpath $required_jars)
-# export CLASSPATH
-
export LC_ALL=en_US # source code not US-ASCII
+sh %{SOURCE1} > build.xml
+
javassist_jar=$(find-jar javassist)
commons_logging_jar=$(find-jar commons-logging-api)
commons_lang_jar=$(find-jar commons-lang)
@@ -126,47 +75,28 @@
install -d $RPM_BUILD_ROOT%{_javadir}
# jars
-cp -a dist/%{srcname}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}-%{version}.jar
-ln -s %{srcname}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{srcname}.jar
-
-# javadoc
-%if %{with javadoc}
-install -d $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
-cp -a dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{srcname}-%{version}
-ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
-%endif
-
-# demo
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+for j in dist/*.jar; do
+ n=$(basename $j .jar)
+ cp -a $j $RPM_BUILD_ROOT%{_javadir}/$n-%{version}.jar
+ ln -s $n-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$n.jar
+done
%clean
rm -rf $RPM_BUILD_ROOT
-%post javadoc
-ln -nfs %{srcname}-%{version} %{_javadocdir}/%{srcname}
-
%files
%defattr(644,root,root,755)
%{_javadir}/*.jar
-%files doc
-%defattr(644,root,root,755)
-%doc docs/*
-
-%if %{with javadoc}
-%files javadoc
-%defattr(644,root,root,755)
-%{_javadocdir}/%{srcname}-%{version}
-%ghost %{_javadocdir}/%{srcname}
-%endif
-
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.2 2009/09/21 22:25:37 pawelz
+- builds and seems to work
+
Revision 1.1 2009/09/20 22:27:23 pawelz
- initial, NFY.
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/java-slf4j/java-slf4j.spec?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list