File drmcore.spec of Package drmcore

Summary: DRM Core
Name: drmcore
Version: 	0.3
Release: 	0.1
Source: 	%{name}-%{version}.tar.bz2
Source1: 	dependancies.tar.bz2
Source2: 	%{name}-%{version}-schema.tar.bz2
Source3: 	build.xml
Source4:	drmcore
Source5:	drmcore.cfg
Source6:	drmtester

Packager: 	Chun Hui, Suen <chunhui.suen@mytum.de>
License: 	GPL
Group: Applications/Databases
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildRequires: java-1_6_0-openjdk-devel
BuildRequires: fastjar unzip tar ant
Requires: %{name}-base = %{version}
Requires: screen

%package base
Summary: DRM Core base files
Group: Development/C and C++
Requires: java >= 1.6.0

%description base
base jar files for drmcore

%package tester
Summary: DRM Core tester
Group: Development/C and C++
Requires: %{name}-base = %{version}

%description tester
Testing tool for drmcore

%description
DRM Core is a java daemon which handles REL licenses and content key.

%prep
rm -rf %{name}-%{version}

mkdir %{name}-%{version}
cd %{name}-%{version}
tar xvfj ../../SOURCES/%{name}-%{version}.tar.bz2
tar xvfj ../../SOURCES/%{name}-%{version}-schema.tar.bz2
cp ../../SOURCES/build.xml .
cp ../../SOURCES/drmcore .
cp ../../SOURCES/drmcore.cfg .
cp ../../SOURCES/drmtester .
cp ../../SOURCES/jtss_tsp.ini .
cp ../../SOURCES/jtss_tcs.ini .
mkdir lib
cd lib
tar xvfj ../../../SOURCES/dependancies.tar.bz2

%build
cd %{name}-%{version}
JAVA_HOME=/%{_libdir}/jvm/java-1.6.0-openjdk/ ant

%install
export NO_BRP_CHECK_BYTECODE_VERSION=true

cd %{name}-%{version}
mkdir -p %{buildroot}/%{_libdir}/drmcore
cp %{name}.jar %{buildroot}/%{_libdir}/drmcore/%{name}.jar
cp -rf schema %{buildroot}/%{_libdir}/drmcore
mkdir -p %{buildroot}/var/lib/drmcore/

mkdir -p %{buildroot}/etc/init.d
cp drmcore %{buildroot}/etc/init.d/
cp drmcore.cfg %{buildroot}/etc/
cp jtss_tsp.ini %{buildroot}/usr/lib/drmcore/
cp jtss_tcs.ini %{buildroot}/usr/lib/drmcore/

#drmcore-tester
mkdir -p %{buildroot}/%{_bindir}
cp drmtester %{buildroot}/%{_bindir}

%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(644,root,root)
/etc/drmcore.cfg
/usr/lib/drmcore/jtss_tsp.ini
/usr/lib/drmcore/jtss_tcs.ini

%defattr(755,root,root)
/etc/init.d/drmcore
/var/lib/drmcore

%post
insserv -f drmcore

%preun
insserv -r -f drmcore


%files base
%defattr(644,root,root)
%{_libdir}/drmcore/%{name}.jar
%{_libdir}/drmcore/schema/*

%defattr(755,root,root)
%{_libdir}/drmcore
%{_libdir}/drmcore/schema/

%files tester
%defattr(755,root,root)
%{_bindir}/drmtester



%changelog
* Wed May 20 2009 - Chun Hui Suen <chunhui.suen@mytum.de>
- added support for hardware TPM, configured using /etc/drmcore.cfg
* Tue Jan 27 2009 - Chun Hui Suen <chunhui.suen@mytum.de>
- repackage new drmcore version. Removed demonstrator specific files.
* Thu Jan 24 2008 - Chun Hui Suen <chunhui.suen@mytum.de>
- First packaging of DRM core

openSUSE Build Service is sponsored by