9
9
################################################################################
10
10
################################################################################
13
#take translations from stable branch to match our KDE SC version
12
# ++ Setup && Error Handling ++ #
13
ifeq ($(shell basename `pwd`),debian)
14
$(error E: This must not be run from debian/)
16
include ./debian/config
18
ERROR_CONFIG_MISSING_NAME = "SVNREV"
20
ERROR_CONFIG_MISSING_NAME = "TYPE"
22
ifdef ERROR_CONFIG_MISSING_NAME
23
$(error E: Config value for field $(ERROR_CONFIG_MISSING_NAME) missing)
28
export SVNURL=svn://anonsvn.kde.org/home/kde/branches/stable/l10n-kde4
30
ifeq ($(TYPE),unstable)
31
export SVNURL=svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4
33
$(error E: Value of SVNURL unknown (must be stable or unstable))
37
# ++ L10n Fetching ++ #
38
# ++++ App L10n ++++ #
40
# Fetch kdepim 4.4.5 translations
42
svn export svn://anonsvn.kde.org/home/kde/tags/KDE/4.4.5/kde-l10n/bg/messages/kdepim/; \
45
get-messages: get-messages-kdepim
47
# ++++ Desktop Files ++++ #
17
49
# Fetch all and any desktop file pos for KDE core modules from stable
19
for module in kde*; do \
21
svn export -r${SVNREV} svn://anonsvn.kde.org/home/kde/branches/stable/l10n-kde4/$(LANGCODE)/messages/$${module}/desktop_$${module}.po; \
53
args="$${rev} $(SVNURL)/bg/messages/$${module}"; \
54
if cd $${module} 2> /dev/null ; then \
55
for file in `svn ls $${args}/ | grep "desktop_.*\.po"` ; do \
56
svn export $${args}/$${file}; \
26
# These are not split in svn but are split in release tars, so copy svn file to also cover release tar file
27
-cp messages/kdebase/desktop_kdebase.po messages/kdebase/desktop_kdebase-runtime.po
28
-cp messages/kdebase/desktop_kdebase.po messages/kdebase/desktop_kdebase-workspace.po
29
-cp messages/kdepim/desktop_kdepim.po messages/kdepim/desktop_kdepim-runtime.po
63
get-desktop-extragear:
31
64
# Fetch playground and extragear desktop file pos as per list from pkg-kde-tools
32
65
cd messages/kdelibs; \
33
66
for file in `cat /usr/lib/kubuntu-desktop-i18n/desktop-template-list`; do \
34
svn export -r${SVNREV} svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/$(LANGCODE)/messages/$${file}.po; \
67
svn export -r${SVNREV} svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/bg/messages/$${file}.po; \
38
# Fetch kdepim 4.4.5 translations
40
svn export svn://anonsvn.kde.org/home/kde/tags/KDE/4.4.5/kde-l10n/${LANGCODE}/messages/kdepim/; \
71
get-desktop-kdepim: get-messages-kdepim
72
# These are not split in svn but are split in release tars, so copy svn file to also cover release tar file
73
-cp messages/kdepim/desktop_kdepim.po messages/kdepim/desktop_kdepim-runtime.po
75
get-desktop: get-desktop-sc get-desktop-extragear get-desktop-kdepim
78
get-l10n: $(ERROR) get-messages get-desktop
83
.PHONY: get-messages get-messages-kdepim
85
.PHONY: get-desktop get-desktop-sc get-desktop-extragear get-desktop-kdepim
46
91
override_dh_install:
48
rm -f debian/kde-l10n-bg/usr/share/locale/$(LANGCODE)/entry.desktop
93
rm -f debian/kde-l10n-bg/usr/share/locale/bg/entry.desktop