File fontlinge.spec of Package Fontlinge

#%define __os_install_post true # workaround for SuSE 8.2 (and other?)
# (compressing the fontlinge::* manpages failed because they are already compressed)
# -> no longer needed, tested on SUSE 9.3 - 10.2, Mandriva 2006, Fedora Core 4 and 5

Summary: 	Font management and organisation for TrueType and PostScript fonts
Name: 		fontlinge
Version: 	2.1
Release: 	1
License: 	GPL
Group: 		Productivity/Graphics/Other
URL:		http://fontlinge.sourceforge.net
Source0: 	http://prdownloads.sourceforge.net/fontlinge/%{name}-%{version}.tar.bz2
Prefix:     %{_prefix}
Prefix:     %{perl_vendorlib}
BuildRoot:  %{_tmppath}/%{name}-%{version}-buildroot

# for perl scripts
PreReq:     perl >= 5.6
Requires:   ImageMagick
Requires:   perl(bytes) perl(utf8) perl(Cwd) perl(DBD::mysql) perl(DBI) perl(File::Compare) perl(File::Copy) 
# perl(ExtUtils::MakeMaker) 
Requires:   perl(File::Find) perl(File::Path) perl(File::Spec) perl(File::stat) perl(File::Temp) perl(Fcntl) perl(Getopt::Long) 
Requires:   perl(Image::Magick) perl(IO::Handle) perl(POSIX) perl(Socket) perl(Term::ReadKey) perl(Time::HiRes) perl(User::pwent) 
%perl_requires

# for the WebGUI
Requires:   mod_php_any php-mysql php-gd tar

Provides:   perl(fontlinge::Config) = %{version} perl(fontlinge::Filebasics) = %{version} perl(fontlinge::Fontling) = %{version}
Autoreqprov: on
BuildArchitectures: noarch

BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl-macros

%description
Searches for font files, sorts them into folders by name and look
and with human readable names, stores gathered font information in
a database, can generate previews and posters, can find and remove
duplicates and can reunite PostScript font families.

Also, Fontlinge have a web interface to browse through your fonts.
It shows detail previews and font infos, provides font download as
tarball and has the possibility to sort fonts.

Authors:
--------
    Joerg Rossdeutscher <fontlinge@gesindel.de>
    Christian Boltz <rpms  A T  cboltz  D O T  de>

%prep
%setup -q

%build
./configure \
	--verbose \
	--prefix "%{_prefix}" \
	--bindir "%{_bindir}" \
	--perllibdir "%{perl_vendorlib}" \
	--docdir "%{_docdir}/%{name}" \
    --mandir=%{_mandir} \
    --datadir=%{_datadir}
make

%install
make \
    DESTDIR="${RPM_BUILD_ROOT}" \
    install
rm ${RPM_BUILD_ROOT}%{perl_vendorlib}/auto/fontlinge/Fontling/.packlist
rm ${RPM_BUILD_ROOT}%{perl_vendorlib}/perllocal.pod
%if 0%{?mandriva_version} >= 2006
touch ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/webgui/config.inc.php
%endif

%post
perl -e "use fontlinge::Config" || { echo >&2 ; echo "ERROR: Fontlinge Perl module cannot be found by perl." >&2 ; echo "Please uninstall this package (rpm -e fontlinge) and reinstall with" >&2 ; echo "rpm -Uhv --relocate %{perl_vendorlib}=/a/path/in/@INC fontlinge-%{version}-noarch.rpm" >&2 ; exit 1 ; }

%files
%defattr(-,root,root)
%{_prefix}/bin/%{name}*
%if 0%{?mandriva_version} >= 2006
%ghost %config /%{_datadir}/%{name}/webgui/config.inc.php
%endif
%{_datadir}/%{name}
%dir %{perl_vendorlib}/fontlinge/
%{perl_vendorlib}/fontlinge/*.pm

%doc %{_mandir}/man3/fontlinge::*.3pm
%doc %{_docdir}/fontlinge

%changelog