950f54
Summary: imake source code configuration and build system
950f54
Name: imake
950f54
Version: 1.0.7
950f54
Release: 11%{?dist}
950f54
License: MIT
950f54
Group: User Interface/X
950f54
URL: http://www.x.org
950f54
950f54
Source0: https://www.x.org/pub/individual/util/imake-1.0.7.tar.bz2
950f54
Source1: https://www.x.org/pub/individual/util/makedepend-1.0.4.tar.bz2
950f54
Source2: https://www.x.org/pub/individual/util/gccmakedep-1.0.3.tar.bz2
950f54
Source3: https://www.x.org/pub/individual/util/xorg-cf-files-1.0.6.tar.bz2
950f54
Source4: https://www.x.org/pub/individual/util/lndir-1.0.3.tar.bz2
950f54
# this has been merged post 1.0.6
950f54
Patch2: xorg-cf-files-1.0.2-redhat.patch
950f54
Patch11: imake-1.0.2-abort.patch
950f54
950f54
BuildRequires: pkgconfig
950f54
BuildRequires: xorg-x11-util-macros
950f54
BuildRequires: xorg-x11-proto-devel
950f54
950f54
Provides: ccmakedep cleanlinks gccmakedep lndir makedepend makeg
950f54
Provides: mergelib mkdirhier mkhtmlindex revpath xmkmf
950f54
950f54
%description
950f54
Imake is a deprecated source code configuration and build system which
950f54
has traditionally been supplied by and used to build the X Window System
950f54
in X11R6 and previous releases.  As of the X Window System X11R7 release,
950f54
the X Window system has switched to using GNU autotools as the primary
950f54
build system, and the Imake system is now deprecated, and should not be
950f54
used by new software projects.  Software developers are encouraged to
950f54
migrate software to the GNU autotools system.
950f54
950f54
%prep
950f54
%setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4
950f54
%patch2 -p0 -b .redhat
950f54
950f54
# imake patches
950f54
pushd %{name}-%{version}
950f54
%patch11 -p1 -b .abort
950f54
popd
950f54
950f54
%build
950f54
# Build everything
950f54
{
950f54
   for pkg in imake makedepend gccmakedep lndir xorg-cf-files ; do
950f54
      pushd $pkg-*
950f54
      case $pkg in
950f54
         imake|xorg-cf-files)
950f54
            %configure --with-config-dir=%{_datadir}/X11/config
950f54
            ;;
950f54
         *)
950f54
            %configure
950f54
            ;;
950f54
      esac
950f54
      make
950f54
      popd
950f54
   done
950f54
}
950f54
950f54
%install
950f54
rm -rf $RPM_BUILD_ROOT
950f54
950f54
# Install everything
950f54
{
950f54
   for pkg in imake makedepend gccmakedep lndir xorg-cf-files ; do
950f54
      pushd $pkg-*
950f54
      make install DESTDIR=$RPM_BUILD_ROOT
950f54
      popd
950f54
   done
950f54
}
950f54
950f54
%files
950f54
%doc
950f54
%{_bindir}/ccmakedep
950f54
%{_bindir}/cleanlinks
950f54
%{_bindir}/gccmakedep
950f54
%{_bindir}/imake
950f54
%{_bindir}/lndir
950f54
%{_bindir}/makedepend
950f54
%{_bindir}/makeg
950f54
%{_bindir}/mergelib
950f54
%{_bindir}/mkdirhier
950f54
%{_bindir}/mkhtmlindex
950f54
%{_bindir}/revpath
950f54
%{_bindir}/xmkmf
950f54
%dir %{_datadir}/X11/config
950f54
%{_datadir}/X11/config/*.cf
950f54
%{_datadir}/X11/config/*.def
950f54
%{_datadir}/X11/config/*.rules
950f54
%{_datadir}/X11/config/*.tmpl
950f54
#%%dir %%{_mandir}/man1x
950f54
%{_mandir}/man1/ccmakedep.1*
950f54
%{_mandir}/man1/cleanlinks.1*
950f54
%{_mandir}/man1/gccmakedep.1*
950f54
%{_mandir}/man1/imake.1*
950f54
%{_mandir}/man1/lndir.1*
950f54
%{_mandir}/man1/makedepend.1*
950f54
%{_mandir}/man1/makeg.1*
950f54
%{_mandir}/man1/mergelib.1*
950f54
%{_mandir}/man1/mkdirhier.1*
950f54
%{_mandir}/man1/mkhtmlindex.1*
950f54
%{_mandir}/man1/revpath.1*
950f54
%{_mandir}/man1/xmkmf.1*
950f54
950f54
%changelog
950f54
* Thu Jul 05 2018 Adam Jackson <ajax@redhat.com> - 1.0.7-11
950f54
- xorg-cf-files 1.0.6
950f54
- Drop pointless %%defattr
950f54
- HTTPS URLs
950f54
950f54
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-10
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
950f54
950f54
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-9
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
950f54
950f54
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-8
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
950f54
950f54
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-7
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
950f54
950f54
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.7-6
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
950f54
950f54
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-5
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
950f54
950f54
* Wed Oct 01 2014 Adam Jackson <ajax@redhat.com> 1.0.7-4
950f54
- imake 1.0.7
950f54
- gccmakedep 1.0.3
950f54
950f54
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-4
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
950f54
950f54
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-3
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
950f54
950f54
* Mon Mar 17 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 1.0.6-2
950f54
- Backport AArch64 support
950f54
950f54
* Mon Jan 20 2014 Adam Jackson <ajax@redhat.com> 1.0.6-1
950f54
- imake 1.0.6
950f54
950f54
* Mon Dec 09 2013 Adam Jackson <ajax@redhat.com> 1.0.5-8
950f54
- Fix imake build with -Werror=format-security (#1037129)
950f54
950f54
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-8
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
950f54
950f54
* Thu Feb 07 2013 Jon Ciesla <limburgher@gmail.com> 1.0.5-7
950f54
- Merge review fixes, BZ 225898.
950f54
950f54
* Thu Jan 03 2013 Adam Jackson <ajax@redhat.com> 1.0.5-6
950f54
- Drop unused patches
950f54
950f54
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-5
950f54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
950f54
950f54
* Thu Mar 08 2012 Adam Jackson <ajax@redhat.com> 1.0.5-4
950f54
- imake 1.0.5
950f54
- lndir 1.0.3
950f54
- makedepend 1.0.4