755c1e4
%global _hardened_build 1
03c7a91
%ifarch ppc64le
03c7a91
%if 0%{?el7}
03c7a91
# Works around https://bugs.centos.org/view.php?id=13779 / https://bugzilla.redhat.com/show_bug.cgi?id=1489712
03c7a91
# Compilation failure on PPC64LE due to a compiler bug.
03c7a91
# REMEMBER TO REMOVE ONCE DOWNSTREAM FIXES THE ISSUE!
03c7a91
%global __global_cflags %{__global_cflags} -mno-vsx
03c7a91
%global __global_cxxflags %{__global_cxxflags} -mno-vsx
03c7a91
%endif
03c7a91
%endif
755c1e4
755c1e4
Name:           nx-libs
25a9532
Version:        3.5.99.26
d107f12
Release:        4%{?dist}
755c1e4
Summary:        NX X11 protocol compression libraries
755c1e4
755c1e4
License:        GPLv2+
9079ef6
URL:            https://github.com/ArcticaProject/nx-libs
9079ef6
Source0:        https://github.com/ArcticaProject/nx-libs/archive/%{version}/%{name}-%{version}.tar.gz
2cef1a8
# Fix obsolete ar option usage
2cef1a8
Patch0:         nx-libs-ar.patch
755c1e4
bca2aa3
BuildRequires: make
755c1e4
BuildRequires:  autoconf
9079ef6
BuildRequires:  automake
9079ef6
BuildRequires:  libtool
9079ef6
BuildRequires:  gcc-c++
755c1e4
BuildRequires:  expat-devel
98d2008
BuildRequires:  imake
Orion Poplawski 5987c72
BuildRequires:  quilt
755c1e4
BuildRequires:  libjpeg-devel
755c1e4
BuildRequires:  libpng-devel
4b48667
BuildRequires:  libtirpc-devel
755c1e4
BuildRequires:  libxml2-devel
9079ef6
BuildRequires:  libXcomposite-devel
9079ef6
BuildRequires:  libXdamage-devel
9079ef6
BuildRequires:  libXdmcp-devel
9079ef6
BuildRequires:  libXfixes-devel
4005f86
%if 0%{?fedora} || 0%{?rhel} >= 8
4005f86
BuildRequires:  libXfont2-devel
4005f86
%else
9079ef6
BuildRequires:  libXfont-devel
4005f86
%endif
9079ef6
BuildRequires:  libXinerama-devel
9079ef6
BuildRequires:  libXpm-devel
9079ef6
BuildRequires:  libXrandr-devel
9079ef6
BuildRequires:  libXtst-devel
9079ef6
BuildRequires:  pixman-devel
dd02cbd
# For imake
dd02cbd
BuildRequires:  xorg-x11-proto-devel
755c1e4
BuildRequires:  zlib-devel
728806b
BuildRequires:  /usr/bin/pathfix.py
755c1e4
be630a6
Obsoletes:      nx < 3.5.0-19
755c1e4
Provides:       nx = %{version}-%{release}
755c1e4
Provides:       nx%{?_isa} = %{version}-%{release}
9079ef6
Obsoletes:      libNX_Xau < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xcomposite < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xdamage < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xdmcp < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xext < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xfixes < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xinerama < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xpm < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xrandr < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xrender < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xtst < 3.5.99.1
9079ef6
Obsoletes:      libXcompext < 3.5.99.3
755c1e4
755c1e4
%description
755c1e4
NX is a software suite which implements very efficient compression of
755c1e4
the X11 protocol. This increases performance when using X
755c1e4
applications over a network, especially a slow one.
755c1e4
755c1e4
755c1e4
%package -n libNX_X11
755c1e4
Summary:        Core NX protocol client library
755c1e4
Requires:       %{name}%{?_isa} = %{version}-%{release}
755c1e4
755c1e4
%description -n libNX_X11
9079ef6
NX is a software suite which implements very efficient compression of
9079ef6
the X11 protocol. This increases performance when using X
9079ef6
applications over a network, especially a slow one.
9079ef6
755c1e4
The X Window System is a network-transparent window system that was
755c1e4
designed at MIT. X display servers run on computers with either
755c1e4
monochrome or color bitmap display hardware. The server distributes
755c1e4
user input to and accepts output requests from various client
755c1e4
programs located either on the same machine or elsewhere in the
755c1e4
network. Xlib is a C subroutine library that application programs
755c1e4
(clients) use to interface with the window system by means of a
755c1e4
stream connection.
755c1e4
755c1e4
755c1e4
%package -n libNX_X11-devel
755c1e4
Summary:        Development files for the Core NX protocol library
755c1e4
Requires:       libNX_X11%{?_isa} = %{version}-%{release}
755c1e4
Requires:       nx-proto-devel%{?_isa} = %{version}-%{release}
755c1e4
755c1e4
%description -n libNX_X11-devel
9079ef6
NX is a software suite which implements very efficient compression of
9079ef6
the X11 protocol. This increases performance when using X
9079ef6
applications over a network, especially a slow one.
9079ef6
755c1e4
The X Window System is a network-transparent window system that was
755c1e4
designed at MIT. X display servers run on computers with either
755c1e4
monochrome or color bitmap display hardware. The server distributes
755c1e4
user input to and accepts output requests from various client
755c1e4
programs located either on the same machine or elsewhere in the
755c1e4
network. Xlib is a C subroutine library that application programs
755c1e4
(clients) use to interface with the window system by means of a
755c1e4
stream connection.
755c1e4
755c1e4
This package contains all necessary include files and libraries
755c1e4
needed to develop applications that require these.
755c1e4
755c1e4
755c1e4
%package -n libXcomp-devel
755c1e4
Summary:        Development files for the NX differential compression library
755c1e4
Requires:       libXcomp%{?_isa} = %{version}-%{release}
755c1e4
Requires:       nx-proto-devel = %{version}-%{release}
9079ef6
Obsoletes:      libXcompext-devel < 3.5.99.3
755c1e4
755c1e4
%description -n libXcomp-devel
9079ef6
NX is a software suite which implements very efficient compression of
9079ef6
the X11 protocol. This increases performance when using X
9079ef6
applications over a network, especially a slow one.
9079ef6
755c1e4
The NX differential compression library's development files.
755c1e4
755c1e4
755c1e4
%package -n libXcomp
755c1e4
Summary:        NX differential compression library
755c1e4
Requires:       %{name}%{?_isa} = %{version}-%{release}
755c1e4
755c1e4
%description -n libXcomp
755c1e4
NX is a software suite from NoMachine which implements very efficient
755c1e4
compression of the X11 protocol. This increases performance when
755c1e4
using X applications over a network, especially a slow one.
755c1e4
755c1e4
This package contains the NX differential compression library for X11.
755c1e4
755c1e4
755c1e4
%package -n libXcompshad-devel
755c1e4
Summary:        Development files for the NX session shadowing library
755c1e4
Requires:       libXcompshad%{?_isa} = %{version}-%{release}
755c1e4
Requires:       libNX_X11-devel%{?_isa} = %{version}-%{release}
755c1e4
Requires:       nx-proto-devel%{?_isa} = %{version}-%{release}
755c1e4
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
755c1e4
755c1e4
%description -n libXcompshad-devel
9079ef6
NX is a software suite which implements very efficient compression of
9079ef6
the X11 protocol. This increases performance when using X
9079ef6
applications over a network, especially a slow one.
9079ef6
755c1e4
The NX session shadowing library's development files.
755c1e4
755c1e4
755c1e4
%package -n libXcompshad
755c1e4
Summary:        NX session shadowing Library
755c1e4
Requires:       %{name}%{?_isa} = %{version}-%{release}
755c1e4
755c1e4
%description -n libXcompshad
755c1e4
NX is a software suite from NoMachine which implements very efficient
755c1e4
compression of the X11 protocol. This increases performance when
755c1e4
using X applications over a network, especially a slow one.
755c1e4
755c1e4
This package provides the session shadowing library.
755c1e4
755c1e4
755c1e4
%package devel
755c1e4
Summary:        Include files and libraries for NX development
755c1e4
Requires:       libNX_X11-devel%{?_isa} = %{version}-%{release}
755c1e4
Requires:       nx-proto-devel%{?_isa} = %{version}-%{release}
755c1e4
Requires:       %{name}%{?_isa} = %{version}-%{release}
9079ef6
Obsoletes:      libNX_Xau-devel < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xdmcp-devel < 3.5.0.32-2
9079ef6
Obsoletes:      libNX_Xext-devel < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xfixes-devel < 3.5.99.1
9079ef6
Obsoletes:      libNX_Xpm-devel < 3.5.0.32-2
9079ef6
Obsoletes:      libNX_Xrender-devel < 3.5.99.1
755c1e4
755c1e4
%description devel
9079ef6
NX is a software suite from NoMachine which implements very efficient
9079ef6
compression of the X11 protocol. This increases performance when
9079ef6
using X applications over a network, especially a slow one.
9079ef6
755c1e4
This package contains all necessary include files and libraries
9079ef6
needed to develop nx-X11 applications that require these.
755c1e4
755c1e4
755c1e4
%package -n nx-proto-devel
755c1e4
Summary:        Include files for NX development
755c1e4
755c1e4
%description -n nx-proto-devel
755c1e4
This package contains all necessary include files and libraries
9079ef6
for the nx_X11 wire protocol.
755c1e4
755c1e4
755c1e4
%package -n nxagent
9079ef6
Summary:        NX Agent
Orion Poplawski 54ac243
# For /usr/share/X11/xkb
7705fb9
%if 0%{?fedora} || 0%{?rhel} >= 8
9079ef6
Recommends:     xkeyboard-config
9079ef6
%else
Orion Poplawski 54ac243
Requires:       xkeyboard-config
9079ef6
%endif
9079ef6
# For /usr/share/X11/fonts
9079ef6
Requires:       xorg-x11-font-utils
be630a6
Obsoletes:      nx < 3.5.0-19
755c1e4
Provides:       nx = %{version}-%{release}
755c1e4
Provides:       nx%{?_isa} = %{version}-%{release}
9079ef6
Obsoletes:      nxauth < 3.5.99.1
755c1e4
755c1e4
%description -n nxagent
755c1e4
NX is a software suite which implements very efficient compression of
755c1e4
the X11 protocol. This increases performance when using X
755c1e4
applications over a network, especially a slow one.
755c1e4
755c1e4
nxagent is an agent providing NX transport of X sessions. The
755c1e4
application is based on the well-known Xnest server. nxagent, like
755c1e4
Xnest, is an X server for its own clients, and at the same time, an X
755c1e4
client for a system's local X server.
755c1e4
755c1e4
The main scope of nxagent is to eliminate X round-trips or transform
755c1e4
them into asynchronous replies. nxagent works together with nxproxy.
755c1e4
nxproxy itself does not make any effort to minimize round-trips by
755c1e4
itself, this is demanded of nxagent.
755c1e4
755c1e4
Being an X server, nxagent is able to resolve all the property/atoms
755c1e4
related requests locally, ensuring that the most common source of
755c1e4
round-trips are nearly reduced to zero.
755c1e4
755c1e4
755c1e4
%package -n nxproxy
Orion Poplawski e972e99
Summary:        NX Proxy
be630a6
Obsoletes:      nx < 3.5.0-19
755c1e4
Provides:       nx = %{version}-%{release}
755c1e4
Provides:       nx%{?_isa} = %{version}-%{release}
755c1e4
755c1e4
%description -n nxproxy
755c1e4
This package provides the NX proxy (client) binary.
755c1e4
755c1e4
427e6a1
%package -n nxdialog
427e6a1
Summary:        NX Dialog
427e6a1
427e6a1
%description -n nxdialog
427e6a1
NX is a software suite which implements very efficient compression of
427e6a1
the X11 protocol. This increases performance when using X
427e6a1
pplications over a network, especially a slow one.
427e6a1
427e6a1
This package provides the nxdialog helper script.
427e6a1
427e6a1
755c1e4
%prep
1bb5ff5
%autosetup -p1
755c1e4
# Install into /usr
755c1e4
sed -i -e 's,/usr/local,/usr,' nx-X11/config/cf/site.def
755c1e4
# Fix FSF address
755c1e4
find -name LICENSE | xargs sed -i \
755c1e4
  -e 's/59 Temple Place/51 Franklin Street/' -e 's/Suite 330/Fifth Floor/' \
755c1e4
  -e 's/MA  02111-1307/MA  02110-1301/'
755c1e4
# Fix source permissions
755c1e4
find -type f -name '*.[hc]' | xargs chmod -x
755c1e4
755c1e4
# Bundled nx-X11/extras
755c1e4
# Mesa - Used by the X server
755c1e4
# Xcursor - Other code still references files in it
755c1e4
755c1e4
755c1e4
%build
755c1e4
cat >"my_configure" <<'EOF'
9079ef6
%configure --disable-silent-rules "${@}"
755c1e4
EOF
755c1e4
chmod a+x my_configure;
9079ef6
# _hardened_build not working for EL6, at least define __global_ldflags for now
9079ef6
%{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro -Wl,-z,now}
Orion Poplawski 1ad4cfb
export SHLIBGLOBALSFLAGS="%{__global_ldflags}"
Orion Poplawski 1ad4cfb
export LOCAL_LDFLAGS="%{__global_ldflags}"
Orion Poplawski 1ad4cfb
export CDEBUGFLAGS="%{optflags}"
Orion Poplawski 8d63539
IMAKE_DEFINES="-DUseTIRPC=YES"
Orion Poplawski 79fef11
# parallel make failed
Orion Poplawski 79fef11
make CONFIGURE="$PWD/my_configure" LIBDIR=%{_libdir} CDEBUGFLAGS="${CDEBUGFLAGS}" LOCAL_LDFLAGS="${LOCAL_LDFLAGS}" SHLIBGLOBALSFLAGS="${SHLIBGLOBALSFLAGS}" IMAKE_DEFINES="${IMAKE_DEFINES}"
755c1e4
755c1e4
755c1e4
%install
Orion Poplawski e6b542f
%make_install \
755c1e4
        PREFIX=%{_prefix} \
9079ef6
        LIBDIR=%{_libdir} SHLIBDIR=%{_libdir} \
755c1e4
        INSTALL_DIR="install -dm0755" \
755c1e4
        INSTALL_FILE="install -pm0644" \
755c1e4
        INSTALL_PROGRAM="install -pm0755"
755c1e4
9079ef6
ln -s ../X11/fonts %{buildroot}%{_datadir}/nx/fonts
9079ef6
755c1e4
# Remove static libs
Orion Poplawski 88f0cfa
rm %{buildroot}%{_libdir}/*.a
755c1e4
755c1e4
# Fix permissions on shared libraries
9079ef6
chmod 755  %{buildroot}%{_libdir}/lib*.so*
Orion Poplawski 54ac243
Orion Poplawski 54ac243
# Remove extras, GL, and other unneeded headers
9079ef6
rm -r %{buildroot}%{_includedir}/GL
9079ef6
rm -r %{buildroot}%{_includedir}/nx-X11/extensions/XK*.h
9079ef6
rm -r %{buildroot}%{_includedir}/nx-X11/extensions/*Xv*.h
9079ef6
rm -r %{buildroot}%{_includedir}/nx-X11/Xtrans
755c1e4
9079ef6
#Remove our shared libraries' .la files before wrapping up the packages
9079ef6
rm %{buildroot}%{_libdir}/*.la
Orion Poplawski e972e99
728806b
# Fix python scripts
728806b
%if 0%{?fedora} || 0%{?rhel} >= 8
728806b
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" %{buildroot}%{_bindir}/nxdialog
728806b
%else
728806b
pathfix.py -pni "%{__python2} %{py2_shbang_opts}" %{buildroot}%{_bindir}/nxdialog
728806b
%endif
755c1e4
195db02
%ldconfig_scriptlets
195db02
%ldconfig_scriptlets -n libNX_X11
195db02
%ldconfig_scriptlets -n libXcomp
195db02
%ldconfig_scriptlets -n libXcompshad
755c1e4
755c1e4
%files
9079ef6
%license COPYING LICENSE LICENSE.nxcomp
9079ef6
%doc ChangeLog
755c1e4
%dir %{_libdir}/nx
Orion Poplawski e972e99
%dir %{_datadir}/nx
9079ef6
%dir %{_datadir}/nx/X11
755c1e4
%{_datadir}/nx/SecurityPolicy
9079ef6
%{_datadir}/nx/X11/XErrorDB
9079ef6
%{_datadir}/nx/X11/Xcms.txt
755c1e4
755c1e4
%files -n libNX_X11
9079ef6
%{_libdir}/libNX_X11.so.6*
755c1e4
755c1e4
%files -n libNX_X11-devel
9079ef6
%{_libdir}/libNX_X11.so
9079ef6
%{_libdir}/pkgconfig/nx-x11.pc
9079ef6
%dir %{_includedir}/nx-X11
9079ef6
%{_includedir}/nx-X11/ImUtil.h
9079ef6
%{_includedir}/nx-X11/Xauth.h
9079ef6
%{_includedir}/nx-X11/XKBlib.h
9079ef6
%{_includedir}/nx-X11/Xcms.h
9079ef6
%{_includedir}/nx-X11/Xlib.h
9079ef6
%{_includedir}/nx-X11/XlibConf.h
9079ef6
%{_includedir}/nx-X11/Xlibint.h
9079ef6
%{_includedir}/nx-X11/Xlocale.h
9079ef6
%{_includedir}/nx-X11/Xregion.h
9079ef6
%{_includedir}/nx-X11/Xresource.h
9079ef6
%{_includedir}/nx-X11/Xutil.h
9079ef6
%{_includedir}/nx-X11/cursorfont.h
755c1e4
755c1e4
%files -n libXcomp-devel
9079ef6
%{_libdir}/libXcomp.so
9079ef6
%{_libdir}/pkgconfig/nxcomp.pc
9079ef6
%dir %{_includedir}/nx
755c1e4
%{_includedir}/nx/MD5.h
755c1e4
%{_includedir}/nx/NX.h
755c1e4
%{_includedir}/nx/NXalert.h
755c1e4
%{_includedir}/nx/NXpack.h
755c1e4
%{_includedir}/nx/NXproto.h
755c1e4
%{_includedir}/nx/NXvars.h
755c1e4
755c1e4
%files -n libXcomp
9079ef6
%license COPYING LICENSE LICENSE.nxcomp
9079ef6
%doc ChangeLog
Orion Poplawski 88f0cfa
%_libdir/libXcomp.so.3*
755c1e4
755c1e4
%files -n libXcompshad-devel
9079ef6
%{_libdir}/libXcompshad.so
9079ef6
%{_libdir}/pkgconfig/nxcompshad.pc
9079ef6
%dir %{_includedir}/nx
755c1e4
%{_includedir}/nx/Shadow.h
755c1e4
755c1e4
%files -n libXcompshad
9079ef6
%license COPYING LICENSE LICENSE.nxcomp
9079ef6
%doc ChangeLog
Orion Poplawski 88f0cfa
%_libdir/libXcompshad.so.3*
755c1e4
755c1e4
%files devel
9079ef6
%dir %{_includedir}/nx-X11/extensions
9079ef6
%{_includedir}/nx-X11/extensions/panoramiXext.h
9079ef6
%{_includedir}/nx-X11/misc.h
9079ef6
%{_includedir}/nx-X11/os.h
755c1e4
755c1e4
%files -n nx-proto-devel
9079ef6
%dir %{_includedir}/nx-X11
9079ef6
%{_includedir}/nx-X11/DECkeysym.h
9079ef6
%{_includedir}/nx-X11/HPkeysym.h
9079ef6
%{_includedir}/nx-X11/Sunkeysym.h
9079ef6
%{_includedir}/nx-X11/X.h
9079ef6
%{_includedir}/nx-X11/XF86keysym.h
9079ef6
%{_includedir}/nx-X11/Xarch.h
9079ef6
%{_includedir}/nx-X11/Xatom.h
9079ef6
%{_includedir}/nx-X11/Xdefs.h
9079ef6
%{_includedir}/nx-X11/Xfuncproto.h
9079ef6
%{_includedir}/nx-X11/Xfuncs.h
9079ef6
%{_includedir}/nx-X11/Xmd.h
9079ef6
%{_includedir}/nx-X11/Xos.h
9079ef6
%{_includedir}/nx-X11/Xos_r.h
9079ef6
%{_includedir}/nx-X11/Xosdefs.h
9079ef6
%{_includedir}/nx-X11/Xpoll.h
9079ef6
%{_includedir}/nx-X11/Xproto.h
9079ef6
%{_includedir}/nx-X11/Xprotostr.h
9079ef6
%{_includedir}/nx-X11/Xthreads.h
9079ef6
%{_includedir}/nx-X11/keysym.h
9079ef6
%{_includedir}/nx-X11/keysymdef.h
9079ef6
%{_includedir}/nx-X11/extensions/Xdbeproto.h
9079ef6
%{_includedir}/nx-X11/extensions/XI.h
9079ef6
%{_includedir}/nx-X11/extensions/XIproto.h
9079ef6
%{_includedir}/nx-X11/extensions/XResproto.h
9079ef6
%{_includedir}/nx-X11/extensions/bigreqstr.h
9079ef6
%{_includedir}/nx-X11/extensions/composite.h
9079ef6
%{_includedir}/nx-X11/extensions/compositeproto.h
9079ef6
%{_includedir}/nx-X11/extensions/damagewire.h
9079ef6
%{_includedir}/nx-X11/extensions/damageproto.h
9079ef6
%{_includedir}/nx-X11/extensions/dpms.h
9079ef6
%{_includedir}/nx-X11/extensions/dpmsstr.h
9079ef6
%{_includedir}/nx-X11/extensions/panoramiXproto.h
9079ef6
%{_includedir}/nx-X11/extensions/randr.h
9079ef6
%{_includedir}/nx-X11/extensions/randrproto.h
9079ef6
%{_includedir}/nx-X11/extensions/record*.h
9079ef6
%{_includedir}/nx-X11/extensions/render.h
9079ef6
%{_includedir}/nx-X11/extensions/renderproto.h
9079ef6
%{_includedir}/nx-X11/extensions/saver.h
9079ef6
%{_includedir}/nx-X11/extensions/saverproto.h
9079ef6
%{_includedir}/nx-X11/extensions/security.h
9079ef6
%{_includedir}/nx-X11/extensions/securstr.h
9079ef6
%{_includedir}/nx-X11/extensions/shapeconst.h
9079ef6
%{_includedir}/nx-X11/extensions/sync.h
9079ef6
%{_includedir}/nx-X11/extensions/syncstr.h
9079ef6
%{_includedir}/nx-X11/extensions/xcmiscstr.h
9079ef6
%{_includedir}/nx-X11/extensions/xf86bigfont.h
9079ef6
%{_includedir}/nx-X11/extensions/xf86bigfproto.h
9079ef6
%{_includedir}/nx-X11/extensions/xfixesproto.h
9079ef6
%{_includedir}/nx-X11/extensions/xfixeswire.h
9079ef6
%{_includedir}/nx-X11/extensions/xtestconst.h
9079ef6
%{_includedir}/nx-X11/extensions/xteststr.h
755c1e4
755c1e4
%files -n nxagent
9079ef6
%doc doc/nxagent/README.keystrokes
755c1e4
%dir %{_sysconfdir}/nxagent
755c1e4
%config(noreplace) %{_sysconfdir}/nxagent/keystrokes.cfg
755c1e4
%{_bindir}/nxagent
9079ef6
%dir %{_libdir}/nx
755c1e4
%dir %{_libdir}/nx/bin
755c1e4
%{_libdir}/nx/bin/nxagent
9079ef6
%dir %{_libdir}/nx/X11
9079ef6
%{_libdir}/nx/X11/libX11.so.6*
9079ef6
%dir %{_datadir}/nx
9079ef6
%{_datadir}/nx/fonts
9079ef6
%{_datadir}/nx/VERSION.nxagent
Orion Poplawski 88f0cfa
%{_mandir}/man1/nxagent.1*
755c1e4
755c1e4
%files -n nxproxy
755c1e4
%{_bindir}/nxproxy
9079ef6
%dir %{_libdir}/nx
Orion Poplawski 88f0cfa
%dir %{_libdir}/nx/bin
9079ef6
%dir %{_datadir}/nx
9079ef6
%{_datadir}/nx/VERSION.nxproxy
755c1e4
%{_mandir}/man1/nxproxy.1*
755c1e4
427e6a1
%files -n nxdialog
427e6a1
%doc nxdialog/README.md
427e6a1
%{_bindir}/nxdialog
427e6a1
%{_mandir}/man1/nxdialog.1*
427e6a1
755c1e4
755c1e4
%changelog
d107f12
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.26-4
d107f12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d107f12
2cef1a8
* Wed Aug 18 2021 Orion Poplawski <orion@nwra.com> - 3.5.99.26-3
2cef1a8
- Fix obsolete ar option usage (FTBFS bz#1987735)
2cef1a8
38aca4a
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.26-2
38aca4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
38aca4a
25a9532
* Fri Feb 05 2021 Orion Poplawski <orion@nwra.com> - 3.5.99.26-1
25a9532
- Update to 3.5.99.26
25a9532
e303507
* Tue Jan 26 2021 Orion Poplawski <orion@nwra.com> - 3.5.99.25-4
e303507
- Add upstream patch to quiet logging
e303507
c075029
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.25-3
c075029
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
c075029
1bb5ff5
* Fri Nov 06 2020 Orion Poplawski <orion@nwra.com> - 3.5.99.25-2
1bb5ff5
- Add upstream commit to fix typo/build failure
1bb5ff5
427e6a1
* Fri Nov 06 2020 Orion Poplawski <orion@nwra.com> - 3.5.99.25-1
427e6a1
- Update to 3.5.99.25
427e6a1
- Split nxdialog into a separate package
427e6a1
411d408
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.24-2
411d408
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
411d408
8b3a3d2
* Fri Jun 19 2020 Orion Poplawski <orion@nwra.com> - 3.5.99.24-1
8b3a3d2
- Update to 3.5.99.24
8b3a3d2
f582e8e
* Sat Feb 01 2020 Orion Poplawski <orion@nwra.com> - 3.5.99.23-1
f582e8e
- Update to 3.5.99.23
f582e8e
82564f5
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.22-2
82564f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
82564f5
da155f4
* Mon Dec 16 2019 Orion Poplawski <orion@nwra.com> - 3.5.99.22-1
da155f4
- Update to 3.5.99.22
da155f4
4005f86
* Thu Aug 15 2019 Orion Poplawski <orion@nwra.com> - 3.5.99.21-2
4005f86
- BR libXfont2 on Fedora and RHEL 8+
4005f86
53c3219
* Thu Aug 15 2019 Orion Poplawski <orion@nwra.com> - 3.5.99.21-1
53c3219
- Update to 3.5.99.21
53c3219
667722d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.20-2
667722d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
667722d
728806b
* Sun Apr 28 2019 Orion Poplawski <orion@nwra.com> - 3.5.99.20-1
728806b
- Update to 3.5.99.20
728806b
8ea446c
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.17-2
8ea446c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8ea446c
Orion Poplawski e6b542f
* Wed Nov 28 2018 Orion Poplawski <orion@nwra.com> - 3.5.99.17-1
Orion Poplawski e6b542f
- Update to 3.5.99.17
Orion Poplawski e6b542f
a776389
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.99.16-2
a776389
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a776389
ea2b3d2
* Fri Apr 6 2018 Orion Poplawski <orion@nwra.com> - 3.5.99.16-1
ea2b3d2
- Update to 3.5.99.16
ea2b3d2
Orion Poplawski d8b4277
* Thu Mar 8 2018 Orion Poplawski <orion@nwra.com> - 3.5.99.15-1
Orion Poplawski d8b4277
- Update to 3.5.99.15
Orion Poplawski d8b4277
a30e028
* Wed Mar 07 2018 Adam Williamson <awilliam@redhat.com> - 3.5.99.14-2
a30e028
- Rebuild to fix GCC 8 mis-compilation
a30e028
  See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
a30e028
9079ef6
* Fri Mar 2 2018 Orion Poplawski <orion@nwra.com> - 3.5.99.14-1
9079ef6
- Update to 3.5.99.14
9079ef6
4311113
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.0.33-4
4311113
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4311113
620fd92
* Mon Jan 22 2018 Orion Poplawski <orion@nwra.com> - 3.5.0.33-3
620fd92
- Remove useless obsoletes on provided name (bug #1537214)
4b48667
- Use libtripc
620fd92
03c7a91
* Fri Nov 10 2017 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.33-2
03c7a91
- Work around compiler bug on epel7 ppc64le
03c7a91
- Improve compiler flag handling
03c7a91
9102738
* Wed Nov 8 2017 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.33-1
9102738
- Update to 3.5.0.33
9102738
0f45c2a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.0.32-8
0f45c2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0f45c2a
6333826
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.0.32-7
6333826
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6333826
8c425f1
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.0.32-6
8c425f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8c425f1
Orion Poplawski c0db1b7
* Sun Dec 18 2016 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.32-5
Orion Poplawski c0db1b7
- Drop old path from ld.so.conf file (bug #1405818)
Orion Poplawski c0db1b7
f5a022e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.0.32-4
f5a022e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f5a022e
Orion Poplawski 3fe70cc
* Thu Oct 29 2015 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.32-3
Orion Poplawski 3fe70cc
- Fix libXinerama symlink (bug #1256724)
Orion Poplawski 3fe70cc
Orion Poplawski 7863812
* Tue Aug 25 2015 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.32-2
Orion Poplawski 7863812
- Make libXinerama symlink (bug #1256724)
Orion Poplawski 7863812
Orion Poplawski 8a46fc3
* Mon Jul 6 2015 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.32-1
Orion Poplawski 8a46fc3
- Update to 3.5.0.32
Orion Poplawski 8a46fc3
ddc0d31
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0.31-2
ddc0d31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ddc0d31
Orion Poplawski 8cf24d9
* Mon Apr 27 2015 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.31-1
Orion Poplawski 8cf24d9
- Update to 3.5.0.31
Orion Poplawski 8cf24d9
- Own /etc/x2go to ensure proper cleanup
Orion Poplawski 8cf24d9
Orion Poplawski 88f0cfa
* Fri Mar 13 2015 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.29-1
Orion Poplawski 88f0cfa
- Update to 3.5.0.29
Orion Poplawski 88f0cfa
Orion Poplawski e972e99
* Thu Nov 13 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.28-1
Orion Poplawski e972e99
- Update to 3.5.0.28
Orion Poplawski e972e99
- Fix unowned directories
Orion Poplawski e972e99
- Minor cleanup
Orion Poplawski e972e99
5d77c7f
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0.27-2
5d77c7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5d77c7f
Orion Poplawski 42962fe
* Mon Jul 7 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.27-1
Orion Poplawski 42962fe
- Update to 3.5.0.27
Orion Poplawski 42962fe
- Drop aarch64 patch applied upstream
Orion Poplawski 42962fe
b02e985
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0.24-3
b02e985
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b02e985
Orion Poplawski c6ef28d
* Wed May 7 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.24-2
Orion Poplawski c6ef28d
- Add patch for aarch64 support attempt
Orion Poplawski c6ef28d
92dbff6
* Wed May 7 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.24-1
92dbff6
- Update to 3.5.0.24
92dbff6
- Drop format patch applied upstream
92dbff6
fbec2e5
* Tue May 6 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.23-1
fbec2e5
- Update to 3.5.0.23
fbec2e5
- Drop ppc64 and imake patches applied upstream
fbec2e5
98d2008
* Fri Jan 24 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.22-3
98d2008
- Add patch to fix imake build
Orion Poplawski 3eaa596
- Add patch to fix -Werror=format-security build
98d2008
ddc8c5a
* Fri Jan 24 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.22-2
ddc8c5a
- Set compile flags properly on arm and ppc64
3f11179
- Add patch to fix ppc64 build
ddc8c5a
Orion Poplawski 3d8b197
* Sun Jan 5 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.22-1
Orion Poplawski 3d8b197
- Update to 3.5.0.22
Orion Poplawski 3d8b197
- Drop bundled patch applied upstream
Orion Poplawski 3d8b197
- Fix Xinerama support
Orion Poplawski 3d8b197
Orion Poplawski 54ac243
* Fri Jan 3 2014 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.21-5
Orion Poplawski 54ac243
- Provide /usr/share/X11/xkb/keymap.dir so nxagent can find keymap dir (bug #1033876)
Orion Poplawski 54ac243
64cb253
* Thu Oct 10 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.21-4
64cb253
- Do not build/ship unneeded xlib18n libs
64cb253
be630a6
* Wed Sep 4 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.21-3
be630a6
- Fix nx obsoletes version
be630a6
755c1e4
* Tue Sep 3 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.21-2
755c1e4
- Have nxagent and nxproxy also obsolete/provide nx
755c1e4
755c1e4
* Fri Aug 30 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.21-1
755c1e4
- Update to 3.5.0.21
755c1e4
- Many bundled libs removed upstream
755c1e4
- Drop initgroups patch applied upstream
755c1e4
- Fix macro in comments
755c1e4
- Remove execute permissions from source files
755c1e4
- Add %%postun ldconfig scripts
755c1e4
- Rename nx-devel nx-libs-devel
755c1e4
755c1e4
* Thu Aug 29 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-7
755c1e4
- Add patch to call initgroups()
755c1e4
755c1e4
* Thu Jul 11 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-6
755c1e4
- Drop building and/or shipping a bunch of unneeded libraries
755c1e4
755c1e4
* Thu Jun 13 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-5
755c1e4
- Add more explicit verioned requires
755c1e4
- Drop unnecessary directory ownership by sub-packages
755c1e4
- Remove many bundled libraries
755c1e4
755c1e4
* Tue Jun 11 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-4
755c1e4
- Fix 775 library permissions
755c1e4
- Move nx/X11 .so files to -devel
755c1e4
- Fix nx obsoletes
755c1e4
- Mark ld.so.conf.d files config(noreplace)
755c1e4
- Fix requires
755c1e4
755c1e4
* Fri May 31 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-3
755c1e4
- Fix quoting when creating my_configure script
755c1e4
755c1e4
* Thu May 30 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-2
755c1e4
- Use optflags for compiling, __global_ldflags for linking
755c1e4
755c1e4
* Thu Apr 4 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.20-1
755c1e4
- Update to 3.5.0.20
755c1e4
755c1e4
* Mon Mar 25 2013 Orion Poplawski <orion@cora.nwra.com> - 3.5.0.18-1
755c1e4
- Initial package