Update to 3.0.3

This commit is contained in:
Sergey Zhemoitel 2017-01-20 13:49:00 +03:00
parent eaced4b70e
commit 80e41b8971
2 changed files with 46 additions and 20 deletions

View file

@ -1,4 +1,5 @@
removed_sources:
italc-3.0.0.tar.gz: 936fd8bdaf30c34b6ed5e63ab11aa8775de39b27
sources:
italc-3.0.1.tar.gz: de04ae9ed46d7c8105a4a72530f51308b0f1fabc
sources:
italc-3.0.3.tar.gz: 2f61880a65c08fa4f8ab7cd6c17fd7e3ad19cdba

View file

@ -1,11 +1,17 @@
%define debug_package %{nil}
%define libname %mklibname italc
%define italcgrp italc
%define oname italc
%define ver 3
%define libname %mklibname %{oname} %{ver}
%define devname %mklibname %{oname} %{ver} -d
%define italcgrp %{oname}
%define build_dev 0
%{?_without_dev: %global build_dev 0}
%{?_with_dev: %global build_dev 1}
Name: italc3
Summary: Intelligent Teaching And Learning with Computers - software for teachers
Version: 3.0.1
Version: 3.0.3
Release: 1
License: GPLv2+
Group: Networking/Remote access
@ -19,8 +25,7 @@ Source10: %{name}.rpmlintrc
BuildRequires: cmake
BuildRequires: qt5-linguist
BuildRequires: pam-devel
#BuildRequires: pkgconfig(libopenjpeg1)
BuildRequires: jpeg-devel
BuildRequires: pkgconfig(libopenjpeg1)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Widgets)
@ -30,9 +35,6 @@ BuildRequires: pkgconfig(libopenjpeg1)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(xtst)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xrandr)
BuildRequires: java-devel
%description
iTALC is a use- and powerful didactical tool for teachers. It lets you view
@ -58,34 +60,34 @@ Furthermore iTALC is optimized for usage on multi-core systems (by making
heavy use of threads). No matter how many cores you have, iTALC can make use
of all of them.
%package client
%package client
Summary: Software for iTALC-clients
Group: Networking/Remote access
%description client
%description client
This package contains the software, needed by iTALC-clients.
See /usr/share/italc/doc/INSTALL for details on how to install and setup iTALC
in your network.
%package master
%package master
Summary: iTALC master software
Group: Networking/Remote access
Requires: %{libname} = %{EVRD}
Requires: %{name}-client = %{EVRD}
Requires(post): %{name}-client = %{EVRD}
%description master
%description master
This package contains the actual master-software for accessing clients.
See /usr/share/italc/doc/INSTALL for details on how to install and setup iTALC
in your network.
%package -n %{libname}
%package -n %{libname}
Summary: Library used by ITALC
Group: Networking/Remote access
%description -n %{libname}
%description -n %{libname}
iTALC is a use- and powerful didactical tool for teachers. It lets you
view and control other computers in your network in several ways. It
supports Linux and Windows 2000/XP/Vista and it even can be used
@ -93,6 +95,20 @@ transparently in mixed environments!
This is a library used by %{name}-master and %{name}-client.
%if %{build_dev}
%package -n %{devname}
Summary: Library used by ITALC
Group: Networking/Remote access
%description -n %{devname}
iTALC is a use- and powerful didactical tool for teachers. It lets you
view and control other computers in your network in several ways. It
supports Linux and Windows 2000/XP/Vista and it even can be used
transparently in mixed environments!
This is a library used by %{name}-master and %{name}-client.
%endif
%pre client
%{_sbindir}/groupadd -r -f %{italcgrp} 2>/dev/null ||:
@ -105,6 +121,9 @@ else
groupadd -r %{italcgrp} 2>/dev/null || :
fi
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%post master
if
@ -170,7 +189,7 @@ install -Dm644 ima/data/italc.png %{buildroot}/%{_datadir}/pixmaps/italc.png
install -D -m644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/sysconfig/ica
%files client
%files client
%{_bindir}/ica
%{_bindir}/start-ica
%{_bindir}/italc_auth_helper
@ -193,13 +212,19 @@ install -D -m644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/sysconfig/ica
%ghost %attr(0444,root,%{italcgrp}) %config(noreplace) %{_sysconfdir}/italc/keys/public/supporter/key
%files -n %{libname}
%doc AUTHORS COPYING ChangeLog INSTALL README.md README.LZO
%files -n %{libname}
%doc AUTHORS COPYING INSTALL README.md README.LZO
%{_libdir}/*
%if %{build_dev}
%files -n %{devname}
%doc AUTHORS COPYING INSTALL README.md README.LZO
%{_libdir}/*.so
%{_includedir}/%{oname}
%endif
%files master
%doc AUTHORS COPYING ChangeLog INSTALL README.md README.LZO
%files master
%doc AUTHORS COPYING INSTALL README.md README.LZO
%{_bindir}/italc
%{_bindir}/italc-launcher
%{_bindir}/imc