%fpc_global()	%{expand:%%{?!fpc_%1:%%global %1 %2 %%%1%%global fpc_%1 %2}}
%fpc_macro	%([ -x %_rpmlibdir/fpc.req ])
%fpc_dir	%fpc_macro%_libdir/fpc
%fpc_arch	%fpc_macro%([ "%_lib" = lib64 ] && echo x86_64-linux || echo i386-linux)
%fpc_make	make RELEASE=1 CREATESMART=1 LINKSMART=1 FPCDIR=%fpc_dir
%fpc_build	%fpc_make clean all
%fpc_install	%fpc_make install INSTALL_BASEDIR=%buildroot%fpc_dir INSTALL_BINDIR=%buildroot%_bindir
%fpc_make_win32	%fpc_make FPC=ppc386 OS_TARGET=win32 CPU_TARGET=i386 BINUTILSPREFIX=i386-mingw32msvc-
%fpc_build_win32	%fpc_make_win32
%fpc_install_win32	%fpc_make_win32 install INSTALL_BASEDIR=%buildroot%fpc_dir INSTALL_BINDIR=%buildroot%_bindir
%fpc_files()\
	%%dir %fpc_dir\
	%%dir %fpc_dir/units\
	%%dir %fpc_dir/units/%1\
	%%dir %fpc_dir/units/%1/%2\
	%fpc_dir/units/%1/%2/%{?3:%3}%{!?3:*.*}
%fpc_win32_make %fpc_make_win32
%fpc_win32_build %fpc_build_win32
%fpc_win32_install %fpc_install_win32
