]> git.pld-linux.org Git - SPECS.git/blob - units.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / units.spec
1 # TODO:
2 #       - create subpackage for units_cur
3 #       -- units_cur updates currency information
4 #       -- it requires python and unidecode module
5 #       -- create its daily.cronjob
6 #       -- don't verify currency data by rpm
7 #       -- maybe update currency data in postinstall
8 #       -- in install section it tries to download fresh currency data
9 #       -- units_cur BR: python
10 #
11 Summary:        A utility for converting amounts from one unit to another
12 Summary(de.UTF-8):      Einheitenkonvertierungsprogramm
13 Summary(es.UTF-8):      Programas de conversión de unidades
14 Summary(fr.UTF-8):      Programme de conversion d'unités
15 Summary(pl.UTF-8):      Narzędzie do konwersji wartości między jednostkami
16 Summary(pt_BR.UTF-8):   Programas de conversão de unidades
17 Summary(ru.UTF-8):      Утилита преобразования единиц измерения
18 Summary(tr.UTF-8):      Birim dönüştürme programı
19 Summary(uk.UTF-8):      Утиліта для конвертації одиниць виміру
20 Name:           units
21 Version:        2.21
22 Release:        1
23 License:        GPL v3+
24 Group:          Applications/Engineering
25 Source0:        https://ftp.gnu.org/gnu/units/%{name}-%{version}.tar.gz
26 # Source0-md5:  8fc4884bf5f7dab10b5a31bdf7726c2d
27 Patch0:         %{name}-use_sys_getopt.patch
28 Patch1:         %{name}-info.patch
29 URL:            http://www.gnu.org/software/units/
30 BuildRequires:  autoconf >= 2.64
31 BuildRequires:  automake
32 BuildRequires:  python3 >= 1:3.2
33 BuildRequires:  readline-devel >= 4.2
34 BuildRequires:  texinfo
35 # for units_cur
36 Requires:       python3 >= 1:3.2
37 Suggests:       python3-requests
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
41 Units converts an amount from one unit to another, or tells you what
42 mathematical operation you need to perform to convert from one unit to
43 another. Units can only handle multiplicative scale changes (i.e., it
44 can't tell you how to convert from Celsius to Fahrenheit, which
45 requires an additive step in addition to the multiplicative
46 conversion).
47
48 Units is a handy little program which contains a large number of
49 conversions, from au's to parsecs and tablespoons to cups. You
50 probably don't need to install it, but it comes in handy sometimes.
51
52 %description -l de.UTF-8
53 Das Programm 'units' konvertiert Mengenausdrücke in verschiedenen
54 Maßstäben in die entsprechenden Werte des anderen Maßstabs um. Das
55 Programm kann nur multiplikative Maßstabsänderungen verarbeiten.
56
57 %description -l es.UTF-8
58 El programa units convierte expresiones de cantidad en varias escalas
59 para sus equivalentes en otras escalas. Solamente puede manipular
60 cambios multiplicativos de escala.
61
62 %description -l fr.UTF-8
63 Le programme units convertit des quantités exprimées en différents
64 systèmes en leur équivalents sous d'autres systèmes. Il ne peut gérer
65 que les changements multiplicatifs de systèmes.
66
67 %description -l pl.UTF-8
68 Program units przelicza wartości z jednej jednostki na inną, albo mówi
69 jakie operacje matematyczne trzeba przeprowadzić, aby przeliczyć
70 między jednostkami. Narzędzie to może obsłużyć tylko konwersje
71 multiplikatywne (tzn. nie może powiedzieć jak przeliczyć ze stopni
72 Celsjusza na Fahrenheita, co wymaga dodawania oprócz mnożenia).
73
74 %description -l pt_BR.UTF-8
75 O programa units converte expressões de quantidade em várias escalas
76 para seus equivalentes em outras escalas. Ele somente pode manipular
77 mudanças multiplicativas de escala.
78
79 %description -l ru.UTF-8
80 Программа units преобразовывает количественные выражения между
81 различными системами мер или рассказывает какие математические
82 операции необходимы для такого преобразования. Эта программа может
83 обрабатывать только мультипликативные изменения мер (например, она не
84 может рассказать как конвертировать градусы Цельсия в градусы
85 Фаренгейта, так как эта конвертация требует суммирования дополнительно
86 к мультипликативному преобразованию).
87
88 Чаще всего нет необходимости устанавливать эту программу, но иногда
89 она может оказаться полезной.
90
91 %description -l tr.UTF-8
92 units programı, çeşitli birimlerdeki büyüklükleri başka birimlere
93 çevirir.
94
95 %description -l uk.UTF-8
96 Програма units перетворює кількісні вирази між різними системами мір
97 або розповідає які математичні операції потрібні для такого
98 перетворення. Ця програма може обробляти лише мультиплікативні зміни
99 мір (наприклад, вона не може розповісти як конвертувати градуси
100 Цельсія в градуси Фаренгейта, бо ця конвертація потребує додавання
101 додатково до мультиплікативного перетворення).
102
103 Як правило необхідності встановлювати цю програму немає, але іноді
104 вона стає на пригоді.
105
106 %prep
107 %setup -q
108 %patch0 -p1
109 %patch1 -p1
110
111 %build
112 %{__aclocal}
113 %{__autoconf}
114 %configure \
115         PYTHON="%{__python3}"
116 %{__make}
117
118 %install
119 rm -rf $RPM_BUILD_ROOT
120
121 %{__make} install \
122         DESTDIR=$RPM_BUILD_ROOT
123
124 %clean
125 rm -rf $RPM_BUILD_ROOT
126
127 %post   -p /sbin/postshell
128 -/usr/sbin/fix-info-dir -c %{_infodir}
129
130 %postun -p /sbin/postshell
131 -/usr/sbin/fix-info-dir -c %{_infodir}
132
133 %files
134 %defattr(644,root,root,755)
135 %doc NEWS README
136 %attr(755,root,root) %{_bindir}/units
137 %attr(755,root,root) %{_bindir}/units_cur
138 %dir %{_datadir}/%{name}
139 %{_datadir}/%{name}/currency.units
140 %{_datadir}/%{name}/definitions.units
141 %{_datadir}/%{name}/locale_map.txt
142 %dir %{_sharedstatedir}/%{name}
143 %{_sharedstatedir}/%{name}/currency.units
144 %{_mandir}/man1/units.1*
145 %{_infodir}/units.info*
This page took 1.409876 seconds and 3 git commands to generate.