Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37748930
en ru br
Репозитории ALT
S:1.0.23-alt1_22jpp11
5.1: 1.0.12-alt2_3jpp5
4.1: 1.0.9-alt1_1jpp1.7
4.0: 1.0.9-alt1_1jpp1.7
3.0: 1.0.0-alt0.1pre2
www.altlinux.org/Changes

Группа :: Разработка/Java
Пакет: jcommon

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define rel pre2

Name: jcommon
Version: 1.0.0
Release: alt0.1%{rel}

%def_enable check
%def_disable debug

Summary: Common library
Group: Development/Java
License: LGPL
Url: http://www.jfree.org/jcommon/index.html

%define pkgdocdir %_docdir/%name-%version

Source: jcommon-%{version}-%{rel}.tar.gz

BuildPreReq: rpm-build-java junit
BuildRequires: j2se-devel ant
%if_enabled check
BuildRequires: ant ant-junit
%endif
AutoProv: yes, nolib

%description
Collection of classes used by Object Refinery Projects,
for example jfreechart

%package test
Summary:        Test tasks for %{name}
Group:          Development/Java
Requires:       %{name} = %{version}-%{release}, junit

%description test
All test tasks for %{name}.


%package javadoc
Summary: Javadoc for %{name}
Group: Development/Java

%description javadoc
Javadoc for %{name}.

%prep
%setup -q -n %{name}-%{version}-%{rel}
find . -name '*.jar' -print0 | xargs -r0 %__rm -f


%build
cd ant
%set_classpath %_javadir/junit.jar

%ant_build -Dsite.lib.dir=%_javadir \
%if_enabled debug
   -Dcompile.optimize=false \
%else
   -Dcompile.debug=false \
%endif
   compile
%ant_build compile-junit-tests
%ant_build compile-xml
%ant_build javadoc

%install
%__mkdir_p %buildroot%_javadir
%__install -m 644 %{name}-%{version}-%{rel}.jar %buildroot%{_javadir}/%{name}.jar
%__install -m 644 %{name}-xml-%{version}-%{rel}.jar %buildroot%{_javadir}/%{name}-xml.jar
%__install -m 644 lib/%{name}-%{version}-%{rel}-junit.jar %buildroot%{_javadir}/%{name}-junit.jar

# javadoc

install -d -m 755 %buildroot%{_javadocdir}/%{name}-%{version}
cp -pr javadoc/* %buildroot%{_javadocdir}/%{name}-%{version}


%files
%doc licence-LGPL.txt README.txt
%{_javadir}/%{name}.jar


%_javadir/*.jar
%doc licence-LGPL.txt README.txt

%files test
%{_javadir}/%{name}-junit.jar

%files javadoc
%{_javadocdir}/%{name}-%{version}


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin