From 09a66d22fa22b7629b4a881bb2def984e0952097 Mon Sep 17 00:00:00 2001
From: Malin Freeborn <malinfreeborn@posteo.net>
Date: Mon, 23 Sep 2024 15:55:52 +0200
Subject: [PATCH] make flipped version of rules

The booklet.pdf file needs flipped on the short side of the paper for it
to print properly within other books.  The booklet.pdf file can remain
in landscape mode - it'll print fine on its own when flipped on the long
edge.
---
 .gitlab-ci.yml |  4 +---
 Makefile       | 12 ++++++++++--
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dcb6f0c5..e5c820e2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,6 +11,4 @@ build:
     - if: $CI_COMMIT_BRANCH == "run"
   artifacts:
     paths:
-      - docs.pdf
-      - booklet.pdf
-      - resources.pdf
+      - "*.pdf"
diff --git a/Makefile b/Makefile
index 8ee68ed7..fbca7844 100644
--- a/Makefile
+++ b/Makefile
@@ -26,10 +26,18 @@ resources.pdf: HANDOUTS STYLE_FILES | $(DROSS)
 	$(RUN) resources.tex
 	$(CP) $(DROSS)/resources.pdf resources.pdf
 
-booklet.pdf: STYLE_FILES HANDOUTS | $(DROSS)
+booklet.pdf: | STYLE_FILES HANDOUTS $(DROSS)
 	$(RUN) booklet.tex
 	$(RUN) booklet.tex
-	@pdfjam --angle 90 $(DROSS)/booklet.pdf --no-landscape --outfile $@
+	$(CP) $(DROSS)/booklet.pdf booklet.pdf
+
+/tmp/p_1.pdf: booklet.pdf
+	pdfjam --angle '90' $< 1 --outfile $@
+
+/tmp/p_2.pdf: booklet.pdf
+	pdfjam --angle '-90' $< 2 --outfile $@
+rules.pdf: /tmp/p_1.pdf /tmp/p_2.pdf
+	pdfunite $^ $@
 
 .PHONY: all clean
 all: docs.pdf booklet.pdf resources.pdf $(DROSS)/test.pdf 
-- 
GitLab