]> git.pld-linux.org Git - packages/kde4-l10n-pl.git/blame - kde4-l10n-pl.spec
- updated gettext BR
[packages/kde4-l10n-pl.git] / kde4-l10n-pl.spec
CommitLineData
fc23f175
BZ
1# NOTE
2# - easy way to update all sources with new/old locales:
3# lynx -dump ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/kde-l10n | awk '/.tar.bz2$/{printf("Source%d: %s\n", i++, $2)}' | tee out
4# and then:r out in vim and ./builder -a5 the spec
5
6# TODO
7# - move LC_SCRIPTS contents to LC_MESSAGES (but patch kde to search from there):
8# /usr/share/locale/ga/LC_SCRIPTS/kdelibs4/kdelibs4.js
9# /usr/share/locale/ja/LC_SCRIPTS/kdelibs4/kdelibs4.js
10# /usr/share/locale/ja/LC_SCRIPTS/kgeography/kgeography.js
11# /usr/share/locale/ko/LC_SCRIPTS/kdelibs4/kdelibs4.js
12# /usr/share/locale/zh_CN/LC_SCRIPTS/kdelibs4/kdelibs4.js
13
f47cbf85 14%define _state stable
fc23f175
BZ
15
16Summary: K Desktop Environment - international support
17Summary(pl.UTF-8): KDE - wsparcie dla wielu języków
18Name: kde4-l10n-pl
6ee67bdb 19Version: 4.10.5
fc23f175
BZ
20Release: 1
21License: GPL
22Group: I18n
f47cbf85 23Source0: ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/kde-l10n/kde-l10n-pl-%{version}.tar.xz
6ee67bdb 24# Source0-md5: 8de51664963125e3df0cab864ab79740
9bab09e9 25BuildRequires: automoc4
fc23f175 26BuildRequires: cmake
f47cbf85
BZ
27BuildRequires: docbook-dtd42-xml
28BuildRequires: docbook-style-xsl
ea1f5386 29BuildRequires: gettext-tools
fc23f175 30BuildRequires: kde4-kdelibs-devel
f47cbf85 31BuildRequires: perl-modules
9bab09e9
BZ
32BuildRequires: qt4-build
33BuildRequires: qt4-qmake
fc23f175
BZ
34BuildArch: noarch
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%define no_install_post_py_hardlink 1
38
39%description
40K Desktop Environment - international support.
41
42%description -l pl.UTF-8
43KDE - wsparcie dla wielu języków.
44
45%package Polish
46Summary: K Desktop Environment - Polish language support
47Summary(pl.UTF-8): KDE - wsparcie dla języka polskiego
48Group: I18n
49
50%description Polish
51K Desktop Environment - Polish language support.
52
53%description Polish -l pl.UTF-8
54KDE - wsparcie dla języka polskiego.
55
56%prep
57%setup -q -n kde-l10n-pl-%{version}
58
59%build
60install -d build
61cd build
62%cmake \
081fa4a9 63 -DCMAKE_BUILD_TYPE=%{!?debug:Release}%{?debug:Debug} \
fc23f175 64 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
9bab09e9 65 -DCMAKE_VERBOSE_MAKEFILE=ON \
fc23f175
BZ
66 -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
67 ..
68
69%{__make}
70
71%install
72rm -rf $RPM_BUILD_ROOT
73cd build
74if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
75 rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
76
77 %{__make} install \
78 DESTDIR=$RPM_BUILD_ROOT
79 touch makeinstall.stamp
80fi
81
82if [ ! -f installed.stamp ]; then
83 # remove empty language catalogs (= 1 message only)
84 find $RPM_BUILD_ROOT%{_datadir}/locale -type f -name '*.mo' | xargs file | egrep ', 1 messages$' | cut -d: -f1 | xargs rm -vf
85
86 touch installed.stamp
87fi
88
89FindLang() {
90 # $1 - short language name
91 local lang="$1"
92
93 echo "%defattr(644,root,root,755)"
94
95 # share/doc/kde/HTML/(%%lang)
96 if [ -d "$RPM_BUILD_ROOT%{_kdedocdir}/$lang" ]; then
97 echo "%lang($lang) %{_kdedocdir}/$lang"
98 fi
99
100 # share/locale/(%%lang)
101 if [ -d "$RPM_BUILD_ROOT%{_datadir}/locale/$lang" ]; then
102 echo "%lang($lang) %{_datadir}/locale/$lang/[cef]*"
103 echo "%lang($lang) %{_datadir}/locale/$lang/LC_MESSAGES/*.mo"
104 fi
105
106 # share/apps/amor/tips-(%%lang)
107 if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/amor/tips-$lang" ]; then
108 echo "%dir %{_datadir}/apps/amor"
109 echo "%lang($lang) %{_datadir}/apps/amor/tips-$lang"
110 fi
111
112 # share/apps/katepart/syntax/logohighlightstyle.(%%lang).xml
113 if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/katepart/syntax/logohighlightstyle.$lang.xml" ]; then
114 echo "%lang($lang) %{_datadir}/apps/katepart/syntax/logohighlightstyle.$lang.xml"
115 fi
116
117 # share/apps/ktuberling/sounds/(%%lang)
118 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/ktuberling/sounds/$lang" ]; then
119 #echo "%dir %{_datadir}/apps/ktuberling"
120 echo "%dir %{_datadir}/apps/ktuberling/sounds"
121 echo "%lang($lang) %{_datadir}/apps/ktuberling/sounds/$lang"
122 fi
123
124 # share/apps/khangman/(%lang).txt
125 if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/$lang.txt" ]; then
126 echo "%dir %{_datadir}/apps/khangman"
127 echo "%lang($lang) %{_datadir}/apps/khangman/$lang.txt"
128 fi
129
130 # share/apps/khangman/data/(%lang)
131 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/data/$lang" ]; then
132 echo "%dir %{_datadir}/apps/khangman/data"
133 echo "%lang($lang) %{_datadir}/apps/khangman/data/$lang"
134 fi
135
136 # share/apps/klatin/data/vocabs/(%lang)
137 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klatin/data/vocabs/$lang" ]; then
138 echo "%dir %{_datadir}/apps/klatin"
139 echo "%dir %{_datadir}/apps/klatin/data"
140 echo "%dir %{_datadir}/apps/klatin/data/vocabs"
141 echo "%lang($lang) %{_datadir}/apps/klatin/data/vocabs/$lang"
142 fi
143
144 # share/apps/klettres/(%lang)
145 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klettres/$lang" ]; then
146 echo "%dir %{_datadir}/apps/klettres"
147 echo "%lang($lang) %{_datadir}/apps/klettres/$lang"
148 fi
149
150 # share/apps/kturtle/data/logokeywords.(%lang).xml
151 if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/data/logokeywords.$lang.xml" ]; then
152 echo "%dir %{_datadir}/apps/kturtle"
153 echo "%dir %{_datadir}/apps/kturtle/data"
154 echo "%lang($lang) %{_datadir}/apps/kturtle/data/logokeywords.$lang.xml"
155 fi
156
157 # share/apps/kturtle/examples/(%lang)
158 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/examples/$lang" ]; then
159 echo "%dir %{_datadir}/apps/kturtle/examples"
160 echo "%lang($lang) %{_datadir}/apps/kturtle/examples/$lang"
161 fi
162
163 # share/apps/kanagram/data/et/elukutsed.kvtml
164 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kanagram/data/$lang" ]; then
165 echo "%dir %{_datadir}/apps/kanagram"
166 echo "%dir %{_datadir}/apps/kanagram/data"
167 echo "%lang($lang) %{_datadir}/apps/kanagram/data/$lang"
168 fi
169
170 if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kvtml/$lang" ]; then
171 echo "%dir %{_datadir}/apps/kvtml"
172 echo "%lang($lang) %{_datadir}/apps/kvtml/$lang"
173 fi
174
175 if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/ktuberling/sounds/$lang.soundtheme" ]; then
176 echo "%lang($lang) %{_datadir}/apps/ktuberling/sounds/$lang.soundtheme"
177 fi
178
179 touch $lang.ok
180}
181
182rm -f *.lang *.cache __find.* *.ok
183
184FindLang pl > Polish.lang
185
186check_installed_languages() {
187 err=0
188 # we ignore dialects (currently sr@latin is the only case)
189 for a in $(ls -1d %{name}-*-%{version} | %{__sed} '/@/d'); do
190 l=${a#%{name}-}
191 l=${l%%-%{version}}
192 if [ ! -f $l.ok ]; then
193 echo >&2 "language $l not processed"
194 err=1
195 fi
196 done
197 if [ "$err" = 1 ]; then
198 exit 1
199 fi
200}
201check_installed_languages
202
203%clean
204check_installed_files() {
205 err=0
206 for a in *.lang; do
207 lang=${a%%.lang}
208
209 rpmfile=%{_rpmdir}/%{name}-$lang-%{version}-%{release}.%{_target_cpu}.rpm
210 if [ ! -f $rpmfile ]; then
211 echo >&2 "Missing %%files section for $lang"
212 err=1
213 fi
214 done
215 if [ "$err" = 1 ]; then
216 exit 1
217 fi
218}
219check_installed_files
220%{!?debug:rm -rf $RPM_BUILD_ROOT}
221
222%files -f build/Polish.lang Polish
223%defattr(644,root,root,755)
f47cbf85
BZ
224%{_mandir}/pl/man1/*.1*
225%{_mandir}/pl/man6/*.6*
226%{_mandir}/pl/man8/*.8*
This page took 0.183384 seconds and 4 git commands to generate.