%define major 0 %define libname %mklibname globus-gfork %{major} %define develname %mklibname globus-gfork -d Name: globus-gfork %global apache_license ASL 2.0 %global _name %(tr - _ <<< %{name}) Version: 5.0 Release: %mkrel 2 Summary: Globus Toolkit - GFork Group: System/Libraries License: %{apache_license} URL: https://github.com/gridcf/gct Source: https://repo.gridcf.org/gct6/sources/%{_name}-%{version}.tar.gz BuildRequires: pkgconfig(globus-common) >= 14 BuildRequires: pkgconfig(globus-xio) >= 3 BuildRequires: automake >= 1.11 BuildRequires: autoconf >= 2.60 BuildRequires: libtool >= 2.2 BuildRequires: perl-Test-Simple %package progs Summary: Globus Toolkit - GFork Programs Group: Networking/Other Requires: %{name} = %{version}-%{release} %package -n %{develname} Summary: Globus Toolkit - GFork Development Files Group: Development/Other Provides: %{name}-devel = %{version}-%{release} Requires: %{name} = %{version}-%{release} Requires: pkgconfig(globus-xio) >= 3 %description The Globus Toolkit is an open source software toolkit used for building Grid systems and applications. It is being developed by the Globus Alliance and many others all over the world. A growing number of projects and companies are using the Globus Toolkit to unlock the potential of grids for their cause. The %{name} package contains: Globus XIO Framework %package -n %{libname} Summary: Globus Toolkit - GFork Provides: %{name} = %{version}-%{release} Group:System/Libraries %description -n %{libname} The Globus Toolkit is an open source software toolkit used for building Grid systems and applications. It is being developed by the Globus Alliance and many others all over the world. A growing number of projects and companies are using the Globus Toolkit to unlock the potential of grids for their cause. The %{name} package contains: GFork Library %description progs The Globus Toolkit is an open source software toolkit used for building Grid systems and applications. It is being developed by the Globus Alliance and many others all over the world. A growing number of projects and companies are using the Globus Toolkit to unlock the potential of grids for their cause. The %{name}-progs package contains: GFork Programs - GFork is user configurable super-server daemon very similar to xinetd. It listens on a TCP port. When clients connect to a port it runs an administrator defined program which services that client connection, just as x/inetd do. %description -n %{develname} The Globus Toolkit is an open source software toolkit used for building Grid systems and applications. It is being developed by the Globus Alliance and many others all over the world. A growing number of projects and companies are using the Globus Toolkit to unlock the potential of grids for their cause. The %{name}-devel package contains: GFork Development Files %prep %setup -q -n %{_name}-%{version} %build rm -rf autom4te.cache autoreconf -if %configure \ --disable-static \ --docdir=%{_docdir}/%{name}-%{version} \ --includedir=%{_includedir}/globus \ --libexecdir=%{_datadir}/share/globus make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT # Remove libtool archives (.la files) find $RPM_BUILD_ROOT%{_libdir} -name 'lib*.la' -exec rm -v '{}' \; # Add empty default configuration file mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} echo "# This is the default gfork configuration file" > \ $RPM_BUILD_ROOT%{_sysconfdir}/gfork.conf %files -n %{libname} %dir %{_docdir}/%{name}-%{version} %{_docdir}/%{name}-%{version}/GLOBUS_LICENSE %{_libdir}/libglobus*.so.* %files progs %config(noreplace) %{_sysconfdir}/gfork.conf %doc %{_docdir}/%{name}-%{version}/README.txt %{_sbindir}/gfork %files -n %{develname} %{_includedir}/globus/globus_gfork.h %{_libdir}/libglobus_*.so %{_libdir}/pkgconfig/globus-gfork.pc %changelog * Thu Mar 31 2022 umeabot <umeabot> 5.0-2.mga9 + Revision: 1837714 - Mageia 9 Mass Rebuild * Mon May 04 2020 joequant <joequant> 5.0-1.mga8 + Revision: 1578637 - update to 5.0 * Tue Apr 28 2020 joequant <joequant> 4.9-1.mga8 + Revision: 1572792 - update group - imported package globus-gfork