forked from pool/libTMCG
Accepting request 570402 from games
Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/570402 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libTMCG?expand=0&rev=2
This commit is contained in:
commit
07c3806b54
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 21 20:37:20 UTC 2018 - jengelh@inai.de
|
||||
|
||||
- Compact description for size. Outright trim SRPM description.
|
||||
- Do not ship static libraries.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 15 15:55:56 UTC 2018 - kbabioch@suse.com
|
||||
|
||||
|
77
libTMCG.spec
77
libTMCG.spec
@ -24,7 +24,7 @@ Version: 1.3.10
|
||||
Release: 0
|
||||
Summary: C++ library for creating secure and fair online card games
|
||||
License: GPL-2.0+
|
||||
Group: System/Libraries
|
||||
Group: Development/Libraries/C and C++
|
||||
Url: http://www.nongnu.org/libtmcg/
|
||||
Source: http://download.savannah.gnu.org/releases/libtmcg/%{name}-%{version}.tar.gz
|
||||
Source2: http://download.savannah.gnu.org/releases/libtmcg/%{name}-%{version}.tar.gz.sig
|
||||
@ -38,80 +38,56 @@ Requires: gmp >= 4.2
|
||||
|
||||
%description
|
||||
LibTMCG is a C++ library for creating secure and fair online card
|
||||
games. The library contains a sort of useful classes, algorithms,
|
||||
and high-level protocols to support an application programmer in
|
||||
writing such software. The most remarkable feature is the absence
|
||||
of a trusted third party (TTP), i.e. neither a central game server
|
||||
nor trusted hardware components are necessary. Thus, with the present
|
||||
library there is no need for an independent referee, because the
|
||||
applied protocols provide a basic level of confidentiality and
|
||||
fairness by itself. Consequently, the library is well-suited for
|
||||
peer-to-peer (P2P) environments where no TTP is available. Of
|
||||
course, we cannot avoid that malicious players share information
|
||||
about their private cards, but the protocols ensure that the shuffle
|
||||
of the deck is performed randomly (presumed that at least one player
|
||||
is honest) and thus the cards will be distributed uniformly among
|
||||
the players. Further, no coalition can learn the private cards of a
|
||||
player against his will (except for trivial conclusions). The
|
||||
corresponding cryptographic problem, actually called Mental Poker, has
|
||||
been studied since 1979 (Shamir, Rivest, and Adleman) by many authors.
|
||||
LibTMCG provides the first practical implementation of such protocols.
|
||||
|
||||
The implementation relies on advanced cryptographic techniques---the
|
||||
so-called zero-knowledge proofs. Using these building blocks the high
|
||||
level protocols minimize the effect of coalitions and preserve the
|
||||
confidentiality of the players' strategy, i.e. the players are not
|
||||
required to reveal their cards at the end of the game to show that
|
||||
they did not cheat.
|
||||
games. The library contains classes, algorithms, and high-level
|
||||
protocols to support an application programmer in writing such
|
||||
software.
|
||||
|
||||
%package -n libTMCG%{sover}
|
||||
Summary: C++ library for creating secure and fair online card games
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libTMCG%{sover}
|
||||
|
||||
LibTMCG is a C++ library for creating secure and fair online card
|
||||
games. The library contains a sort of useful classes, algorithms,
|
||||
and high-level protocols to support an application programmer in
|
||||
writing such software. The most remarkable feature is the absence
|
||||
of a trusted third party (TTP), i.e. neither a central game server
|
||||
nor trusted hardware components are necessary. Thus, with the present
|
||||
library there is no need for an independent referee, because the
|
||||
games. The library contains classes, algorithms, and high-level
|
||||
protocols to support an application programmer in writing such
|
||||
software. Neither a trusted third party (TTP), i.e. a central game
|
||||
server, nor trusted hardware components are necessary. With the
|
||||
library, there is no need for an independent referee, because the
|
||||
applied protocols provide a basic level of confidentiality and
|
||||
fairness by itself. Consequently, the library is well-suited for
|
||||
peer-to-peer (P2P) environments where no TTP is available. Of
|
||||
course, we cannot avoid that malicious players share information
|
||||
about their private cards, but the protocols ensure that the shuffle
|
||||
of the deck is performed randomly (presumed that at least one player
|
||||
is honest) and thus the cards will be distributed uniformly among
|
||||
the players. Further, no coalition can learn the private cards of a
|
||||
player against his will (except for trivial conclusions). The
|
||||
corresponding cryptographic problem, actually called Mental Poker, has
|
||||
been studied since 1979 (Shamir, Rivest, and Adleman) by many authors.
|
||||
LibTMCG provides the first practical implementation of such protocols.
|
||||
fairness by itself. The library is suited for peer-to-peer (P2P)
|
||||
environments where no TTP is available.
|
||||
|
||||
The implementation relies on advanced cryptographic techniques---the
|
||||
so-called zero-knowledge proofs. Using these building blocks the high
|
||||
level protocols minimize the effect of coalitions and preserve the
|
||||
It cannot be avoided that malicious players share information about
|
||||
their private cards, but the protocols ensure that the shuffle of the
|
||||
deck is performed randomly (presumed that at least one player is
|
||||
honest) and thus the cards will be distributed uniformly among the
|
||||
players. Further, no coalition can learn the private cards of a
|
||||
player against his will (except for trivial conclusions). The
|
||||
corresponding cryptographic problemis called Mental Poker, and
|
||||
LibTMCG provides an implementation of such protocols.
|
||||
|
||||
The implementation relies on cryptographic techniques---the so-called
|
||||
zero-knowledge proofs. Using these building blocks, the high-level
|
||||
protocols minimize the effect of coalitions and preserve the
|
||||
confidentiality of the players' strategy, i.e. the players are not
|
||||
required to reveal their cards at the end of the game to show that
|
||||
they did not cheat.
|
||||
|
||||
%package devel
|
||||
Summary: Libraries, includes etc to develop with libTMCG library
|
||||
Summary: Libraries and headers to develop with libTMCG library
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %{name}%{sover} = %{version}
|
||||
Requires(post): %{install_info_prereq}
|
||||
Requires(preun): %{install_info_prereq}
|
||||
|
||||
%description devel
|
||||
Libraries, includes etc to develop with the libTMCG library.
|
||||
Libraries and headers to develop with the libTMCG library.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
%configure
|
||||
%configure --disable-static
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
@ -134,7 +110,6 @@ find %{buildroot} -type f -name "*.la" -delete -print
|
||||
%files devel
|
||||
%doc AUTHORS BUGS ChangeLog COPYING NEWS PATENTS THANKS TODO README
|
||||
%{_bindir}/%{name}-config
|
||||
%{_libdir}/lib*.a
|
||||
%{_libdir}/lib*.so
|
||||
%{_includedir}/*.h*
|
||||
%{_datadir}/aclocal/%{name}.m4
|
||||
|
Loading…
x
Reference in New Issue
Block a user