921efb0
%bcond_with static
921efb0
6dcf0ed
%define	xmms_plugdir %(xmms-config --general-plugin-dir 2>/dev/null)
cvsextras 94b42ac
cvsextras 94b42ac
Name:           xosd
0db2a28
Version:        2.2.14
3de29b4
Release:        11%{?dist}
cvsextras 94b42ac
Summary:        On-screen display library for X
cvsextras 94b42ac
cvsextras 94b42ac
Group:          System Environment/Libraries
7c18550
License:        GPLv2+
cvsextras 94b42ac
URL:            http://www.ignavus.net/software.html
2704bf6
Source:         http://ftp.debian.org/debian/pool/main/x/xosd/%{name}_%{version}.orig.tar.gz
cvsextras 1b3b2b6
Patch0:         %{name}-aclocal18.patch
6dcf0ed
Patch1:         %{name}-defaults.patch
cvsextras 94b42ac
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras 94b42ac
921efb0
BuildRequires:  libX11-devel
921efb0
BuildRequires:  libXext-devel
921efb0
BuildRequires:  libXinerama-devel
ff3bea1
# As of 2.2.14, the default font *must* be found, even if not used (#183971)
ff3bea1
Requires:       xorg-x11-fonts-base
cvsextras 94b42ac
cvsextras 94b42ac
%description
cvsextras 94b42ac
XOSD displays text on your screen, sounds simple right? The difference
cvsextras 94b42ac
is it is unmanaged and shaped, so it appears transparent. This gives
cvsextras 94b42ac
the effect of an On Screen Display, like your TV/VCR etc.. The package
cvsextras 94b42ac
also includes an xmms plugin, which automatically displays various
cvsextras 94b42ac
interesting things as they change (song name, volume etc...)
cvsextras 94b42ac
cvsextras 94b42ac
%package        devel
cvsextras 94b42ac
Summary:        Development files for the XOSD on-screen display library
cvsextras 94b42ac
Group:          Development/Libraries
921efb0
Requires:       %{name} = %{version}-%{release}
921efb0
Requires:       libX11-devel
921efb0
Requires:       libXext-devel
921efb0
Requires:       libXinerama-devel
cvsextras 94b42ac
cvsextras 94b42ac
%description    devel
cvsextras 94b42ac
The xosd-devel package contains static libraries, header files and
cvsextras 94b42ac
documentation for developing applications that use the XOSD on-screen
cvsextras 94b42ac
display.
cvsextras 94b42ac
cvsextras 94b42ac
%package     -n xmms-%{name}
6dcf0ed
Summary:        XMMS plugin for on-screen display using the XOSD library
cvsextras 94b42ac
Group:          Applications/Multimedia
ff3bea1
BuildRequires:  gtk+-devel >= 1:1.2.2
ff3bea1
BuildRequires:  gdk-pixbuf-devel >= 1:0.22.0
ff3bea1
BuildRequires:  xmms-devel
921efb0
Requires:       %{name} = %{version}-%{release}
921efb0
Requires:       xmms
294b513
Obsoletes:      %{name}-xmms <= 2.2.12
cvsextras 94b42ac
cvsextras 94b42ac
%description -n xmms-%{name}
6dcf0ed
X MultiMedia System plugin to display information on-screen through
6dcf0ed
the XOSD library, similarly to TV OSD.
6dcf0ed
cvsextras 94b42ac
%prep
cvsextras 94b42ac
%setup -q
cvsextras 1b3b2b6
%patch0 -p0
6dcf0ed
%patch1 -p1
87c044f
for f in ChangeLog man/xosd_{create,destroy,display,is_onscreen,set_bar_length}.3 ; do
87c044f
    iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f
87c044f
done
cvsextras 94b42ac
cvsextras 94b42ac
cvsextras 94b42ac
%build
921efb0
%configure --disable-dependency-tracking %{!?with_static:--disable-static}
cvsextras 94b42ac
make %{?_smp_mflags}
cvsextras 909b789
%{__perl} -pi -e "s|$RPM_OPT_FLAGS\\s*|| ; s|\\s*-Wall||" script/xosd-config
cvsextras 94b42ac
cvsextras 94b42ac
cvsextras 94b42ac
%install
cvsextras 94b42ac
rm -rf $RPM_BUILD_ROOT
cvsextras 94b42ac
make install DESTDIR=$RPM_BUILD_ROOT
b28fecc
rm -f $RPM_BUILD_ROOT{%{_libdir},%{xmms_plugdir}}/*.la
cvsextras 94b42ac
cvsextras 94b42ac
cvsextras 94b42ac
%clean
cvsextras 94b42ac
rm -rf $RPM_BUILD_ROOT
cvsextras 94b42ac
cvsextras 94b42ac
cvsextras 94b42ac
%post -p /sbin/ldconfig
921efb0
cvsextras 94b42ac
%postun -p /sbin/ldconfig
cvsextras 94b42ac
cvsextras 94b42ac
cvsextras 94b42ac
%files
cvsextras 94b42ac
%defattr(-,root,root,-)
cvsextras 1b3b2b6
%doc AUTHORS ChangeLog COPYING README TODO
cvsextras 94b42ac
%{_bindir}/osd_cat
921efb0
%{_libdir}/libxosd.so.*
921efb0
%{_datadir}/xosd/
921efb0
%{_mandir}/man1/osd_cat.1*
cvsextras 94b42ac
cvsextras 94b42ac
%files devel
cvsextras 94b42ac
%defattr(-,root,root,-)
cvsextras 94b42ac
%{_bindir}/xosd-config
921efb0
%{_includedir}/xosd.h
921efb0
%{_libdir}/libxosd.so
921efb0
%if %{with static}
921efb0
%{_libdir}/libxosd.a
921efb0
%endif
cvsextras 43a2af2
%{_datadir}/aclocal/libxosd.m4
921efb0
%{_mandir}/man1/xosd-config.1*
921efb0
%{_mandir}/man3/xosd*.3*
cvsextras 94b42ac
cvsextras 94b42ac
%files -n xmms-%{name}
cvsextras 94b42ac
%defattr(-,root,root,-)
921efb0
%{xmms_plugdir}/libxmms_osd.so
6dcf0ed
cvsextras 94b42ac
%changelog
3de29b4
* Sun Feb 10 2008 Kevin Fenzi <kevin@tummy.com> - 2.2.14-11
3de29b4
- Rebuild for gcc43
3de29b4
7c18550
* Sun Aug 26 2007 Kevin Fenzi <kevin@tummy.com> - 2.2.14-10
7c18550
- Update License tag
7c18550
b28fecc
* Tue Feb 27 2007 Kevin Fenzi <kevin@tummy.com> - 2.2.14-9
b28fecc
- Remove bmp subpackage, as bmp is no longer shipped. 
b28fecc
3104607
* Sun Aug 27 2006 Kevin Fenzi <kevin@tummy.com> - 2.2.14-8
3104607
- Rebuild for fc6
3104607
6cd370a
* Fri Jun 16 2006 Kevin Fenzi <kevin@tummy.com> - 2.2.14-7
6cd370a
- Rebuild against new libgdk_pixbuf
6cd370a
ff3bea1
* Wed Apr 12 2006 Ville Skyttä <ville.skytta at iki.fi> - 2.2.14-6
ff3bea1
- Revert to upstream default font, require xorg-x11-fonts-base (#183971).
ff3bea1
87c044f
* Sun Mar 12 2006 Ville Skyttä <ville.skytta at iki.fi> - 2.2.14-5
87c044f
- Convert docs to UTF-8.
87c044f
921efb0
* Thu Nov 17 2005 Ville Skyttä <ville.skytta at iki.fi> - 2.2.14-4
921efb0
- Adapt to modular X packaging.
921efb0
- Don't ship static libraries by default.
921efb0
- Specfile cleanups.
921efb0
2704bf6
* Thu May 19 2005 Ville Skyttä <ville.skytta at iki.fi> - 2.2.14-3
2704bf6
- Rebuild.
2704bf6
6dcf0ed
* Thu Mar 17 2005 Ville Skyttä <ville.skytta at iki.fi> - 2.2.14-2
6dcf0ed
- Add Beep Media Player plugin subpackage.
6dcf0ed
- Improve default font and plugin OSD placement.
6dcf0ed
0db2a28
* Mon Nov 29 2004 Ville Skyttä <ville.skytta at iki.fi> - 2.2.14-1
0db2a28
- Update to 2.2.14 (from Debian).
0db2a28
- Drop pre-FC1 gdk-pixbuf compatibility kludges.
0db2a28
294b513
* Wed Nov 10 2004 Matthias Saou <http://freshrpms.net/> 2.2.12-2
294b513
- Bump release to provide Extras upgrade path.
294b513
- Remove zero epochs.
294b513
cvsextras 1b3b2b6
* Tue Sep 14 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.12-0.fdr.1
cvsextras 1b3b2b6
- Update to 2.2.12.
cvsextras 1b3b2b6
- Disable dependency tracking to speed up the build.
cvsextras 1b3b2b6
- Include TODO in docs.
cvsextras 1b3b2b6
cvsextras 1b3b2b6
* Sun Sep 12 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.11-0.fdr.1
cvsextras 1b3b2b6
- Update to 2.2.11 (from Debian).
cvsextras 1b3b2b6
- While at it, borrow patches from Debian's 2.2.11-2.
cvsextras 1b3b2b6
cvsextras 43a2af2
* Sat Aug 28 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.10-0.fdr.1
cvsextras 43a2af2
- Update to 2.2.10.
cvsextras 43a2af2
- Patch to eliminate aclocal >= 1.8 warnings from libxosd.m4.
cvsextras 43a2af2
cvsextras 909b789
* Mon Jul  5 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.8-0.fdr.1
cvsextras 909b789
- Update to 2.2.8.
cvsextras 909b789
cvsextras 909b789
* Tue May 25 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.7-0.fdr.1
cvsextras 909b789
- Update to 2.2.7.
cvsextras 909b789
cvsextras 909b789
* Wed May 19 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.5-0.fdr.2
cvsextras 909b789
- Clean up "xosd-config --cflags".
cvsextras 909b789
cvsextras 94b42ac
* Sat Sep 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.5-0.fdr.1
cvsextras 94b42ac
- Update to 2.2.5.
cvsextras 94b42ac
cvsextras 94b42ac
* Mon Jun 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.2-0.fdr.1
cvsextras 94b42ac
- Update to 2.2.2.
cvsextras 94b42ac
cvsextras 94b42ac
* Sat Apr 19 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.1-0.fdr.1
cvsextras 94b42ac
- Update to 2.2.1.
cvsextras 94b42ac
- Disable gdk-pixbuf test, XOSD says it requires >= 0.22.0, but 0.18.0
cvsextras 94b42ac
  seems to work just fine.
cvsextras 94b42ac
cvsextras 94b42ac
* Sun Apr 13 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.2.0-0.fdr.1
cvsextras 94b42ac
- Update to 2.2.0.
cvsextras 94b42ac
- Rename XMMS plugin package to xmms-xosd, and obsolete xosd-xmms.
cvsextras 94b42ac
cvsextras 94b42ac
* Mon Apr  7 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.3-0.fdr.3
cvsextras 94b42ac
- Require XFree86-devel in -devel (xosd-config --libs).
cvsextras 94b42ac
cvsextras 94b42ac
* Sat Apr  5 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.3-0.fdr.2
cvsextras 94b42ac
- Add epoch to devel and xmms Requires (#30 comment 4).
cvsextras 94b42ac
- Don't include *.la in xmms package.
cvsextras 94b42ac
- Save .spec in UTF-8.
cvsextras 94b42ac
cvsextras 94b42ac
* Sat Mar 22 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.1.3-0.fdr.1
cvsextras 94b42ac
- Update to 2.1.3 and current Fedora guidelines.
cvsextras 94b42ac
- Don't include %%{_libdir}/*.la.
cvsextras 94b42ac
cvsextras 94b42ac
* Wed Feb 26 2003 Ville Skyttä <ville.skytta at iki.fi> - 2.1.2-1.fedora.1
cvsextras 94b42ac
- Update to 2.1.2.
cvsextras 94b42ac
- Use %%post(un) -p /sbin/ldconfig.
cvsextras 94b42ac
cvsextras 94b42ac
* Sat Feb  8 2003 Ville Skyttä <ville.skytta at iki.fi> - 2.1.0-1.fedora.1
cvsextras 94b42ac
- First Fedora release, based on Matthias Saou's work.
cvsextras 94b42ac
cvsextras 94b42ac
* Wed Feb  5 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 2.1.0.
cvsextras 94b42ac
- Spec file updates to reflect upstream changes.
cvsextras 94b42ac
cvsextras 94b42ac
* Wed Jan  8 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 2.0.1.
cvsextras 94b42ac
cvsextras 94b42ac
* Mon Oct 21 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 1.1.1.
cvsextras 94b42ac
cvsextras 94b42ac
* Sun Sep 29 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 1.0.4.
cvsextras 94b42ac
- Rebuilt for Red Hat Linux 8.0.
cvsextras 94b42ac
cvsextras 94b42ac
* Fri Aug 30 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 1.0.3.
cvsextras 94b42ac
cvsextras 94b42ac
* Wed Aug 28 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 1.0.2.
cvsextras 94b42ac
- Fixed %%defattr for xmms plugin sub-package.
cvsextras 94b42ac
cvsextras 94b42ac
* Mon Jul 22 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 1.0.0.
cvsextras 94b42ac
- Spec file cleanup (near rewrite), added devel and xmms sub-packages.
cvsextras 94b42ac
cvsextras 94b42ac
* Wed Aug  1 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Update to 0.7.0 and spec file cleanup.
cvsextras 94b42ac
- Changed the plugin path.
cvsextras 94b42ac
- Added ldconfig execution since I also changed the lib filename.
cvsextras 94b42ac
cvsextras 94b42ac
* Sat Feb  3 2001 Matthias Saou <matthias.saou@est.une.marmotte.net>
cvsextras 94b42ac
- Initial RPM release.
cvsextras 94b42ac