Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 182359359097728425911e42ddafd2a3 > files > 5

nxtvepg-2.8.1-5.fc12.src.rpm

%define username nxtvepg
%define groupname nxtvepg
%define homedir %{_localstatedir}/lib/%{name}

Name:           nxtvepg
Version:        2.8.1
Release:        5%{?dist}

Summary:        A nexTView EPG decoder and browser
Group:          Applications/Multimedia
License:        GPLv2 and GPLv3+
URL:            http://nxtvepg.sourceforge.net/

Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Source1:        %{name}.desktop
Source2:        %{name}.png
Source3:        %{name}rc
Source4:        %{name}d.sh
Source5:        %{name}d-sysconfig
Source6:        %{name}-device-policy.fdi

BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  tcl-devel, tk-devel
BuildRequires:  libXmu-devel
BuildRequires:  desktop-file-utils

# For user and group creation:
Requires(pre):  shadow-utils
# For initscript handling:
Requires(post): chkconfig
Requires(preun): chkconfig
Requires(preun): initscripts
Requires(postun): initscripts

# Perl requirements for the (experimental) Teletext grabber
Requires: perl(POSIX)
Requires: perl(locale)
Requires: perl(Time::Local)
Requires: perl(strict)


%description
A decoder for nexTView - an electronic TV program guide for the analog domain.
It enables you to receive and browse free TV program listings for all of the
major networks in Germany, Austria, France and Switzerland.


%prep
%setup -q
for f in \
  CHANGES COPYRIGHT TODO nxtvepg.1
  do
  iconv -f ISO-8859-15 -t UTF-8 $f > $f.new
  touch -c -r $f $f.new
  mv -f $f.new $f
done


%build
%{!?tcl_version: %define tcl_version %(echo 'puts $tcl_version' | tclsh)}
CFLAGS='%{optflags}' \
make %{?_smp_mflags} \
  TCL_VER='%{tcl_version}' \
  TCL_LIBRARY_PATH='%{_datadir}/tcl%{tcl_version}' \
  TK_LIBRARY_PATH='%{_datadir}/tk%{tcl_version}' \
  SYS_DBDIR=%{homedir} \
  resdir=%{_datadir}/X11 \
  all


%install
rm -rf %{buildroot}
make %{?_smp_mflags} \
  SYS_DBDIR=%{homedir} \
  INST_DB_PERM=0755 \
  ROOT=%{buildroot} \
  prefix=%{_prefix} \
  exec_prefix=%{_prefix} \
  bindir=%{buildroot}%{_bindir} \
  mandir=%{buildroot}%{_mandir}/man1 \
  resdir=%{buildroot}%{_datadir}/X11 \
  install
desktop-file-install \
  --dir=%{buildroot}%{_datadir}/applications \
  %{SOURCE1}
mkdir -p %{buildroot}%{_datadir}/pixmaps
install -p -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/
mkdir -p %{buildroot}%{_sysconfdir}
install -p -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/
mkdir -p %{buildroot}%{_initrddir}
install -p -m 0755 %{SOURCE4} %{buildroot}%{_initrddir}/%{name}d
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
install -p -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/%{name}d
mkdir -p %{buildroot}%{_datadir}/hal/fdi/policy/20thirdparty
install -p -m 0644 %{SOURCE6} \
  %{buildroot}%{_datadir}/hal/fdi/policy/20thirdparty/20-%{name}.fdi
chmod 0755 %{buildroot}%{_datadir}/%{name}/*.pl


%clean
rm -rf %{buildroot}


%pre
getent group %{groupname} >/dev/null || groupadd -r %{groupname}
getent passwd %{username} >/dev/null || useradd -r -g %{groupname} \
  -d %{homedir} -s /sbin/nologin \
  -c "nexTView EPG decoder daemon" %{username}
exit 0


%post
/sbin/chkconfig --add %{name}d


%preun
if [ $1 = 0 ] ; then
  /sbin/service %{name}d stop >/dev/null 2>&1
  /sbin/chkconfig --del %{name}d
fi


%postun
if [ "$1" -ge "1" ] ; then
  /sbin/service %{name}d condrestart >/dev/null 2>&1 || :
fi


%files
%defattr(-,root,root,-)
%doc CHANGES COPYRIGHT README TODO manual.html manual-de.html
%config(noreplace) %{_sysconfdir}/nxtvepgrc
%config(noreplace) %{_sysconfdir}/sysconfig/nxtvepgd
%attr(-, %{username}, %{groupname}) %{homedir}/
%{_initrddir}/*
%{_bindir}/*
%{_mandir}/man1/*
%{_datadir}/X11/app-defaults/*
%{_datadir}/applications/*
%{_datadir}/pixmaps/*
%{_datadir}/hal/fdi/policy/20thirdparty/*
%{_datadir}/%{name}/


%changelog
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Sun Dec 07 2008 Torsten Rausche <torsten@rausche.net> - 2.8.1-3
- The script permissions are better handled in the install section
  (This removes the "File listed twice" warning during the package build)

* Sat Nov 29 2008 Torsten Rausche <torsten@rausche.net> - 2.8.1-2
- The Teletext grabber is licensed under GPLv3+, changed License tag
- New packages should not use "--vendor=fedora" for desktop files anymore

* Sat Oct 11 2008 Torsten Rausche <torsten@rausche.net> - 2.8.1-1
- New bugfix release
- Include the (experimental) Teletext grabber
- Require Perl for the Teletext grabber

* Wed Sep 17 2008 Torsten Rausche <torsten@rausche.net> - 2.8.0-4
- Try harder to use _datadir/X11/app-defaults

* Tue Sep 16 2008 Torsten Rausche <torsten@rausche.net> - 2.8.0-3
- Cleaned up the UTF-8 conversion
- Use optflags for building
- Use _datadir/X11/app-defaults instead of _sysconfdir/X11/app-defaults
- Added semicolon to Categories in the desktop file

* Thu Sep 04 2008 Torsten Rausche <torsten@rausche.net> - 2.8.0-2
- Convert docs to UTF-8

* Tue Sep 03 2008 Torsten Rausche <torsten@rausche.net> - 2.8.0-1
- Initial Fedora release