SPECS (jpackage): junit.spec - based on jpackage spec (didn't noti...

glen glen at pld-linux.org
Wed May 10 22:17:52 CEST 2006


Author: glen                         Date: Wed May 10 20:17:52 2006 GMT
Module: SPECS                         Tag: jpackage
---- Log message:
- based on jpackage spec (didn't notice pld version)

---- Files affected:
SPECS:
   junit.spec (1.16 -> 1.16.2.1) 

---- Diffs:

================================================================
Index: SPECS/junit.spec
diff -u SPECS/junit.spec:1.16 SPECS/junit.spec:1.16.2.1
--- SPECS/junit.spec:1.16	Sat Mar 11 18:13:02 2006
+++ SPECS/junit.spec	Wed May 10 22:17:46 2006
@@ -1,58 +1,96 @@
 # $Revision$, $Date$
-Summary:	JUnit - regression testing framework
-Summary(pl):	JUnit - środowisko do testów regresji
+Summary:	Java regression test package
 Name:		junit
-Version:	3.8.2
-Release:	1
-License:	IBM Common Public License v1.0
-Group:		Development/Languages/Java
-Source0:	http://dl.sourceforge.net/junit/%{name}%{version}.zip
-# Source0-md5:	9b8963ba2147a64bd5f1574b6fd289cb
+Version:	3.8.1
+Release:	0.1
+License:	IBM Public License
+Group:		Development
 URL:		http://www.junit.org/
-BuildRequires:	unzip
-Requires:	jdk >= 1.1
-BuildArch:	noarch
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%define		_javalibdir	%{_datadir}/java
+Source0:	http://dl.sourceforge.net/junit/%{name}%{version}.zip
+# Source0-md5:	5110326e4b7f7497dfa60ede4b626751
+BuildRequires:	jakarta-ant
+Buildarch:	noarch
+Buildroot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-JUnit - regression testing framework.
-
-%description -l pl
-JUnit - środowisko do testów regresji.
+JUnit is a regression testing framework written by Erich Gamma and
+Kent Beck. It is used by the developer who implements unit tests in
+Java. JUnit is Open Source Software, released under the IBM Public
+License and hosted on SourceForge.
+
+%package manual
+Summary:	Manual for %{name}
+Group:		Development
+
+%description manual
+Documentation for %{name}.
+
+%package javadoc
+Summary:	Javadoc for %{name}
+Group:		Documentation
+
+%description javadoc
+Javadoc for %{name}.
+
+%package demo
+Summary:	Demos for %{name}
+Group:		Development
+Requires:	%{name} = %{version}-%{release}
 
-%package doc
-Summary:	JUnit documentation
-Summary(pl):	Dokumentacja do JUnit
-Group:		Development/Languages/Java
-
-%description doc
-JUnit documentation.
-
-%description doc -l pl
-Dokumentacja do JUnit.
+%description demo
+Demonstrations and samples for %{name}.
 
 %prep
+
 %setup -q -n %{name}%{version}
+# extract sources
+jar xvf src.jar
+
+%build
+ant dist
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_javalibdir}
-install junit.jar $RPM_BUILD_ROOT%{_javalibdir}/junit-%{version}.jar
-ln -sf junit-%{version}.jar $RPM_BUILD_ROOT%{_javalibdir}/junit.jar
+# jars
+install -d $RPM_BUILD_ROOT%{_javadir}
+install %{name}%{version}/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/}; done)
+# javadoc
+install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pr %{name}%{version}/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+# demo
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
+cp -pr %{name}%{version}/%{name}/* $RPM_BUILD_ROOT%{_datadir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post javadoc
+rm -f %{_javadocdir}/%{name}
+ln -s %{name}-%{version} %{_javadocdir}/%{name}
+
+%postun javadoc
+if [ "$1" = "0" ]; then
+    rm -f %{_javadocdir}/%{name}
+fi
+
 %files
 %defattr(644,root,root,755)
-%doc README.html cpl-v10.html
-%{_javalibdir}/*.jar
+%doc README.html
+%{_javadir}/*
+%dir %{_datadir}/%{name}
+
+%files manual
+%defattr(644,root,root,755)
+%doc %{name}%{version}/doc/*
 
-%files doc
+%files javadoc
 %defattr(644,root,root,755)
-%doc doc javadoc junit
+%{_javadocdir}/%{name}-%{version}
+
+%files demo
+%defattr(644,root,root,755)
+%{_datadir}/%{name}/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -60,53 +98,6 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
-Revision 1.16  2006/03/11 17:13:02  pluto
-= updated to 3.8.2.
-
-Revision 1.15  2004/12/14 15:45:02  baggins
-- DON'T hardoce paths!
-
-Revision 1.14  2004/11/26 16:23:51  darekr
-- BR unzip
-
-Revision 1.13  2004/10/18 18:09:34  qboosh
-- gpm-friendly Source0 URL
-
-Revision 1.12  2003/06/27 12:42:57  misi3k
-- std sf url
-
-Revision 1.11  2003/06/14 20:05:44  ankry
-- md5
-
-Revision 1.10  2003/05/25 05:49:11  misi3k
-- massive attack s/pld.org.pl/pld-linux.org/
-
-Revision 1.9  2003/04/04 09:40:40  pascalek
-- jar versioned
-
-Revision 1.8  2003/03/05 10:43:54  misiek
-- updated to 3.8.1
-
-Revision 1.7  2002/08/24 20:33:21  qboosh
-- updated to 3.8, added Source0 URL
-- R: jdk >= 1.1
-
-Revision 1.6  2002/04/25 16:40:08  arturs
-fixed a small typo
-
-Revision 1.5  2002/02/23 02:59:09  kloczek
-- adapterized.
-
-Revision 1.4  2002/02/22 23:29:05  kloczek
-- removed all Group fields translations (our rpm now can handle translating
-  Group field using gettext).
-
-Revision 1.3  2002/01/18 02:13:27  kloczek
-perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"
-
-Revision 1.2  2001/11/30 11:38:57  qboosh
-- pl translations, cosmetics, removed %%_javalibdir from package
-- don't gzip html doc
+Revision 1.16.2.1  2006/05/10 20:17:46  glen
+- based on jpackage spec (didn't notice pld version)
 
-Revision 1.1  2001/10/02 08:01:38  pascalek
-- initial revision
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/junit.spec?r1=1.16&r2=1.16.2.1&f=u



More information about the pld-cvs-commit mailing list