Hi !
Wie ich das Programm XY, das ./configure & Co. verwendet, als .deb erstelle habe ich mittlerweile begriffen.
Was ich aber nicht hinbekomme, ist .debs zu erstellen, die nur Dokumentationen enthalten, d.h. nur Dateien, dien /usr/share/doc/paketname/ kopiert werden und sonst nix.
Irgendwie komme ihc da aber mit Suchen auch nimmer weiter, evtl. ist das Problem so trivial, dass ich nur ned blicke.
Hat da jemand nen Link, nen Tipp, Erfahrungen usw für mich?
THX,
Olfi
Reine Dokumentationspakete erstellen?
Hi,
ich hab da vielleicht nicht wirklich die sauberste Lösung aber sie funktioniert
Zuerst im Verzeichnis der Doku ein dh_make ausführen, wie bei Anwendungen auch.
Dann in der "docs" Datei sämtliche Dateien eintragen, welche du in das Paket aufnehmen willst.
Bsp für die Datei "docs":
Hier eine "rules" Datei von mir (bei der man sicher noch einiges verbessern kann):
Gruss
Jochen
ich hab da vielleicht nicht wirklich die sauberste Lösung aber sie funktioniert
Zuerst im Verzeichnis der Doku ein dh_make ausführen, wie bei Anwendungen auch.
Dann in der "docs" Datei sämtliche Dateien eintragen, welche du in das Paket aufnehmen willst.
Bsp für die Datei "docs":
Code: Alles auswählen
test1.html
images/test1.jpg
Code: Alles auswählen
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This is the debhelper compatibility version to use.
export DH_COMPAT=3
ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
CFLAGS += -g
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# Add here commands to compile the package.
#/usr/bin/docbook-to-man debian/tcpip-ill.sgml > tcpip-ill.1
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
-$(MAKE) clean
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installdocs
dh_installchangelogs
dh_link
dh_strip
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
Jochen
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Lies Dir 'mal die manpage zu dh_install durch, damit kannst Du Dateien in dem Deb "von Hand" arrangieren, und sie dorthin kopieren, wo sie hin sollen...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
-
- Beiträge: 13
- Registriert: 04.06.2003 19:37:37
- Wohnort: Minden / NRW
-
Kontaktdaten:
Hallo.
Das Problem hatte ich vor einiger Zeit auch. Eine Lösung unter Debian weiß ich
nicht, aber eine Alternative, und zwar über den Umweg über ein RPM-Paket.
Ob oder wie man unter Debian ein RPM-Paket erstellen kann bzw. erstellt, weiß
ich nicht. Auf meinem Rechner mache ich das so :
Bei mir ist ein Debian und ein SuSE installiert; ich erstelle unter SuSE ein
RPM-Paket aus der Dokumentation und wandele das dann mit 'alien' in ein DEB-Paket
um. ... Funktioniert prima !
Der Aufruf ist ganz einfach ...
alien -d <rpm-paketname>
Gruß
Detlef M.
Das Problem hatte ich vor einiger Zeit auch. Eine Lösung unter Debian weiß ich
nicht, aber eine Alternative, und zwar über den Umweg über ein RPM-Paket.
Ob oder wie man unter Debian ein RPM-Paket erstellen kann bzw. erstellt, weiß
ich nicht. Auf meinem Rechner mache ich das so :
Bei mir ist ein Debian und ein SuSE installiert; ich erstelle unter SuSE ein
RPM-Paket aus der Dokumentation und wandele das dann mit 'alien' in ein DEB-Paket
um. ... Funktioniert prima !
Der Aufruf ist ganz einfach ...
alien -d <rpm-paketname>
Gruß
Detlef M.