Herramientas de usuario

Herramientas del sitio


proyectos:linuxservidor-misc-pack

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
proyectos:linuxservidor-misc-pack [2019/12/17 01:52] – [Comandos] manuel.floresvproyectos:linuxservidor-misc-pack [2021/02/17 15:52] (actual) – [Referencias] manuel.floresv
Línea 29: Línea 29:
 </code> </code>
  
 +{{ :proyectos:popo-0.1.tar.gz |}}
 +{{ :proyectos:debhello-0.0.tar.gz |}}
 +
 +====== Codigos ======
 +popo.c
 +<code c>
 +#include <stdio.h>
 +int
 +main()
 +{
 +        printf("popo.org!\n");
 +        return 0;
 +}
 +
 +</code>
 +
 +Makefile
 +<code make>
 +prefix = /usr/local
 +
 +all: src/popo
 +
 +src/popo: src/popo.cc
 + @echo "CFLAGS=$(CFLAGS)" | \
 + fold -s -w 70 | \
 + sed -e 's/^/# /'
 + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDCFLAGS) -o $@ $^
 +
 +install: src/popo
 + install -D src/popo \
 + $(DESTDIR)$(prefix)/bin/popo
 +
 +clean:
 + -rm -f src/popo
 +
 +distclean: clean
 +
 +uninstall:
 + -rm -f $(DESTDIR)$(prefix)/bin/popo
 +
 +.PHONY: all install clean distclean uninstall
 +
 +</code>
 +
 +debian/rules
 +<code c>
 +#!/usr/bin/make -f
 +# You must remove unused comment lines for the released package.
 +export DH_VERBOSE = 1
 +export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 +export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
 +export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
 +
 +%:
 + dh $@  
 +
 +override_dh_auto_install:
 + dh_auto_install -- prefix=/usr
 +
 +override_dh_fixperms:
 + dh_fixperms
 + chmod 777 debian/debhello/usr/bin/hello
 +#override_dh_install:
 +# dh_install --list-missing -X.pyc -X.pyo
 +
 +</code>
 +
 +<code bash>
 +man debhelper
 +man dh
 +</code>
 ====== Referencias ====== ====== Referencias ======
   * https://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository   * https://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository
   * https://www.debian.org/doc/manuals/debmake-doc/ch04.en.html   * https://www.debian.org/doc/manuals/debmake-doc/ch04.en.html
   * https://wiki.debian.org/Packaging/Intro?action=show&redirect=IntroDebianPackaging   * https://wiki.debian.org/Packaging/Intro?action=show&redirect=IntroDebianPackaging
 +  * https://riptutorial.com/makefile
 +  * https://www.tutorialspoint.com/makefile/makefile_quick_guide.htm
 +  * https://ostechnix.com/how-to-build-debian-packages-from-source/
proyectos/linuxservidor-misc-pack.1576547570.txt.gz · Última modificación: por manuel.floresv