[gelöst] cmake und CMakeLists.txt: verhindern der Komprimierung...

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
detix
Beiträge: 1699
Registriert: 07.02.2007 18:51:28
Wohnort: MK

[gelöst] cmake und CMakeLists.txt: verhindern der Komprimierung...

Beitrag von detix » 01.01.2020 18:06:29

...der Dateien innerhalb eines zusätzlich hinzugefügten Verzeichnisses

Mir geht es darum FreeCAD die CNC Funktionalität beizubringen, dazu brauchts eine opencamlib [1 oder 2]
Beide funktionieren dafür, aber [2] beinhaltet auch diverse Beispieldateien (*.stl) die ich gern unkomprimiert im debian-Paket dabei haben möchte, nur gelingt mir dieses nicht, sie werden als *.stl.gz gepackt, wie schaffe ich das ungepackt?

Damit das Verzeichnis opencamlib/stl/ überhaupt mal berücksichtigt wird:
in opencamlib/src/CMakeLists.txt 'the example STL files' den install -Bereich darunter freigeschaltet
und in opencamlib/debian/libopencamlib-2018.08.install diese Zeile hinzugefügt:
usr/share/doc/python-opencam/examples/stl

damit wird auch das Verzeichnis opencamlib/stl/ in libopencamlib-2018.08_2018.08+dfsg1-1_amd64.deb mit eingebaut, die Dateien darin sind aber leider alle gezipt, wie schaff ich das mit den ungezipten Originalen?

[1] git clone https://github.com/aewallin/opencamlib.git
[2] git clone https://salsa.debian.org/science-team/opencamlib.git
Zuletzt geändert von detix am 01.01.2020 20:04:41, insgesamt 1-mal geändert.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

JTH
Moderator
Beiträge: 3015
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: cmake und CMakeLists.txt: verhindern der Komprimierung...

Beitrag von JTH » 01.01.2020 18:34:13

Für das automatische Komprimieren mancher größerer Dateien in /usr/share ist dh_compress zuständig.

Um das Verhalten zu überschreiben, kannst du folgendes in debian/rules anhängen (grob aus dem Kopf):

Code: Alles auswählen

override_dh_compress:
	dh_compress --exclude=examples/stl
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
detix
Beiträge: 1699
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: cmake und CMakeLists.txt: verhindern der Komprimierung...

Beitrag von detix » 01.01.2020 20:03:26

Tatsache, so einfach ist das also... :D
diese 2 Zeilen zusätzlich in opencamlib/debian/rules eingefügt und die *.stl werden unkomprimiert eingefügt.
Vielen Dank für diese Info JTH, großartig und schon ist das Problem gelöst!
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Antworten