23
23
# .po files.
24
24
CPYTHON_CURRENT_COMMIT := 9cbde7c6ce6f7b93301a37f03dfa0c0d45e00a39
25
25
26
- CPYTHON_PATH := /home/tpetkos/github.com/python/ cpython/
26
+ CPYTHON_PATH := ./ cpython
27
27
28
- LANGUAGE := gr
28
+ LANGUAGE := el
29
+ TRANSLATION_BRANCH := main
29
30
BRANCH := 3.12
30
31
31
32
EXCLUDED := whatsnew/ c-api/
@@ -36,7 +37,7 @@ UPSTREAM := https://github.com/python/cpython
36
37
37
38
PYTHON := $(shell which python3)
38
39
MODE := html
39
- POSPELL_TMP_DIR := .pospell/
40
+ POSPELL_TMP_DIR := .pospell
40
41
JOBS := auto
41
42
42
43
# Detect OS
58
59
59
60
.PHONY : all
60
61
all : ensure_prerequisites
61
- git -C $(CPYTHON_PATH ) checkout $(CPYTHON_CURRENT_COMMIT )
62
62
mkdir -p locales/$(LANGUAGE ) /LC_MESSAGES/
63
63
$(CP_CMD ) -u --parents * .po * /* .po locales/$(LANGUAGE ) /LC_MESSAGES/
64
64
$(MAKE ) -C $(CPYTHON_PATH ) /Doc/ \
@@ -70,7 +70,6 @@ all: ensure_prerequisites
70
70
-D latex_elements.inputenc= \
71
71
-D latex_elements.fontenc=' \
72
72
$(MODE )
73
- git -C $(CPYTHON_PATH ) checkout -
74
73
@echo " Build success, open file://$( abspath $( CPYTHON_PATH) ) /Doc/build/html/index.html or run 'make serve' to see them."
75
74
76
75
@@ -83,10 +82,7 @@ ensure_prerequisites:
83
82
@if ! [ -d $( CPYTHON_PATH) ]; then \
84
83
echo " Building the translation requires a cpython clone." ; \
85
84
echo " Please provide the path to a clone using the CPYTHON_PATH variable." ; \
86
- echo " (Currently CPYTHON_PATH is $( CPYTHON_PATH) ." ; \
87
- echo " So you may want to run:" ; \
88
- echo " " ; \
89
- echo " git clone $( UPSTREAM) $( CPYTHON_PATH) " ; \
85
+ echo " (Currently CPYTHON_PATH is $( CPYTHON_PATH) .)" ; \
90
86
exit 1; \
91
87
fi
92
88
@if [ -n " $$ (git -C $( CPYTHON_PATH) status --porcelain)" ]; then \
@@ -95,16 +91,16 @@ ensure_prerequisites:
95
91
exit 1; \
96
92
fi
97
93
@if ! (blurb help > /dev/null 2>&1 && sphinx-build --version > /dev/null 2>&1 ); then \
98
- git -C $(CPYTHON_PATH ) checkout $(BRANCH ) ; \
99
94
echo " You're missing dependencies, please enable a venv and install:" ; \
100
95
echo " " ; \
101
- echo " python -m pip install -r requirements.txt -r $( CPYTHON_PATH ) /Doc/requirements.txt " ; \
96
+ echo " python -m pip install -r requirements.txt" ; \
102
97
exit 1; \
103
98
fi
104
99
100
+
105
101
.PHONY : serve
106
102
serve :
107
- $(MAKE ) -C $( CPYTHON_PATH ) /Doc/ serve
103
+ $(PYTHON ) -c " import os, webbrowser; webbrowser.open('file://' + os.path.realpath('cpython/Doc/build/html/index.html')) "
108
104
109
105
110
106
.PHONY : progress
@@ -123,7 +119,7 @@ wrap: ensure_prerequisites
123
119
@echo " Verify wrapping"
124
120
powrap --check --quiet * .po ** /* .po
125
121
126
- SRCS = $(shell git diff --name-only $(BRANCH ) | grep '.po$$')
122
+ SRCS = $(shell git diff --name-only $(TRANSLATION_BRANCH ) | grep '.po$$')
127
123
# foo/bar.po => $(POSPELL_TMP_DIR)/foo/bar.po.out
128
124
DESTS = $(addprefix $(POSPELL_TMP_DIR ) /,$(addsuffix .out,$(SRCS ) ) )
129
125
0 commit comments