17c01a
%global tarball libXt
17c01a
#global gitdate 20190424
17c01a
#global gitversion ba4ec9376
17c01a
17c01a
Summary: X.Org X11 libXt runtime library
17c01a
Name: libXt
17c01a
Version: 1.2.0
17c01a
Release: 6%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist}
17c01a
License: MIT
17c01a
URL: https://www.x.org
17c01a
17c01a
%if 0%{?gitdate}
17c01a
Source0:    %{tarball}-%{gitdate}.tar.bz2
17c01a
Source1:    make-git-snapshot.sh
17c01a
Source2:    commitid
17c01a
%else
17c01a
Source0: https://xorg.freedesktop.org/archive/individual/lib/%{name}-%{version}.tar.bz2
17c01a
%endif
17c01a
17c01a
Patch0: 0001-xt-Work-around-a-compiler-issue-with-gcc-10.patch
17c01a
17c01a
Requires: libX11%{?_isa} >= 1.6
17c01a
17c01a
BuildRequires: make
17c01a
BuildRequires: xorg-x11-util-macros
17c01a
BuildRequires: autoconf automake libtool
17c01a
BuildRequires: pkgconfig(xproto) pkgconfig(x11) pkgconfig(sm)
17c01a
BUildRequires: libX11-devel >= 1.6
17c01a
17c01a
%description
17c01a
X.Org X11 libXt runtime library
17c01a
17c01a
%package devel
17c01a
Summary: X.Org X11 libXt development package
17c01a
Requires: %{name}%{?_isa} = %{version}-%{release}
17c01a
17c01a
%description devel
17c01a
X.Org X11 libXt development package
17c01a
17c01a
%prep
17c01a
%autosetup -p1 -n %{tarball}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}}
17c01a
17c01a
%build
17c01a
autoreconf -v --install --force
17c01a
# FIXME: Work around pointer aliasing warnings from compiler for now
17c01a
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
17c01a
%configure --disable-static \
17c01a
  --with-xfile-search-path="%{_sysconfdir}/X11/%%L/%%T/%%N%%C%%S:%{_sysconfdir}/X11/%%l/%%T/\%%N%%C%%S:%{_sysconfdir}/X11/%%T/%%N%%C%%S:%{_sysconfdir}/X11/%%L/%%T/%%N%%S:%{_sysconfdir}/X\11/%%l/%%T/%%N%%S:%{_sysconfdir}/X11/%%T/%%N%%S:%{_datadir}/X11/%%L/%%T/%%N%%C%%S:%{_datadir}/X1\1/%%l/%%T/%%N%%C%%S:%{_datadir}/X11/%%T/%%N%%C%%S:%{_datadir}/X11/%%L/%%T/%%N%%S:%{_datadir}/X11/%%\l/%%T/%%N%%S:%{_datadir}/X11/%%T/%%N%%S"
17c01a
17c01a
V=1 make %{?_smp_mflags}
17c01a
17c01a
%install
17c01a
rm -rf $RPM_BUILD_ROOT
17c01a
17c01a
make install DESTDIR=$RPM_BUILD_ROOT
17c01a
mkdir -p -m 0755 $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults
17c01a
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
17c01a
17c01a
# adding to installed docs in order to avoid using %%doc magic
17c01a
cp -p COPYING ${RPM_BUILD_ROOT}%{_datadir}/doc/%{name}/COPYING
17c01a
17c01a
%ldconfig_post
17c01a
%ldconfig_postun
17c01a
17c01a
%files
17c01a
%{_libdir}/libXt.so.6
17c01a
%{_libdir}/libXt.so.6.0.0
17c01a
%dir %{_datadir}/X11/app-defaults
17c01a
# not using %%doc because of side-effect (#1001246)
17c01a
%dir %{_docdir}/%{name}
17c01a
%{_docdir}/%{name}/COPYING
17c01a
17c01a
%files devel
17c01a
%{_docdir}/%{name}/*.xml
17c01a
%{_includedir}/X11/CallbackI.h
17c01a
%{_includedir}/X11/Composite.h
17c01a
%{_includedir}/X11/CompositeP.h
17c01a
%{_includedir}/X11/ConstrainP.h
17c01a
%{_includedir}/X11/Constraint.h
17c01a
%{_includedir}/X11/ConvertI.h
17c01a
%{_includedir}/X11/Core.h
17c01a
%{_includedir}/X11/CoreP.h
17c01a
%{_includedir}/X11/CreateI.h
17c01a
%{_includedir}/X11/EventI.h
17c01a
%{_includedir}/X11/HookObjI.h
17c01a
%{_includedir}/X11/InitialI.h
17c01a
%{_includedir}/X11/Intrinsic.h
17c01a
%{_includedir}/X11/IntrinsicI.h
17c01a
%{_includedir}/X11/IntrinsicP.h
17c01a
%{_includedir}/X11/Object.h
17c01a
%{_includedir}/X11/ObjectP.h
17c01a
%{_includedir}/X11/PassivGraI.h
17c01a
%{_includedir}/X11/RectObj.h
17c01a
%{_includedir}/X11/RectObjP.h
17c01a
%{_includedir}/X11/ResConfigP.h
17c01a
%{_includedir}/X11/ResourceI.h
17c01a
%{_includedir}/X11/SelectionI.h
17c01a
%{_includedir}/X11/Shell.h
17c01a
%{_includedir}/X11/ShellI.h
17c01a
%{_includedir}/X11/ShellP.h
17c01a
%{_includedir}/X11/StringDefs.h
17c01a
%{_includedir}/X11/ThreadsI.h
17c01a
%{_includedir}/X11/TranslateI.h
17c01a
%{_includedir}/X11/VarargsI.h
17c01a
%{_includedir}/X11/Vendor.h
17c01a
%{_includedir}/X11/VendorP.h
17c01a
%{_includedir}/X11/Xtos.h
17c01a
%{_libdir}/libXt.so
17c01a
%{_libdir}/pkgconfig/xt.pc
17c01a
%{_mandir}/man3/*.3*
17c01a
17c01a
%changelog
17c01a
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.0-6
17c01a
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
17c01a
  Related: rhbz#1991688
17c01a
17c01a
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.0-5
17c01a
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
17c01a
17c01a
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-4
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
17c01a
17c01a
* Thu Nov  5 12:26:39 AEST 2020 Peter Hutterer <peter.hutterer@redhat.com> - 1.2.0-3
17c01a
- Add BuildRequires for make
17c01a
17c01a
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
17c01a
17c01a
* Thu Feb 06 2020 Adam Jackson <ajax@redhat.com> - 1.2.0-1
17c01a
- libXt 1.2.0
17c01a
- Work around a gcc10 issue
17c01a
17c01a
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-13.20190424gitba4ec9376
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
17c01a
17c01a
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-12.20190424gitba4ec9376
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
17c01a
17c01a
* Wed Apr 24 2019 Benjamin Tissoires <benjamin.tissoires@redhat.com> 1.1.5-11.20190424gitba4ec9376
17c01a
- Update to git snapshot to fix some covscan issues
17c01a
17c01a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-10
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
17c01a
17c01a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-9
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
17c01a
17c01a
* Fri Jun 29 2018 Adam Jackson <ajax@redhat.com> - 1.1.5-8
17c01a
- Use ldconfig scriptlet macros
17c01a
17c01a
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-7
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
17c01a
17c01a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-6
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
17c01a
17c01a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-5
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
17c01a
17c01a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-4
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
17c01a
17c01a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-3
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
17c01a
17c01a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.5-2
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
17c01a
17c01a
* Fri May 01 2015 Adam Jackson <ajax@redhat.com> 1.1.5-1
17c01a
- libXt 1.1.5
17c01a
17c01a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-10
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
17c01a
17c01a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-9
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
17c01a
17c01a
* Fri Dec 13 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 1.1.4-8
17c01a
- Fix duplicate documentation (#1001246) by not using %%doc
17c01a
- Turn on verbose build output via V=1 make
17c01a
- Remove %%defattr
17c01a
- Use %%?_isa in explicit package deps
17c01a
17c01a
* Wed Oct 02 2013 Adam Jackson <ajax@redhat.com> 1.1.4-7
17c01a
- Exclude docs from main package
17c01a
17c01a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-6
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
17c01a
17c01a
* Fri May 31 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.1.4-5
17c01a
- libXt 1.1.4
17c01a
17c01a
* Mon May 27 2013 Peter Hutterer <peter.hutterer@redhat.com> - 1.1.3-5.20130524git1f4802b74
17c01a
- Require libX11 1.6RC2 for _XEatDataWords
17c01a
17c01a
* Fri May 24 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.1.3-4.20130524git1f4802b74
17c01a
- Update to git snapshot to fix CVEs listed below:
17c01a
- CVE-2013-2002
17c01a
- CVE-2013-2005
17c01a
17c01a
* Thu Mar 07 2013 Peter Hutterer <peter.hutterer@redhat.com> - 1.1.3-3
17c01a
- autoreconf for aarch64
17c01a
17c01a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
17c01a
17c01a
* Thu Jul 26 2012 Adam Jackson <ajax@redhat.com> 1.1.3-1
17c01a
- libXt 1.1.3
17c01a
17c01a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-3
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
17c01a
17c01a
* Thu Mar 15 2012 Adam Jackson <ajax@redhat.com> 1.1.2-2
17c01a
- libXt-1.1.2-git.patch: Bugfix from git.
17c01a
17c01a
* Thu Mar 08 2012 Adam Jackson <ajax@redhat.com> 1.1.2-1
17c01a
- libXt 1.1.2
17c01a
17c01a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-2
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
17c01a
17c01a
* Thu Mar 10 2011 Adam Jackson <ajax@redhat.com> 1.1.1-1
17c01a
- libXt 1.1.1
17c01a
17c01a
* Mon Mar 07 2011 Adam Jackson <ajax@redhat.com> 1.1.0-1
17c01a
- libXt 1.1.0
17c01a
17c01a
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-2
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
17c01a
17c01a
* Mon Nov 08 2010 Adam Jackson <ajax@redhat.com> 1.0.9-1
17c01a
- libXt 1.0.9
17c01a
17c01a
* Tue Oct 13 2009 Adam Jackson <ajax@redhat.com> 1.0.7-1
17c01a
- libXt 1.0.7
17c01a
17c01a
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.6-3
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
17c01a
17c01a
* Thu Jul 23 2009 Adam Jackson <ajax@redhat.com> 1.0.6-2
17c01a
- Un-require xorg-x11-filesystem
17c01a
- Remove useless %%dir
17c01a
17c01a
* Thu Jul 02 2009 Adam Jackson <ajax@redhat.com> 1.0.6-1
17c01a
- libXt 1.0.6
17c01a
17c01a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-2
17c01a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
17c01a
17c01a
* Thu Sep 04 2008 Adam Jackson <ajax@redhat.com> 1.0.5-1
17c01a
- libXt 1.0.5
17c01a
17c01a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.4-5
17c01a
- Autorebuild for GCC 4.3
17c01a
17c01a
* Tue Jan 15 2008 parag <paragn@fedoraproject.org> - 1.0.4-4
17c01a
- Merge-Review #226090
17c01a
- Removed XFree86-libs, xorg-x11-libs XFree86-devel, xorg-x11-devel as Obsoletes
17c01a
- Removed BR:pkgconfig
17c01a
- Removed zero-length README AUTHORS NEWS file
17c01a
17c01a
* Tue Aug 21 2007 Adam Jackson <ajax@redhat.com> - 1.0.4-3
17c01a
- Rebuild for build id
17c01a
17c01a
* Sat Apr 21 2007 Matthias Clasen <mclasen@redhat.com> 1.0.4-2
17c01a
- Don't install INSTALL
17c01a
17c01a
* Mon Nov 20 2006 Adam Jackson <ajax@redhat.com> 1.0.4-1.fc7
17c01a
- Update to 1.0.4
17c01a
17c01a
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 1.0.2-3.1.fc6
17c01a
- rebuild
17c01a
17c01a
* Tue Jul 11 2006 Mike A. Harris <mharris@redhat.com> 1.0.2-3.fc6
17c01a
- Add the {_datadir}/X11/app-defaults directory to the file manifest, as
17c01a
  libXt is the canonical owner of the directory.  Discovered in (#198025).
17c01a
17c01a
* Wed Jun 28 2006 Adam Jackson <ajackson@redhat.com> 1.0.2-2
17c01a
- Added libXt-1.0.2-libsm-fix.patch to remove libSM from the Requires: line
17c01a
  in the installed pkgconfig file.  Apps should link against libSM if they
17c01a
  need it, but we shouldn't force them to link against it if they don't.
17c01a
17c01a
* Wed Jun 21 2006 Mike A. Harris <mharris@redhat.com> 1.0.2-1
17c01a
- Updated libXt to version 1.0.2 from X11R7.1
17c01a
17c01a
* Fri Jun 09 2006 Mike A. Harris <mharris@redhat.com> 1.0.1-3
17c01a
- Added "Requires: xorg-x11-proto-devel" to devel package for xt.pc
17c01a
17c01a
* Mon Jun 05 2006 Mike A. Harris <mharris@redhat.com> 1.0.1-2
17c01a
- Added "BuildRequires: pkgconfig" for (#193503)
17c01a
- Replace "makeinstall" with "make install DESTDIR=..."
17c01a
- Remove package ownership of mandir/libdir/etc.
17c01a
17c01a
* Thu Apr 27 2006 Adam Jackson <ajackson@redhat.com> 1.0.1-1
17c01a
- Update to 1.0.1
17c01a
17c01a
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-2.2
17c01a
- bump again for double-long bug on ppc(64)
17c01a
17c01a
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-2.1
17c01a
- rebuilt for new gcc4.1 snapshot and glibc changes
17c01a
17c01a
* Mon Jan 23 2006 Mike A. Harris <mharris@redhat.com> 1.0.0-2
17c01a
- Bumped and rebuilt
17c01a
17c01a
* Fri Dec 16 2005 Mike A. Harris <mharris@redhat.com> 1.0.0-1
17c01a
- Updated libXt to version 1.0.0 from X11R7 RC4
17c01a
- Added makestrs and it's manpage to the devel subpackage.
17c01a
17c01a
* Tue Dec 13 2005 Mike A. Harris <mharris@redhat.com> 0.99.3-1
17c01a
- Updated libXt to version 0.99.3 from X11R7 RC3
17c01a
- Added "Requires(pre): xorg-x11-filesystem >= 0.99.2-3", to ensure
17c01a
  that /usr/lib/X11 and /usr/include/X11 pre-exist.
17c01a
- Removed 'x' suffix from manpage directories to match RC3 upstream.
17c01a
17c01a
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
17c01a
- rebuilt
17c01a
17c01a
* Fri Dec 02 2005 Kristian Høgsberg <krh@redhat.com> 0.99.2-3
17c01a
- Use the default value from configure.ac for --with-xfile-search-path
17c01a
  except with %%{_datadir} instead of $(libdir), so Xt can search for
17c01a
  app-default files as usual.
17c01a
- Move the --with-xfile-search-path outside the with_static condition.
17c01a
17c01a
* Tue Nov 29 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-2
17c01a
- Invoke ./configure --with-xfile-search-path=%%{_datadir}/X11/app-defaults
17c01a
  to make sure Xt is looking in the right place for app-defaults files.
17c01a
17c01a
* Fri Nov 11 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-1
17c01a
- Updated libXt to version 0.99.2 from X11R7 RC2
17c01a
- Changed 'Conflicts: XFree86-devel, xorg-x11-devel' to 'Obsoletes'
17c01a
- Changed 'Conflicts: XFree86-libs, xorg-x11-libs' to 'Obsoletes'
17c01a
17c01a
* Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-3
17c01a
- Actually spell RPM_OPT_FLAGS correctly this time.
17c01a
17c01a
* Mon Oct 31 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-2
17c01a
- Build with -fno-strict-aliasing to work around possible pointer aliasing
17c01a
  issue
17c01a
17c01a
* Mon Oct 24 2005 Mike A. Harris <mharris@redhat.com> 0.99.1-1
17c01a
- Updated libXt to version 0.99.1 from X11R7 RC1
17c01a
- Updated file manifest to find manpages in 'man3x'
17c01a
17c01a
* Thu Oct 06 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-5
17c01a
- Added Requires: libX11-devel to libXt-devel subpackage, as Xt headers
17c01a
  include Xlib headers causing xterm and other things to fail to compile.
17c01a
17c01a
* Thu Sep 29 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-4
17c01a
- Renamed package to remove xorg-x11 from the name due to unanimous decision
17c01a
  between developers.
17c01a
- Use Fedora Extras style BuildRoot tag.
17c01a
- Disable static library creation by default.
17c01a
- Add missing defattr to devel subpackage
17c01a
- Add missing documentation files to doc macro
17c01a
- Fix BuildRequires to use new style X library package names
17c01a
17c01a
* Wed Aug 24 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-3
17c01a
- Changed all virtual BuildRequires to the "xorg-x11-" prefixed non-virtual
17c01a
  package names, as we want xorg-x11 libs to explicitly build against
17c01a
  X.Org supplied libs, rather than "any implementation", which is what the
17c01a
  virtual provides is intended for.
17c01a
17c01a
* Tue Aug 23 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-2
17c01a
- Renamed package to prepend "xorg-x11" to the name for consistency with
17c01a
  the rest of the X11R7 packages.
17c01a
- Added "Requires: %%{name} = %%{version}-%%{release}" dependency to devel
17c01a
  subpackage to ensure the devel package matches the installed shared libs.
17c01a
- Added virtual "Provides: lib<name>" and "Provides: lib<name>-devel" to
17c01a
  allow applications to use implementation agnostic dependencies.
17c01a
- Added post/postun scripts which call ldconfig.
17c01a
- Added Conflicts with XFree86-libs and xorg-x11-libs to runtime package,
17c01a
  and Conflicts with XFree86-devel and xorg-x11-devel to devel package.
17c01a
17c01a
* Mon Aug 22 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-1
17c01a
- Initial build.