Skip to content

Commit bdb4ac9

Browse files
authored
Makefile mac fix (#1320)
1 parent c837b99 commit bdb4ac9

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

CONTRIBUTING.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ votre traduction (voir `Outils utiles pour la traduction`_).
1616

1717

1818
*fork* personnel
19-
~~~~~~~~~~~~~~~
19+
~~~~~~~~~~~~~~~~
2020

2121
Pour commencer vous aurez besoin de *forker* le dépôt des sources `python-docs-fr
2222
<https://github.com/python/python-docs-fr>`_ en cliquant sur son bouton
@@ -94,7 +94,7 @@ Ici, remplacez « library/sys.po » par le fichier que vous avez choisi préc
9494
Ou lancez simplement Poedit puis « Fichier » → « Ouvrir ».
9595

9696
Si vous n'utilisez pas Poedit, vous pouvez utiliser `powrap <https://github.com/JulienPalard/powrap>`_
97-
(voir la section *outils*) qui reformate correctement le fichier que avez vous avez modifié.
97+
(voir la section *outils*) qui reformate correctement le fichier que vous avez modifié.
9898
Exécutez `powrap -m` (reformater tous les fichiers modifiés)
9999
ou `powrap library/sys.po` (un fichier en particulier) :
100100

@@ -106,7 +106,7 @@ ou `powrap library/sys.po` (un fichier en particulier) :
106106
Traduction
107107
~~~~~~~~~~
108108

109-
Vous pouvez commencer à présent commencer à traduire le fichier en respectant les `Conventions`_ du projet.
109+
Vous pouvez dès à présent commencer à traduire le fichier en respectant les `Conventions`_ du projet.
110110

111111
La commande suivante lance les vérifications nécessaires :
112112

@@ -305,7 +305,7 @@ Utilisation du futur
305305

306306
Dans la description du comportement de Python (au sens large, c'est-à-dire
307307
l'interpréteur lui-même mais aussi toutes les bibliothèques), la version
308-
originale utilise souvent le futur : « if you do this, il will produce
308+
originale utilise souvent le futur : « if you do this, it will produce
309309
that… ». En français, l'utilisation du présent convient tout à fait et le
310310
présent est souvent plus facile à lire : « si vous faites ceci, il se
311311
produit cela… ». On ne conserve le futur que si la seconde proposition

Makefile

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,27 @@ WORKTREES := $(VENV)/worktrees/
4141
WORKTREE := $(WORKTREES)/$(CPYTHON_CURRENT_COMMIT)/
4242
JOBS := auto
4343

44+
# Detect OS
45+
46+
ifeq '$(findstring ;,$(PATH))' ';'
47+
detected_OS := Windows
48+
else
49+
detected_OS := $(shell uname 2>/dev/null || echo Unknown)
50+
detected_OS := $(patsubst CYGWIN%,Cygwin,$(detected_OS))
51+
detected_OS := $(patsubst MSYS%,MSYS,$(detected_OS))
52+
detected_OS := $(patsubst MINGW%,MSYS,$(detected_OS))
53+
endif
54+
55+
ifeq ($(detected_OS),Darwin) # Mac OS X
56+
CP_CMD := gcp # accessible with `brew install coreutils` or `brew upgrade coreutils`
57+
else
58+
CP_CMD := cp
59+
endif
60+
4461
.PHONY: all
4562
all: setup
4663
mkdir -p $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/
47-
cp -uv --parents *.po */*.po $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/ | cut -d"'" -f2
64+
$(CP_CMD) -uv --parents *.po */*.po $(WORKTREE)/locales/$(LANGUAGE)/LC_MESSAGES/ | cut -d"'" -f2
4865
$(MAKE) -C $(WORKTREE)/Doc/ VENVDIR=$(WORKTREE)/Doc/venv/ PYTHON=$(PYTHON) \
4966
SPHINXOPTS='-qW -j$(JOBS) \
5067
-D locale_dirs=../locales \
@@ -81,7 +98,7 @@ setup: venv
8198
fi; \
8299
git -C $(CPYTHON_PATH) worktree add $(WORKTREE)/ $(CPYTHON_CURRENT_COMMIT); \
83100
$(MAKE) -C $(WORKTREE)/Doc/ VENVDIR=$(WORKTREE)/Doc/venv/ PYTHON=$(PYTHON) venv; \
84-
$(WORKTREE)/Doc/venv/bin/python -m pip install Sphinx==2.2 docutils==0.15; \
101+
$(WORKTREE)/Doc/venv/bin/python -m pip install Sphinx==2.2.2 docutils==0.15; \
85102
fi
86103

87104

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,5 @@ repris `vers 2012 <https://github.com/AFPy/python_doc_fr>`_ par
6969
l'`AFPy <https://www.afpy.org/>`_. En 2017 ce projet est devenu la
7070
traduction officielle de la documentation Python en français grâce à
7171
la `PEP 545 <https://www.python.org/dev/peps/pep-0545/>`_. `Jules Lasne
72-
<https://github.com/Seluj78>`_ à publié fin 2019 une `vidéo de
72+
<https://github.com/Seluj78>`_ a publié fin 2019 une `vidéo de
7373
l'histoire du dépôt <https://youtu.be/azXmvpEJMhU>`_.

0 commit comments

Comments
 (0)