243 lines
8.9 KiB
RPMSpec
243 lines
8.9 KiB
RPMSpec
%define dirspool /var/spool/hylafax
|
|
%define dirlibdata /var/lib/fax
|
|
%define libname libhylafax
|
|
|
|
Name: hylafax
|
|
Version: 6.0.6
|
|
Release: 1mamba
|
|
Summary: An enterprise-class system for sending and receiving facsimiles
|
|
Group: System/Telephony
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Tiziana Ferro <tiziana.ferro@email.it>
|
|
URL: http://www.hylafax.org/
|
|
Source: ftp://ftp.hylafax.org/source/hylafax-%{version}.tar.gz
|
|
Patch0: %{name}-6.0.5-gcc45.patch
|
|
License: BSD
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libgcc
|
|
BuildRequires: libstdc++6-devel
|
|
BuildRequires: libtiff-devel
|
|
BuildRequires: libz-devel
|
|
BuildRequires: pam-devel
|
|
BuildRequires: sharutils
|
|
## AUTOBUILDREQ-END
|
|
BuildRequires: libjbig-devel
|
|
BuildRequires: ghostscript
|
|
BuildRequires: tiff-utils
|
|
Requires: sharutils
|
|
Requires: /usr/sbin/sendmail
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
# FIXME:
|
|
# WARNING, no vgetty program found to handle a voice call, using /bin/vgetty.
|
|
# WARNING, no egetty program found, using /bin/egetty.
|
|
|
|
%description
|
|
HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages.
|
|
The software is designed around a client-server architecture.
|
|
Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network.
|
|
Client software is designed to be lightweight and easy to port.
|
|
HylaFAX is designed to be very robust and reliable.
|
|
The fax server is designed to guard against unexpected failures in the software, in the configuration, in the hardware and in general use.
|
|
HylaFAX can support multiple modems and a heavy traffic load.
|
|
If you expect to send more than a few facsimiles a day, then HylaFAX is the fax package for you!
|
|
|
|
%package client
|
|
Summary: Client tools for HylaFax
|
|
Group: System/Telephony
|
|
Requires: %{name} = %{version}
|
|
|
|
%description client
|
|
HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages.
|
|
The software is designed around a client-server architecture.
|
|
Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network.
|
|
Client software is designed to be lightweight and easy to port.
|
|
HylaFAX is designed to be very robust and reliable.
|
|
The fax server is designed to guard against unexpected failures in the software, in the configuration, in the hardware and in general use.
|
|
HylaFAX can support multiple modems and a heavy traffic load.
|
|
If you expect to send more than a few facsimiles a day, then HylaFAX is the fax package for you!
|
|
|
|
This is the client package.
|
|
|
|
%package server
|
|
Summary: HylaFax server
|
|
Group: System/Servers
|
|
Requires: %{name} = %{version}
|
|
|
|
%description server
|
|
HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages.
|
|
The software is designed around a client-server architecture.
|
|
Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network.
|
|
Client software is designed to be lightweight and easy to port.
|
|
HylaFAX is designed to be very robust and reliable.
|
|
The fax server is designed to guard against unexpected failures in the software, in the configuration, in the hardware and in general use.
|
|
HylaFAX can support multiple modems and a heavy traffic load.
|
|
If you expect to send more than a few facsimiles a day, then HylaFAX is the fax package for you!!
|
|
|
|
This is the server package.
|
|
|
|
%package -n %{libname}
|
|
Summary: Hylafax shared libraries
|
|
Group: System/Libraries
|
|
|
|
%description -n %{libname}
|
|
HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages.
|
|
The software is designed around a client-server architecture.
|
|
Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network.
|
|
Client software is designed to be lightweight and easy to port.
|
|
HylaFAX is designed to be very robust and reliable.
|
|
The fax server is designed to guard against unexpected failures in the software, in the configuration, in the hardware and in general use.
|
|
HylaFAX can support multiple modems and a heavy traffic load.
|
|
If you expect to send more than a few facsimiles a day, then HylaFAX is the fax package for you!!
|
|
|
|
This is the shared librairies of HylaFAX.
|
|
|
|
%package -n %{libname}-devel
|
|
Summary: Devel files for HylaFAX
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{version}
|
|
|
|
%description -n %{libname}-devel
|
|
HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages.
|
|
The software is designed around a client-server architecture.
|
|
Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network.
|
|
Client software is designed to be lightweight and easy to port.
|
|
HylaFAX is designed to be very robust and reliable.
|
|
The fax server is designed to guard against unexpected failures in the software, in the configuration, in the hardware and in general use.
|
|
HylaFAX can support multiple modems and a heavy traffic load.
|
|
If you expect to send more than a few facsimiles a day, then HylaFAX is the fax package for you!!
|
|
|
|
This package contains files need for development.
|
|
|
|
%prep
|
|
%setup -q
|
|
#%patch0 -p1
|
|
sed -i "s|-ljbig|-L/usr/lib -ljbig|" configure
|
|
|
|
%build
|
|
./configure \
|
|
--nointeractive \
|
|
--with-DIR_BIN=%{_bindir} \
|
|
--with-DIR_SBIN=%{_sbindir} \
|
|
--with-DIR_LIB=%{_libdir} \
|
|
--with-DIR_LIBEXEC=%{_sbindir} \
|
|
--with-DIR_MAN=%{_mandir} \
|
|
--with-DIR_LIBDATA=%{dirlibdata} \
|
|
--with-DIR_SPOOL=%{dirspool} \
|
|
--with-DIR_HTML=/var/www/html/hylafax \
|
|
--with-AWK=/usr/bin/gawk \
|
|
--with-PAGESIZE=A4
|
|
|
|
make OPTIMIZER="%{optflags}"
|
|
|
|
%install
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
install -d %{buildroot}%{_bindir}
|
|
install -d %{buildroot}%{_sbindir}
|
|
install -d %{buildroot}%{_mandir}
|
|
install -d %{buildroot}%{_libdir}
|
|
install -d %{buildroot}%{_initrddir}
|
|
install -d %{buildroot}%{dirspool}
|
|
install -d %{buildroot}%{dirlibdata}
|
|
|
|
make install \
|
|
DESTDIR=%{buildroot} \
|
|
SBIN=%{buildroot}%{_sbindir} \
|
|
LIBEXEC=%{buildroot}%{_sbindir} \
|
|
BIN=%{buildroot}%{_bindir} \
|
|
MAN=%{buildroot}%{_mandir} \
|
|
LIBDIR=%{buildroot}%{_libdir} \
|
|
SPOOL=%{buildroot}%{dirspool} \
|
|
DIR_SYSVINIT=%{buildroot}%{_initrddir} \
|
|
LIBDATA=%{buildroot}%{dirlibdata}
|
|
|
|
#(cd %{buildroot}%{faxspool}/bin; ln -s ps2fax.gs ps2fax)
|
|
|
|
rm -f %{buildroot}%{_sbindir}/faxsetup.{bsdi,irix}
|
|
|
|
%clean
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
%post -p /sbin/ldconfig
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%attr(755,root,root) %{_sbindir}/faxsetup
|
|
%attr(755,root,root) %{_sbindir}/faxsetup.linux
|
|
%doc CONTRIBUTORS COPYRIGHT README TODO
|
|
|
|
%files client
|
|
%defattr(-,root,root)
|
|
%{_bindir}/*
|
|
%attr(755,root,root) %{_sbindir}/edit-faxcover
|
|
%attr(755,root,root) %{_sbindir}/textfmt
|
|
%{_mandir}/man1/*
|
|
|
|
%files server
|
|
%defattr(-,root,root)
|
|
%attr(755,root,root) %{_sbindir}/*
|
|
%exclude %{_sbindir}/faxsetup
|
|
%exclude %{_sbindir}/faxsetup.*
|
|
%exclude %{_sbindir}/edit-faxcover
|
|
%exclude %{_sbindir}/textfmt
|
|
%attr(755,root,root) %{_initrddir}/hylafax
|
|
%dir %{dirspool}
|
|
%{dirspool}/*
|
|
%dir %{dirlibdata}
|
|
%{dirlibdata}/*
|
|
%{_mandir}/man5/*
|
|
%{_mandir}/man8/*
|
|
|
|
%files -n %{libname}
|
|
%defattr(-,root,root)
|
|
%{_libdir}/*.so.*
|
|
|
|
%files -n %{libname}-devel
|
|
%defattr(-,root,root)
|
|
##%#{_libdir}/*.so
|
|
|
|
%changelog
|
|
* Sun Jun 10 2012 Automatic Build System <autodist@mambasoft.it> 6.0.6-1mamba
|
|
- automatic version update by autodist
|
|
|
|
* Mon Mar 28 2011 Automatic Build System <autodist@mambasoft.it> 6.0.5-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sat Jan 16 2010 Automatic Build System <autodist@mambasoft.it> 6.0.4-1mamba
|
|
- automatic update by autodist
|
|
|
|
* Sun Jul 05 2009 Tiziana Ferro <tiziana.ferro@email.it> 6.0.2-1mamba
|
|
- update to 6.0.2
|
|
- added libjbig support
|
|
- added pam support
|
|
|
|
* Thu Apr 06 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 4.2.5-1qilnx
|
|
- update to version 4.2.5 by autospec
|
|
- removed dependency on qmail, added requirement for /usr/sbin/sendmail
|
|
|
|
* Wed Oct 12 2005 Davide Madrisan <davide.madrisan@qilinux.it> 4.2.1-3qilnx
|
|
- fixed DIR_LIBEXEC directory
|
|
|
|
* Mon Oct 10 2005 Davide Madrisan <davide.madrisan@qilinux.it> 4.2.1-2qilnx
|
|
- security fix: QSA-2005-116 (CAN-2005-3069)
|
|
- fixed initscript permissions
|
|
- compile using %%optflags optimizations
|
|
- use A4 for default pagesize
|
|
- new packages %{libname}, %{libname}-devel
|
|
|
|
* Wed Apr 27 2005 Davide Madrisan <davide.madrisan@qilinux.it> 4.2.1-1qilnx
|
|
- update to version 4.2.1 by autospec
|
|
- also fix the security issue QSA-2005-054 (CAN-2004-1182)
|
|
- added %%post and %%postun scripts
|
|
- fixed license
|
|
|
|
* Wed Nov 12 2003 Davide Madrisan <davide.madrisan@qilinux.it> 4.1.8-1qilnx
|
|
- rebuilt with 4.1.8 (important security fixes)
|
|
|
|
* Wed Jun 11 2003 Silvan Calarco <silvan.calarco@qinet.it> 4.1.5-1qilnx
|
|
- first build of HylaFax
|