Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
Fedora Release Engineering
dc0b5b4318 dist-git conversion 2010-07-29 16:15:00 +00:00
Bill Nottingham
e46da5dac9 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:39:36 +00:00
Sandro Mathys
c37007855a - initial commit 2009-01-26 13:31:54 +00:00
53443a022e Initialize branch F-9 for xtvd 2009-01-17 03:33:20 +00:00
5 changed files with 131 additions and 21 deletions

View file

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
xtvd-2.0.1.tar.bz2

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: xtvd
# $Id$
NAME := xtvd
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -0,0 +1 @@
bec29595844698245bf2f28660b35377 xtvd-2.0.1.tar.bz2

129
xtvd.spec Normal file
View file

@ -0,0 +1,129 @@
Name: xtvd
Version: 2.0.1
Release: 2%{?dist}
Summary: A client java library for easy access to the tv data from schedulesdirect.org
Group: Development/Libraries
License: GPL+
URL: http://xtvdclient.sourceforge.net/
#svn co https://xtvdclient.svn.sourceforge.net/svnroot/xtvdclient/tags/2.0.1 xtvd-2.0.1
Source0: %{name}-%{version}.tar.bz2
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: java-devel >= 1:1.6.0
BuildRequires: jpackage-utils
BuildRequires: jdom
%description
A client java library for easy access to the tv data from schedulesdirect.org.
%package lib
Summary: A client java library for easy access to the tv data from schedulesdirect.org
Group: Development/Libraries
Requires: java >= 1:1.6.0
Requires: jpackage-utils
%description lib
A client java library for easy access to the tv data from schedulesdirect.org.
%package gui
Summary: This client is only a small demonstration for the usage of the library
Group: Applications/Multimedia
Requires: java >= 1:1.6.0
Requires: jpackage-utils
Requires: %{name}-lib = %{version}-%{release}
%description gui
This client is only a small demonstration for the usage of the library.
It's an enhanced verison of the old XTVD WEBSERVICE CLIENT by Tribune
Media Services, Inc.
%package lib-javadoc
Summary: Javadocs for xtvd-lib
Group: Documentation
Requires: %{name}-lib = %{version}-%{release}
Requires: jpackage-utils
%description lib-javadoc
xtvd-lib development documentation.
%prep
%setup -q # -n %{name}-%{version}
%build
# lib
pushd %{name}-lib
rm -rf target
mkdir target
javac -d target `find -name '*.java'`
jar -cf ../%{name}-lib-%{version}.jar -C target .
# lib-javadoc
javadoc -d doc `find src -name '*.java'`
popd
# gui
pushd %{name}-gui
rm -rf target
mkdir target
javac -d target -cp ../%{name}-lib-%{version}.jar:`build-classpath jdom` `find -name '*.java'`
jar -cf ../%{name}-gui-%{version}.jar -C target .
popd
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_javadir}
# lib
install -m644 %{name}-lib-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-lib-%{version}.jar
ln -s %{name}-lib-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-lib.jar
# gui
install -m644 %{name}-gui-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-gui-%{version}.jar
ln -s %{name}-gui-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-gui.jar
# lib-javadoc
install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -rp %{name}-lib/doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
%files lib
%defattr(-,root,root,-)
%doc %{name}-lib/LICENSE
%{_javadir}/%{name}-lib.jar
%{_javadir}/%{name}-lib-%{version}.jar
%files gui
%defattr(-,root,root,-)
%doc %{name}-gui/LICENSE
%{_javadir}/%{name}-gui.jar
%{_javadir}/%{name}-gui-%{version}.jar
%files lib-javadoc
%defattr(-,root,root,-)
%dir %{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
%{_javadocdir}/%{name}-%{version}/*
%changelog
* Thu Dec 18 2008 Sandro Mathys <red at fedoraproject.org> - 2.0.1-2
- For the javac call, the classpath is no longer hardcoded with the
absolute paths to the javadir (currently that's only jdom). Instead,
build-classpath is used.
* Tue Dec 16 2008 Sandro Mathys <red at fedoraproject.org> - 2.0.1-1
- initial build