forked from pool/libICE
* This release fixes a number of issues found by static analysis and compiler warnings, and other minor code cleanups. On systems with arc4random() in either libc or libbsd, it will now use that function for generating authentication cookies. OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libICE?expand=0&rev=12
104 lines
3.3 KiB
RPMSpec
104 lines
3.3 KiB
RPMSpec
#
|
|
# spec file for package libICE
|
|
#
|
|
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: libICE
|
|
%define lname libICE6
|
|
Version: 1.0.9
|
|
Release: 0
|
|
Summary: X11 Inter-Client Exchange Library
|
|
License: MIT
|
|
Group: Development/Libraries/C and C++
|
|
Url: http://xorg.freedesktop.org/
|
|
|
|
#Git-Clone: git://anongit.freedesktop.org/xorg/lib/libICE
|
|
#Git-Web: http://cgit.freedesktop.org/xorg/lib/libICE/
|
|
Source: http://xorg.freedesktop.org/releases/individual/lib/%{name}-%{version}.tar.bz2
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
#git#BuildRequires: autoconf >= 2.60, automake, libtool
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: pkgconfig(xorg-macros) >= 1.12
|
|
BuildRequires: pkgconfig(xproto)
|
|
BuildRequires: pkgconfig(xtrans)
|
|
|
|
%description
|
|
There are numerous possible inter-client protocols, with many
|
|
similarities and common needs - authentication, version negotiation,
|
|
byte order negotiation, and so on.
|
|
The Inter-Client Exchange (ICE) protocol is intended to provide a
|
|
framework for building such protocols, allowing them to make use of
|
|
common negotiation mechanisms and to be multiplexed over a single
|
|
transport connection.
|
|
|
|
%package -n %lname
|
|
Summary: X11 Inter-Client Exchange Library
|
|
Group: System/Libraries
|
|
# O/P added for 12.2
|
|
Provides: xorg-x11-libICE = 7.6_%version-%release
|
|
Obsoletes: xorg-x11-libICE < 7.6_%version-%release
|
|
|
|
%description -n %lname
|
|
The Inter-Client Exchange (ICE) protocol is intended to provide a
|
|
framework for building such protocols, allowing them to make use of
|
|
common negotiation mechanisms and to be multiplexed over a single
|
|
transport connection.
|
|
|
|
%package devel
|
|
Summary: Development files for the X11 Inter-Client Exchange Library
|
|
Group: Development/Libraries/C and C++
|
|
Requires: %lname = %version
|
|
# O/P added for 12.2
|
|
Provides: xorg-x11-libICE-devel = 7.6_%version-%release
|
|
Obsoletes: xorg-x11-libICE-devel < 7.6_%version-%release
|
|
|
|
%description devel
|
|
The Inter-Client Exchange (ICE) protocol is intended to provide a
|
|
framework for building such protocols, allowing them to make use of
|
|
common negotiation mechanisms and to be multiplexed over a single
|
|
transport connection.
|
|
|
|
This package contains the development headers for the library found
|
|
in %lname.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
%configure --docdir=%_docdir/%name --disable-static
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make install DESTDIR="%buildroot"
|
|
rm -f "%buildroot/%_libdir"/*.la
|
|
|
|
%post -n %lname -p /sbin/ldconfig
|
|
|
|
%postun -n %lname -p /sbin/ldconfig
|
|
|
|
%files -n %lname
|
|
%defattr(-,root,root)
|
|
%_libdir/libICE.so.6*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%_includedir/X11/*
|
|
%_libdir/libICE.so
|
|
%_libdir/pkgconfig/ice.pc
|
|
%_docdir/%name
|
|
|
|
%changelog
|