cvsextras cf21369
Name:           compface
548cd90
Version:        1.5.2
0b0a528
Release: 7
548cd90
Summary:        Utilities for handling X-Faces
cvsextras cf21369
548cd90
Group:          Applications/Multimedia
cvsextras cf21369
License:        MIT
2ffae68
URL:            http://ftp.xemacs.org/pub/xemacs/aux/
548cd90
Source0:        http://ftp.xemacs.org/pub/xemacs/aux/%{name}-%{version}.tar.gz
a1d9494
Source1:        compface-test.xbm
3f050a2
Source2:        compface-README.copyright
9ea1815
# originally from http://ftp.debian.org/debian/pool/main/libc/libcompface/libcompface_1.5.2-3.diff.gz
9ea1815
Patch0:         libcompface_1.5.2-3.diff.gz
a1d9494
Patch1:         compface-1.5.2-stack-smashing.patch
a1d9494
Patch2:         %{name}-1.5.2-build.patch
cvsextras cf21369
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
a1d9494
BuildRequires:  diffutils
cvsextras cf21369
cvsextras cf21369
%description
2ffae68
Compface is a filter for generating highly compressed representations
2ffae68
of 48x48x1 face image files, which can be used in mail clients and mail
2ffae68
notification programs. Uncompface is an inverse filter, which performs
2ffae68
an inverse transformation with no loss of data.
2ffae68
548cd90
548cd90
%package        devel
2ffae68
Summary:        Development files for handling X-Faces
548cd90
Group:          Development/Libraries
548cd90
Requires:       %{name} = %{version}-%{release}
548cd90
548cd90
%description    devel
548cd90
%{summary}.
cvsextras cf21369
cvsextras cf21369
cvsextras cf21369
%prep
cvsextras cf21369
%setup -q
548cd90
%patch0 -p1
a1d9494
%patch1 -p1 -b .stack-smashing
a1d9494
%patch2 -p0
cvsextras cf21369
cvsextras cf21369
cvsextras cf21369
%build
548cd90
CFLAGS="$RPM_OPT_FLAGS -fPIC" %configure
cvsextras cf21369
make %{?_smp_mflags}
cvsextras cf21369
cvsextras cf21369
cvsextras cf21369
%install
cvsextras cf21369
rm -rf $RPM_BUILD_ROOT
548cd90
make install DESTDIR=$RPM_BUILD_ROOT STRIP=/bin/true
3f050a2
mkdir -p _extdoc && install -p -m 0644 %{SOURCE2} _extdoc/README.copyright
cvsextras cf21369
cvsextras cf21369
a1d9494
%check || :
a1d9494
export LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}:$LD_LIBRARY_PATH
a1d9494
./compface %{SOURCE1} | ./uncompface -X > __test.xbm
a1d9494
cmp %{SOURCE1} __test.xbm
a1d9494
a1d9494
cvsextras cf21369
%clean
cvsextras cf21369
rm -rf $RPM_BUILD_ROOT
cvsextras cf21369
cvsextras cf21369
548cd90
%post -p /sbin/ldconfig
548cd90
548cd90
%postun -p /sbin/ldconfig
548cd90
548cd90
cvsextras cf21369
%files
cvsextras cf21369
%defattr(-,root,root,-)
548cd90
%doc ChangeLog README xbm2xface.pl
3f050a2
%doc _extdoc/README.copyright
548cd90
%{_bindir}/compface
548cd90
%{_bindir}/uncompface
548cd90
%{_libdir}/libcompface.so.*
548cd90
%{_mandir}/man1/compface.1*
548cd90
%{_mandir}/man1/uncompface.1*
548cd90
548cd90
%files devel
548cd90
%defattr(-,root,root,-)
d4931d6
%{_includedir}/compface.h
548cd90
%{_libdir}/libcompface.so
548cd90
%{_mandir}/man3/compface.3*
548cd90
%{_mandir}/man3/uncompface.3*
cvsextras cf21369
cvsextras cf21369
cvsextras cf21369
%changelog
0b0a528
* Fri Feb 08 2008 Michael Schwendt <mschwendt@fedoraproject.org>
0b0a528
- rebuilt for GCC 4.3 as requested by Fedora Release Engineering
0b0a528
17c5dfd
* Tue Aug 21 2007 Michael Schwendt <mschwendt@fedoraproject.org>
7c3a4b9
- rebuilt
7c3a4b9
17c5dfd
* Thu Jan  4 2007 Michael Schwendt <mschwendt@fedoraproject.org> - 1.5.2-5
2ffae68
- rebuilt
2ffae68
- Update summaries and url.
2ffae68
17c5dfd
* Mon Aug 28 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 1.5.2-4
a14e61c
- rebuilt
a14e61c
17c5dfd
* Sat Aug  5 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 1.5.2-3
3f050a2
- Add licence terms clarification from Debian's patch.
3f050a2
17c5dfd
* Fri Aug  4 2006 Michael Schwendt <mschwendt@fedoraproject.org> - 1.5.2-2
a1d9494
- Add patch to prevent sscanf stack smashing through Debian's patch.
a1d9494
- Fix two GCC warnings in the same patch.
a1d9494
- Add one test to the %%check section and BR diffutils.
a1d9494
548cd90
* Wed Aug  2 2006 Ville Skyttä <ville.skytta at iki.fi> - 1.5.2-1
548cd90
- Update to 1.5.2, apply Debian's 1.5.2-3 patchset.
548cd90
- Crudely patch to build a shared lib (inspired by Debian), drop static one.
548cd90
- Split -devel subpackage.
548cd90
2806ffa
* Mon Jul 31 2006 Ville Skyttä <ville.skytta at iki.fi> - 1.4-7
2806ffa
- Ensure proper doc file permissions.
2806ffa
94448c7
* Mon Feb 13 2006 Ville Skyttä <ville.skytta at iki.fi> - 1.4-6
94448c7
- Rebuild.
94448c7
17c5dfd
* Fri Apr  7 2005 Michael Schwendt <mschwendt@fedoraproject.org> - 1.4-5
5651f05
- rebuilt
5651f05
d4931d6
* Fri Dec 17 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.4-4
d4931d6
- Let rpmbuild take care of stripping binaries.
d4931d6
cvsextras cf21369
* Fri May 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.4-0.fdr.3
cvsextras cf21369
- Add URL, other minor specfile tweaks (#63).
cvsextras cf21369
cvsextras cf21369
* Sat May  3 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.4-0.fdr.2
cvsextras cf21369
- Fix build on RH9 (#63).
cvsextras cf21369
- Save .spec in UTF-8.
cvsextras cf21369
- Provide -devel to ease possible future 'shared lib'ification.
cvsextras cf21369
cvsextras cf21369
* Sat Mar 22 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.4-0.fdr.1
cvsextras cf21369
- Update to current Fedora guidelines.
cvsextras cf21369
cvsextras cf21369
* Fri Feb  7 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.4-1.fedora.1
cvsextras cf21369
- First Fedora release.