]>
Commit | Line | Data |
---|---|---|
6437d2aa | 1 | # |
2 | # Conditional build: | |
3d4534a6 | 3 | %bcond_without tests # do not perform "make test" |
6437d2aa | 4 | # |
44f1e5fa | 5 | %include /usr/lib/rpm/macros.perl |
da36a7da | 6 | %define pdir Bit |
7 | %define pnam Vector | |
0b2182d2 | 8 | Summary: Bit::Vector - efficient base class implementing bit vectors |
626cea65 ER |
9 | Summary(cs.UTF-8): Bit::Vector - modul pro vysoce výkonné manipulace bitových vektorů v Perlu |
10 | Summary(da.UTF-8): Bit::Vector - et modul for højydelsehåndtering af bitvektorer i Perl | |
11 | Summary(de.UTF-8): Bit::Vector - ein Modul für das leistungsstarke Bearbeiten von bit-Vektoren durch Perl | |
12 | Summary(es.UTF-8): Bit::Vector - módulo para la manipulación Perl de alta ejecución de muchos vectores | |
13 | Summary(fr.UTF-8): Bit::Vector - module de manipulation Perl à haute performance de vecteurs bits | |
14 | Summary(it.UTF-8): Bit::Vector - modulo per la gestione dei vettori bit ad alte prestazioni con Perl | |
15 | Summary(ja.UTF-8): Bit::Vector ビットベクトルのハイパフォーマンスPerl操作の為のモジュールです。 | |
16 | Summary(ko.UTF-8): Bit::Vector bit 벡터를 고성능 Perl 조작하는데 사용되는 모듈 | |
17 | Summary(pl.UTF-8): Bit::Vector - wydajna klasa bazowa implementująca wektory bitowe | |
18 | Summary(pt.UTF-8): Bit::Vector - um módulo para a manipulação rápida em Perl de vectores de "bits" | |
19 | Summary(pt_BR.UTF-8): Bit::Vector - um módulo para a manipulação rápida em Perl de vectores de "bits" | |
20 | Summary(sv.UTF-8): Bit::Vector - en modul för högprestandahantering av bitvektorer i Perl | |
21 | Summary(tr.UTF-8): Bit::Vector - bit matrislerinin yüksek başarımlı hesaplamaları için bir Perl modülü | |
22 | Summary(zh_CN.UTF-8): Bit::Vector - 对位向量进行高性能 Perl 操作的模块。 | |
b1c8463d | 23 | Name: perl-Bit-Vector |
c7883774 AM |
24 | Version: 7.4 |
25 | Release: 1 | |
1a337e29 | 26 | # same as perl or (C library only) LGPL |
27 | License: GPL v1+ or Artistic or (C library only) LGPL | |
b1c8463d | 28 | Group: Development/Languages/Perl |
09ced634 | 29 | Source0: http://www.cpan.org/modules/by-module/Bit/%{pdir}-%{pnam}-%{version}.tar.gz |
c7883774 | 30 | # Source0-md5: bf67f144e5be5327ed79d4c69e6e0086 |
09ced634 | 31 | URL: http://search.cpan.org/dist/Bit-Vector/ |
ab22e1da | 32 | %if %{with tests} |
09ced634 JB |
33 | BuildRequires: perl-Carp-Clan >= 5.3 |
34 | BuildRequires: perl-Storable >= 2.21 | |
ab22e1da | 35 | %endif |
49da29e6 | 36 | BuildRequires: perl-devel >= 1:5.8.0 |
393ad0ce | 37 | BuildRequires: rpm-perlprov >= 4.1-13 |
6c6c93f6 | 38 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
b1c8463d | 39 | |
40 | %description | |
e356f7f7 | 41 | Bit::Vector is an efficient C library which allows you to handle bit |
42 | vectors, sets (of integers), "big integer arithmetic" and boolean | |
43 | matrices, all of arbitrary sizes. | |
44 | ||
45 | The library is efficient (in terms of algorithmical complexity) and | |
46 | therefore fast (in terms of execution speed) for instance through the | |
47 | widespread use of divide-and-conquer algorithms. | |
48 | ||
02ef4c11 JR |
49 | %description -l cs.UTF-8 |
50 | Bit::Vector je efektivní knihovna v C, která vám umožňuje zpracovávat | |
51 | vektory bitů, množiny (celých čísel), "aritmetiku velkých čísel" a | |
52 | matice booleovských hodnot, vše pro libovolné velikosti. | |
e356f7f7 | 53 | |
02ef4c11 JR |
54 | Knihovna je efektivní (myšlena složitost algoritmů) a proto rychlá |
55 | (myšlena rychlost provádění) například rozšířeným použitím algoritmů | |
56 | rozděl a panuj. | |
e356f7f7 | 57 | |
02ef4c11 JR |
58 | %description -l da.UTF-8 |
59 | Bit::Vector er et effekivt C-bibliotek som lader dig håndtere | |
60 | bitvektorer, mængder (af heltal), aritmetik for store heltal og | |
61 | booleske matricer, alt med vilkårlige størrelser. | |
e356f7f7 | 62 | |
02ef4c11 JR |
63 | Biblioteket er effektivt (forstået som algoritmkompleksitet) og derfor |
64 | hurtigt (forstået som eksekveringshastighed) blandt andet ved en | |
e356f7f7 | 65 | omfattende brug af del-og-hersk-algoritmer. |
66 | ||
02ef4c11 JR |
67 | %description -l de.UTF-8 |
68 | Bit::Vector ist eine leistungsfähige C-Bibliothek, mit der Sie bit- | |
69 | Vektoren, Sätze (von ganzen Zahlen), "große, ganze arithmetische" und | |
70 | boolesche Matrizen einer beliebigen Größe bearbeiten können. | |
e356f7f7 | 71 | |
72 | Diese Bibliothek ist sehr leistungsstark (in Bezug auf ihre | |
02ef4c11 JR |
73 | algorithmische Komplexität) und daher auch sehr schnell (in Bezug auf |
74 | die Ausführungsgeschwindigkeit), beispielsweise im verbreiteten | |
e356f7f7 | 75 | Gebrauch von divide-and-conquer Algorithmen. |
76 | ||
02ef4c11 JR |
77 | %description -l es.UTF-8 |
78 | Bit::Vector es una librería C eficiente que le permiten gestionar | |
79 | muchos vectores, grupos (de números enteros), "big integer arithmetic" | |
80 | y matrices boolean, todos los tamaños arbitrarios. | |
e356f7f7 | 81 | |
02ef4c11 JR |
82 | La librería es eficiente ( en términos de complejidad algoritmica) y |
83 | rápido (en términos de ejecución) por ejemplo a través de uso de los | |
e356f7f7 | 84 | algoritmos divide-and-conquer. |
85 | ||
02ef4c11 JR |
86 | %description -l fr.UTF-8 |
87 | Bit::Vector est une bibliothèque C efficace qui vous permet de gérer | |
88 | des vecteurs bit, des ensembles (d'entiers), "arithmétique de grand | |
89 | entier" et des matrices booléennes, toutes de taille arbitraire. | |
e356f7f7 | 90 | |
02ef4c11 JR |
91 | La bibliothèque est efficace (en termes de complexité d'algoritme) et |
92 | donc rapide (en termes de vitesse d'exécution), par exemple pour | |
93 | l'usage large desalgorithmes par division et conquête. | |
e356f7f7 | 94 | |
02ef4c11 JR |
95 | %description -l it.UTF-8 |
96 | Bit::Vector è una libreria C altamente efficiente che permette di | |
e356f7f7 | 97 | gestire vettori bit, set (di interi), matrici "aritmetiche di interi" |
98 | e booleane di dimensioni arbitrarie. | |
99 | ||
02ef4c11 JR |
100 | La libreria è efficiente (in termini di complessità algoritmica) e |
101 | rapida (in termini di velocità di esecuzione), per esempio con l'uso | |
e356f7f7 | 102 | degli algoritmi divide-and-conquer. |
b1c8463d | 103 | |
02ef4c11 JR |
104 | %description -l pl.UTF-8 |
105 | Bit::Vector jest wydajną biblioteką w C, implementującą wektory | |
106 | bitowe, zbiory (liczb całkowitych), "arytmetykę wielkich liczb" oraz | |
e356f7f7 | 107 | tablice bitowe, wszystko o dowolnych rozmiarach. |
108 | ||
02ef4c11 JR |
109 | Biblioteka ta jest wydajna (w terminach złożoności algorytmu) i, w |
110 | związku z tym, szybka (w terminach szybkości wykonywania) m.in. dzięki | |
111 | szerokiemu wykorzystaniu algorytmów "dziel i rządź". | |
e356f7f7 | 112 | |
02ef4c11 JR |
113 | %description -l pt.UTF-8 |
114 | O Bit::Vector é uma biblioteca eficiente em C que lhe permite lidar | |
115 | com os vectores e conjuntos de "bits", a "aritmética com inteiros | |
116 | grandes" e matrizes booleanas, tudo isto com tamanhos arbitrários. | |
e356f7f7 | 117 | |
02ef4c11 JR |
118 | A biblioteca é eficiente (em termos de complexidade algorítmica) e, |
119 | como tal, é rápida (em termos de tempos de execução), por exemplo, | |
120 | através da utilização vasta de algoritmos de divisão-e-conquista. | |
e356f7f7 | 121 | |
02ef4c11 JR |
122 | %description -l pt_BR.UTF-8 |
123 | O Bit::Vector é uma biblioteca eficiente em C que lhe permite lidar | |
124 | com os vectores e conjuntos de "bits", a "aritmética com inteiros | |
125 | grandes" e matrizes booleanas, tudo isto com tamanhos arbitrários. | |
e356f7f7 | 126 | |
02ef4c11 JR |
127 | A biblioteca é eficiente (em termos de complexidade algorítmica) e, |
128 | como tal, é rápida (em termos de tempos de execução), por exemplo, | |
129 | através da utilização vasta de algoritmos de divisão-e-conquista. | |
e356f7f7 | 130 | |
02ef4c11 JR |
131 | %description -l sv.UTF-8 |
132 | Bit::Vector är ett effekivt C-bibliotek som låter dig hantera | |
133 | bitvektorer, mängder (av heltal), aritmetik för stora heltal och | |
e356f7f7 | 134 | booleska matriser, allt med godtyckliga storlekar. |
135 | ||
02ef4c11 | 136 | Biblioteket är effektivt (i termer av algoritmkomplexitet) och därför |
e356f7f7 | 137 | snabbt (i termer av exekveringshastighet) bland annat genom det |
02ef4c11 | 138 | omfattande användandet av söndra-och-härska-algoritmer. |
e356f7f7 | 139 | |
02ef4c11 JR |
140 | %description -l zh_CN.UTF-8 |
141 | Bit::Vector 是一个高效的 C 库。它允许您处理 | |
142 | 位向量、(整数)集合、“大整数算术”以及 boolean | |
143 | 方阵。它们可以是任意大小。 | |
e356f7f7 | 144 | |
02ef4c11 JR |
145 | 该库是高效率的(针对算式复杂性而言),因而运行 |
146 | 速度也较快(针对执行速度而言)。它通过广泛利用 | |
147 | “分而克之”的算式来达到这一目的。 | |
b1c8463d | 148 | |
149 | %prep | |
44f1e5fa | 150 | %setup -q -n %{pdir}-%{pnam}-%{version} |
b1c8463d | 151 | |
152 | %build | |
393ad0ce | 153 | %{__perl} Makefile.PL \ |
023c237c | 154 | INSTALLDIRS=vendor |
a22cb157 | 155 | %{__make} \ |
e89326c9 | 156 | CC="%{__cc}" \ |
a22cb157 | 157 | OPTIMIZE="%{rpmcflags}" |
b1c8463d | 158 | |
3d4534a6 | 159 | %{?with_tests:%{__make} test} |
6437d2aa | 160 | |
b1c8463d | 161 | %install |
162 | rm -rf $RPM_BUILD_ROOT | |
b1c8463d | 163 | |
a22cb157 | 164 | %{__make} install \ |
165 | DESTDIR=$RPM_BUILD_ROOT | |
09ced634 JB |
166 | |
167 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/Bit/Vector{,/*}.pod | |
b1c8463d | 168 | |
b1c8463d | 169 | %clean |
170 | rm -rf $RPM_BUILD_ROOT | |
171 | ||
172 | %files | |
173 | %defattr(644,root,root,755) | |
09ced634 | 174 | %doc CHANGES.txt CREDITS.txt README.txt |
393ad0ce | 175 | %{perl_vendorarch}/Bit/Vector.pm |
176 | %dir %{perl_vendorarch}/Bit/Vector | |
0a3a40f2 | 177 | %{perl_vendorarch}/Bit/Vector/*.pm |
393ad0ce | 178 | %dir %{perl_vendorarch}/auto/Bit/Vector |
393ad0ce | 179 | %attr(755,root,root) %{perl_vendorarch}/auto/Bit/Vector/Vector.so |
09ced634 | 180 | %{_mandir}/man3/Bit::Vector*.3pm* |