]> git.pld-linux.org Git - packages/gettext.git/blob - gettext.spec
- use macros in %{pre,post}{,un}
[packages/gettext.git] / gettext.spec
1 # _without_xemacs (--without xemacs)
2 Summary:        Utilties for program national language support
3 Summary(de):    Utilities zum Programmieren von nationaler Sprachunterstützung
4 Summary(fr):    Utilitaires pour le support de la langue nationnalepar les programmes
5 Summary(pl):    Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
6 Summary(tr):    Desteði için kitaplýk ve araçlar
7 Name:           gettext
8 Version:        0.10.38
9 Release:        3
10 License:        GPL
11 Group:          Development/Tools
12 Group(de):      Entwicklung/Werkzeuge
13 Group(fr):      Development/Outils
14 Group(pl):      Programowanie/Narzêdzia
15 Source0:        ftp://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz
16 Patch0:         %{name}-jbj.patch
17 Patch1:         %{name}-info.patch
18 Patch2:         %{name}-dml.patch
19 Patch3:         %{name}-ac250.patch
20 Patch4:         %{name}-aclocal.patch
21 BuildRequires:  automake
22 BuildRequires:  autoconf >= 2.50
23 BuildRequires:  libtool >= 1.4
24 BuildRequires:  texinfo
25 %{?!_without_xemacs:BuildRequires:      xemacs}
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 The gettext library provides an easy to use library and tools for
30 creating, using, and modifying natural language catalogs. It is a
31 powerfull and simple method for internationalizing programs.
32
33 %description -l de
34 Die gettext-Library enthält eine einfach anzuwendende Library und
35 Tools zum Erstellen, Verwenden und Ändern von
36 natürlichsprachigen-Kataloge. Es ist ein einfaches und
37 leistungsfähiges Verfahren zum Lokalisieren von Programmen.
38
39 %description -l fr
40 La librarie gettext fournit des outils et une librairie simple à
41 utiliser pour manipuler, créer, et modifier des catalogues de langage
42 naturel. C'est une méthode simple et puissante pour internationnaliser
43 les programmes.
44
45 %description -l pl
46 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
47 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
48 lokalizacji (internationalizacji) programów.
49
50 %description -l tr
51 gettext, yerel dil desteðinde kullanýlan kataloglarý deðiþtirebilmek
52 için, kolayca kullanýlabilen kitaplýk ve araçlarý saðlar. Bu,
53 programlarý uluslararasýlaþtýrmak için sýkça baþvurulan, kuvvetli bir
54 yöntemdir.
55
56 %package devel
57 Summary:        Utilties for program national language support
58 Summary(de):    Utilities zum Programmieren von nationaler Sprachunterstützung
59 Summary(fr):    Utilitaires pour le support de la langue nationnalepar les programmes
60 Summary(pl):    Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
61 Summary(tr):    Desteði için kitaplýk ve araçlar
62 Group:          Development/Tools
63 Group(de):      Entwicklung/Werkzeuge
64 Group(fr):      Development/Outils
65 Group(pl):      Programowanie/Narzêdzia
66 Requires:       %{name} = %{version}
67 Requires:       autoconf >= 2.50
68
69 %description devel
70 The gettext library provides an easy to use library and tools for
71 creating, using, and modifying natural language catalogs. It is a
72 powerfull and simple method for internationalizing programs.
73
74 %description -l pl devel
75 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
76 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
77 lokalizacji (internationalizacji) programów.
78
79 %package -n xemacs-po-mode-pkg
80 Summary:        Xemacs PO-mode
81 Summary(pl):    Tryb PO dla Xemacsa
82 Group:          Applications/Editors/Emacs
83 Group(de):      Applikationen/Editors/Emacs
84 Group(pl):      Aplikacje/Edytory/Emacs
85 Requires:       xemacs
86
87 %description -n xemacs-po-mode-pkg
88 Emacs PO-mode.
89
90 %description -l pl -n xemacs-po-mode-pkg
91 Tryb edycji PO dla emacsa.
92
93 %prep
94 %setup -q
95 %patch0 -p1
96 %patch1 -p1
97 %patch2 -p1
98 %patch3 -p1
99 %patch4 -p1
100
101 %build
102 rm m4/libtool.m4 aclocal.m4
103 libtoolize --copy --force
104 #aclocal --acdir=m4 -I $(aclocal --print-ac-dir)
105 aclocal -I m4
106 autoconf
107 automake -a -c
108 %configure \
109         %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
110         --enable-nls \
111         --without-included-gettext 
112 %{__make}
113
114 %{?!_without_xemacs:cd misc}
115 %{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
116
117 %install
118 rm -rf $RPM_BUILD_ROOT
119 install -d $RPM_BUILD_ROOT/bin
120
121 %{__make} install DESTDIR=$RPM_BUILD_ROOT 
122
123 mv -f $RPM_BUILD_ROOT%{_bindir}/gettext $RPM_BUILD_ROOT/bin/gettext
124
125 gzip -9nf AUTHORS BUGS ChangeLog DISCLAIM NEWS README* THANKS TODO
126
127 %find_lang %{name}
128
129 %post devel
130 %fix_info_dir
131
132 %postun devel
133 %fix_info_dir
134
135 %clean
136 rm -rf $RPM_BUILD_ROOT
137
138 %files -f %{name}.lang
139 %defattr(644,root,root,755)
140 %attr(755,root,root) /bin/*
141
142 %files devel
143 %defattr(644,root,root,755)
144 %doc *.gz
145 %attr(755,root,root) %{_bindir}/*
146 %{_infodir}/*info*
147 %{_aclocaldir}/*
148 %{_datadir}/gettext
149 %{_mandir}/man3/*
150
151 %{?!_without_xemacs:%files -n xemacs-po-mode-pkg}
152 %{?!_without_xemacs:%defattr(644,root,root,755)}
153 %{?!_without_xemacs:%dir %{_datadir}/xemacs-packages/lisp/po-mode}
154 %{?!_without_xemacs:%{_datadir}/xemacs-packages/lisp/po-mode/*.elc}
This page took 0.071793 seconds and 4 git commands to generate.