]> git.pld-linux.org Git - SPECS.git/blob - keynote.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / keynote.spec
1 Summary:        Trust management system
2 Summary(pl.UTF-8):      System zarządzania zaufaniem
3 Name:           keynote
4 Version:        2.3
5 Release:        2
6 License:        BSD
7 Group:          Applications/System
8 Source0:        http://www.cis.upenn.edu/~angelos/Code/%{name}-%{version}.tar.gz
9 # Source0-md5:  ba58a0297c421dc6aa671e6b753ef695
10 URL:            http://www.cis.upenn.edu/~angelos/keynote.html
11 BuildRequires:  automake
12 BuildRequires:  autoconf
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
16 KeyNote is a simple and flexible trust-management system designed to
17 work well for a variety of large- and small- scale Internet-based
18 applications. It provides a single, unified language for both local
19 policies and credentials. KeyNote policies and credentials, called
20 `assertions', contain predicates that describe the trusted actions
21 permitted by the holders of specific public keys. KeyNote assertions
22 are essentially small, highly-structured programs. A signed assertion,
23 which can be sent over an untrusted network, is also called a
24 `credential assertion'. Credential assertions, which also serve the
25 role of certificates, have the same syntax as policy assertions but
26 are also signed by the principal delegating the trust.
27
28 %description -l pl.UTF-8
29 KeyNode to prosty i elastyczny system zarządzania zaufaniem
30 zaprojektowany tak, by dobrze działać z wieloma dużej i małej skali
31 aplikacjami internetowymi. Zapewnia jeden, zunifikowany język dla
32 lokalnych polis i uwierzytelnień. Polisy i uwierzytelnienia KeyNode,
33 zwane zapewnieniami (assertions) zawierają orzeczenia opisujące
34 zaufane czynności, które mogą być podejmowane przez posiadaczy
35 specyficznych kluczy publicznych. Zapewnienia KeyNode to zasadniczo
36 małe, wysoko strukturalne programy. Podpisane zapewnienie, które może
37 być wysłane przez sieć, której nie ufamy, są nazywane też
38 potwierdzeniami uwierzytelnień (credential assertions). Mogą one
39 pełnić rolę certyfikatów, mają tą samą składnię co potwierdzenia
40 polis, ale są podpisane także przez jednostkę nadrzędną delegującą
41 dane uprawnienie.
42
43 %prep
44 %setup -q
45
46 %build
47 %{__aclocal}
48 %{__autoconf}
49 %configure \
50         --prefix=%{_prefix}
51
52 %{__make} crypto CFLAGS="-Wall %{rpmcflags}"
53
54 %{__make} test
55 %{__make} test-sig
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/keynote} \
60         $RPM_BUILD_ROOT%{_mandir}/man{1,3,4}
61
62 install keynote $RPM_BUILD_ROOT%{_bindir}
63 install libkeynote.a $RPM_BUILD_ROOT%{_libdir}
64 install assertion.h keynote.h signature.h $RPM_BUILD_ROOT%{_includedir}/keynote
65 install man/keynote.1 $RPM_BUILD_ROOT%{_mandir}/man1
66 install man/keynote.3 $RPM_BUILD_ROOT%{_mandir}/man3
67 install man/keynote.4 $RPM_BUILD_ROOT%{_mandir}/man4
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %files
73 %defattr(644,root,root,755)
74 %doc LICENSE README TODO doc/rfc2704.txt
75 %attr(755,root,root) %{_bindir}/keynote
76 %dir %{_includedir}/keynote
77 %{_includedir}/keynote/assertion.h
78 %{_includedir}/keynote/keynote.h
79 %{_includedir}/keynote/signature.h
80 %{_libdir}/libkeynote.a
81 %{_mandir}/man1/*.1*
82 %{_mandir}/man3/*.3*
83 %{_mandir}/man4/*.4*
This page took 1.641732 seconds and 3 git commands to generate.