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