Author: cactus                       Date: Sat Nov 29 21:57:32 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- based on kde4-l10n-pl

---- Files affected:
SPECS:
   kde4-l10n-pl.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/kde4-l10n-pl.spec
diff -u /dev/null SPECS/kde4-l10n-pl.spec:1.1
--- /dev/null   Sat Nov 29 22:57:32 2008
+++ SPECS/kde4-l10n-pl.spec     Sat Nov 29 22:57:26 2008
@@ -0,0 +1,230 @@
+# $Revision$, $Date$
+# NOTE
+# - easy way to update all sources with new/old locales:
+#   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
+#   and then:r out in vim and ./builder -a5 the spec
+
+# TODO
+# - move LC_SCRIPTS contents to LC_MESSAGES (but patch kde to search from 
there):
+#   /usr/share/locale/ga/LC_SCRIPTS/kdelibs4/kdelibs4.js
+#   /usr/share/locale/ja/LC_SCRIPTS/kdelibs4/kdelibs4.js
+#   /usr/share/locale/ja/LC_SCRIPTS/kgeography/kgeography.js
+#   /usr/share/locale/ko/LC_SCRIPTS/kdelibs4/kdelibs4.js
+#   /usr/share/locale/zh_CN/LC_SCRIPTS/kdelibs4/kdelibs4.js
+
+%define                _state          unstable
+
+Summary:       K Desktop Environment - international support
+Summary(pl.UTF-8):     KDE - wsparcie dla wielu języków
+Name:          kde4-l10n-pl
+Version:       4.1.80
+Release:       1
+License:       GPL
+Group:         I18n
+Source0:       
ftp://ftp.kde.org/pub/kde/%{_state}/%{version}/src/kde-l10n/kde-l10n-pl-%{version}.tar.bz2
+# Source0-md5: 9575587e4b0c4824d106c747d3bb0048
+BuildRequires: cmake
+BuildRequires: gettext-devel
+BuildRequires: kde4-kdelibs-devel
+BuildRequires: automoc4
+#BuildRequires:        libxml2-progs >= 2.4.2
+BuildArch:     noarch
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                no_install_post_py_hardlink     1
+
+%description
+K Desktop Environment - international support.
+
+%description -l pl.UTF-8
+KDE - wsparcie dla wielu języków.
+
+%package Polish
+Summary:       K Desktop Environment - Polish language support
+Summary(pl.UTF-8):     KDE - wsparcie dla języka polskiego
+Group:         I18n
+
+%description Polish
+K Desktop Environment - Polish language support.
+
+%description Polish -l pl.UTF-8
+KDE - wsparcie dla języka polskiego.
+
+%prep
+%setup -q -n kde-l10n-pl-%{version}
+
+%build
+install -d build
+cd build
+%cmake \
+       -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+       -DCMAKE_VERBOSE_MAKEFILE=1 \
+       -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
+       ..
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+cd build
+if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
+       rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
+
+       %{__make} install \
+               DESTDIR=$RPM_BUILD_ROOT
+       touch makeinstall.stamp
+fi
+
+if [ ! -f installed.stamp ]; then
+       # remove empty language catalogs (= 1 message only)
+       find $RPM_BUILD_ROOT%{_datadir}/locale -type f -name '*.mo' | xargs 
file | egrep ', 1 messages$' | cut -d: -f1 | xargs rm -vf
+
+       touch installed.stamp
+fi
+
+FindLang() {
+       # $1 - short language name
+       local lang="$1"
+
+       echo "%defattr(644,root,root,755)"
+
+       # share/doc/kde/HTML/(%%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_kdedocdir}/$lang" ]; then
+               echo "%lang($lang) %{_kdedocdir}/$lang"
+       fi
+
+       # share/locale/(%%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/locale/$lang" ]; then
+               echo "%lang($lang) %{_datadir}/locale/$lang/[cef]*"
+               echo "%lang($lang) %{_datadir}/locale/$lang/LC_MESSAGES/*.mo"
+       fi
+
+       # share/apps/amor/tips-(%%lang)
+       if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/amor/tips-$lang" ]; then
+               echo "%dir %{_datadir}/apps/amor"
+               echo "%lang($lang) %{_datadir}/apps/amor/tips-$lang"
+       fi
+
+       # share/apps/katepart/syntax/logohighlightstyle.(%%lang).xml
+       if [ -f 
"$RPM_BUILD_ROOT%{_datadir}/apps/katepart/syntax/logohighlightstyle.$lang.xml" 
]; then
+               echo "%lang($lang) 
%{_datadir}/apps/katepart/syntax/logohighlightstyle.$lang.xml"
+       fi
+
+       # share/apps/ktuberling/sounds/(%%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/ktuberling/sounds/$lang" ]; 
then
+               #echo "%dir %{_datadir}/apps/ktuberling"
+               echo "%dir %{_datadir}/apps/ktuberling/sounds"
+               echo "%lang($lang) %{_datadir}/apps/ktuberling/sounds/$lang"
+       fi
+
+       # share/apps/khangman/(%lang).txt
+       if [ -f "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/$lang.txt" ]; then
+               echo "%dir %{_datadir}/apps/khangman"
+               echo "%lang($lang) %{_datadir}/apps/khangman/$lang.txt"
+       fi
+
+       # share/apps/khangman/data/(%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/khangman/data/$lang" ]; then
+               echo "%dir %{_datadir}/apps/khangman/data"
+               echo "%lang($lang) %{_datadir}/apps/khangman/data/$lang"
+       fi
+
+       # share/apps/klatin/data/vocabs/(%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klatin/data/vocabs/$lang" ]; 
then
+               echo "%dir %{_datadir}/apps/klatin"
+               echo "%dir %{_datadir}/apps/klatin/data"
+               echo "%dir %{_datadir}/apps/klatin/data/vocabs"
+               echo "%lang($lang) %{_datadir}/apps/klatin/data/vocabs/$lang"
+       fi
+
+       # share/apps/klettres/(%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/klettres/$lang" ]; then
+               echo "%dir %{_datadir}/apps/klettres"
+               echo "%lang($lang) %{_datadir}/apps/klettres/$lang"
+       fi
+
+       # share/apps/kturtle/data/logokeywords.(%lang).xml
+       if [ -f 
"$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/data/logokeywords.$lang.xml" ]; then
+               echo "%dir %{_datadir}/apps/kturtle"
+               echo "%dir %{_datadir}/apps/kturtle/data"
+               echo "%lang($lang) 
%{_datadir}/apps/kturtle/data/logokeywords.$lang.xml"
+       fi
+
+       # share/apps/kturtle/examples/(%lang)
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kturtle/examples/$lang" ]; then
+               echo "%dir %{_datadir}/apps/kturtle/examples"
+               echo "%lang($lang) %{_datadir}/apps/kturtle/examples/$lang"
+       fi
+
+       # share/apps/kanagram/data/et/elukutsed.kvtml
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kanagram/data/$lang" ]; then
+               echo "%dir %{_datadir}/apps/kanagram"
+               echo "%dir %{_datadir}/apps/kanagram/data"
+               echo "%lang($lang) %{_datadir}/apps/kanagram/data/$lang"
+       fi
+
+       if [ -d "$RPM_BUILD_ROOT%{_datadir}/apps/kvtml/$lang" ]; then
+               echo "%dir %{_datadir}/apps/kvtml"
+               echo "%lang($lang) %{_datadir}/apps/kvtml/$lang"
+       fi
+
+       if [ -f 
"$RPM_BUILD_ROOT%{_datadir}/apps/ktuberling/sounds/$lang.soundtheme" ]; then
+               echo "%lang($lang) 
%{_datadir}/apps/ktuberling/sounds/$lang.soundtheme"
+       fi
+
+       touch $lang.ok
+}
+
+rm -f *.lang *.cache __find.* *.ok
+
+FindLang pl > Polish.lang
+
+check_installed_languages() {
+       err=0
+       # we ignore dialects (currently [EMAIL PROTECTED] is the only case)
+       for a in $(ls -1d %{name}-*-%{version} | %{__sed} '/@/d'); do
+               l=${a#%{name}-}
+               l=${l%%-%{version}}
+               if [ ! -f $l.ok ]; then
+                       echo >&2 "language $l not processed"
+                       err=1
+               fi
+       done
+       if [ "$err" = 1 ]; then
+               exit 1
+       fi
+}
+check_installed_languages
+
+%clean
+check_installed_files() {
+       err=0
+       for a in *.lang; do
+               lang=${a%%.lang}
+
+               
rpmfile=%{_rpmdir}/%{name}-$lang-%{version}-%{release}.%{_target_cpu}.rpm
+               if [ ! -f $rpmfile ]; then
+                       echo >&2 "Missing %%files section for $lang"
+                       err=1
+               fi
+       done
+       if [ "$err" = 1 ]; then
+               exit 1
+       fi
+}
+check_installed_files
+%{!?debug:rm -rf $RPM_BUILD_ROOT}
+
+%files -f build/Polish.lang Polish
+%defattr(644,root,root,755)
+
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[EMAIL PROTECTED]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2008/11/29 21:57:26  cactus
+- based on kde4-l10n-pl
+
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to