cdfe5102a1
This library is still deprecated, we just decided to remove the word "deprecated" from the package name for library naming consistency.
174 lines
5.6 KiB
RPMSpec
174 lines
5.6 KiB
RPMSpec
# NOTE: This library has been deprecated in RHEL and Fedora Core for some
|
|
# time now. While we have removed the word "deprecated" from the package
|
|
# name in modular X, the library does remain deprecated and will be
|
|
# removed from a future OS release at some point. Developers should
|
|
# refrain from using this library in new software, and should migrate
|
|
# software which currently uses libXp to another printing interface such
|
|
# as gnome-print. We may decide to stop shipping the development headers
|
|
# prior to removing libXp from the OS, which is what "without_devel"
|
|
# is for.
|
|
%define without_devel 0
|
|
|
|
Summary: X.Org X11 libXp runtime library
|
|
Name: libXp
|
|
Version: 1.0.0
|
|
Release: 4
|
|
License: MIT/X11
|
|
Group: System Environment/Libraries
|
|
URL: http://www.x.org
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
Source0: ftp://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
|
|
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: xorg-x11-util-macros
|
|
BuildRequires: xorg-x11-proto-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libXext-devel
|
|
BuildRequires: libXau-devel
|
|
|
|
Obsoletes: XFree86-libs, xorg-x11-libs, xorg-x11-deprecated-libs
|
|
|
|
%description
|
|
X.Org X11 libXp runtime library
|
|
|
|
%if ! %{without_devel}
|
|
%package devel
|
|
Summary: X.Org X11 libXp development package
|
|
Group: Development/Libraries
|
|
Requires(pre): xorg-x11-filesystem >= 0.99.2-3
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
# needed by xp.pc
|
|
BuildRequires: xorg-x11-proto-devel
|
|
|
|
Obsoletes: XFree86-devel, xorg-x11-devel, xorg-x11-deprecated-libs-devel
|
|
|
|
%description devel
|
|
X.Org X11 libXp development package
|
|
%endif
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
# Disable static library creation by default.
|
|
%define with_static 0
|
|
|
|
%build
|
|
%configure \
|
|
%if ! %{with_static}
|
|
--disable-static
|
|
%endif
|
|
make
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
%if %{without_devel}
|
|
{
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libXp.a
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/libXp.so
|
|
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig
|
|
rm -rf $RPM_BUILD_ROOT%{_mandir}
|
|
}
|
|
%endif
|
|
# Don't encourage people to use the deprecated Xprint APIs.
|
|
rm -rf $RPM_BUILD_ROOT%{_mandir}
|
|
|
|
# We intentionally don't ship *.la files
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%post -p /sbin/ldconfig
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc AUTHORS COPYING README INSTALL ChangeLog
|
|
%{_libdir}/libXp.so.6
|
|
%{_libdir}/libXp.so.6.2.0
|
|
|
|
%if ! %{without_devel}
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%if %{with_static}
|
|
%{_libdir}/libXp.a
|
|
%endif
|
|
# FIXME: Should we remove the shared lib during deprecation, so that things
|
|
# that keep linking to libXp, will always get the static lib and not break
|
|
# when we eventually drop libXp?
|
|
%{_libdir}/libXp.so
|
|
%{_libdir}/pkgconfig/xp.pc
|
|
#%dir %{_mandir}/man3x
|
|
#%{_mandir}/man3/*.3x*
|
|
%endif
|
|
|
|
%changelog
|
|
* Mon Jul 10 2006 Mike A. Harris <mharris@redhat.com> 1.0.0-4
|
|
- Renamed libXp_deprecated rpm macro to "with_devel" to avoid confusion. This
|
|
library is still deprecated, we just decided to remove the word "deprecated"
|
|
from the package name for library naming consistency.
|
|
|
|
* Fri Jun 09 2006 Mike A. Harris <mharris@redhat.com> 1.0.0-3
|
|
- Replace "makeinstall" with "make install DESTDIR=..."
|
|
- Added "Requires: xorg-x11-proto-devel" to devel for xp.pc
|
|
- Remove package ownership of mandir/libdir/etc.
|
|
|
|
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-2.2
|
|
- bump again for double-long bug on ppc(64)
|
|
|
|
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-2.1
|
|
- rebuilt for new gcc4.1 snapshot and glibc changes
|
|
|
|
* Mon Jan 23 2006 Mike A. Harris <mharris@redhat.com> 1.0.0-2
|
|
- Bumped and rebuilt
|
|
|
|
* Fri Dec 16 2005 Mike A. Harris <mharris@redhat.com> 1.0.0-1
|
|
- Updated libXp to version 1.0.0 from X11R7 RC4
|
|
|
|
* Tue Dec 13 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-1
|
|
- Updated libXp to version 0.99.2 from X11R7 RC3
|
|
- Added "Requires(pre): xorg-x11-filesystem >= 0.99.2-3", to ensure
|
|
that /usr/lib/X11 and /usr/include/X11 pre-exist.
|
|
- Removed 'x' suffix from manpage directories to match RC3 upstream.
|
|
|
|
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
|
|
- rebuilt
|
|
|
|
* Wed Nov 16 2005 Mike A. Harris <mharris@redhat.com> 0.99.1-3
|
|
- Added "Obsoletes: xorg-x11-deprecated-libs" to runtime package, and
|
|
"Obsoletes: xorg-x11-deprecated-libs-devel" to devel package.
|
|
|
|
* Fri Nov 11 2005 Mike A. Harris <mharris@redhat.com> 0.99.1-2
|
|
- Changed 'Conflicts: XFree86-devel, xorg-x11-devel' to 'Obsoletes'
|
|
- Changed 'Conflicts: XFree86-libs, xorg-x11-libs' to 'Obsoletes'
|
|
|
|
* Mon Oct 24 2005 Mike A. Harris <mharris@redhat.com> 0.99.1-1
|
|
- Updated libXp to version 0.99.1 from X11R7 RC1
|
|
|
|
* Thu Sep 29 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-3
|
|
- Renamed package to remove xorg-x11 from the name due to unanimous decision
|
|
between developers.
|
|
- Use Fedora Extras style BuildRoot tag.
|
|
- Disable static library creation by default.
|
|
- Add missing defattr to devel subpackage
|
|
- Add missing documentation files to doc macro
|
|
|
|
* Tue Aug 23 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-2
|
|
- Renamed package to prepend "xorg-x11" to the name for consistency with
|
|
the rest of the X11R7 packages.
|
|
- Added "Requires: %%{name} = %%{version}-%%{release}" dependency to devel
|
|
subpackage to ensure the devel package matches the installed shared libs.
|
|
- Added virtual "Provides: lib<name>" and "Provides: lib<name>-devel" to
|
|
allow applications to use implementation agnostic dependencies.
|
|
- Added post/postun scripts which call ldconfig.
|
|
- Added Conflicts with XFree86-libs and xorg-x11-libs to runtime package,
|
|
and Conflicts with XFree86-devel and xorg-x11-devel to devel package.
|
|
|
|
* Mon Aug 22 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-1
|
|
- Initial build.
|