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