Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Tutoriales / Como crear un paquete de debian sin software de ayuda - ARCHIVOS COMPLETOS

Como crear un paquete de debian sin software de ayuda - ARCHIVOS COMPLETOS

 ----- 
Creative Commons Tutorial de Miriam Ruiz - 28 de Octubre de 2005
Temas Relacionados: Linux
9. ARCHIVOS COMPLETOS
debian/control

-- CUT HERE
Source: roaddemo
Section: games
Priority: optional
Maintainer: Miriam Ruiz <little_miry@yahoo.es>
Build-Depends: libsdl1.2-dev, libgl-dev
Standards-Version: 3.6.1
Package: roaddemo
Architecture: any
Depends: ${shlibs:Depends}
Description: Simple demo using opengl and SDL
Bezier-road demo ported from glut to SDL.
.
Use the right mouse button to select one of the
endpoints or control points, then click and drag
with the left mouse button to move the point.
-- CUT HERE --

debian/copyright

-- CUT HERE
This package was debianized by Miriam Ruiz <little_miry@yahoo.es> on
Sat, 8 Jan 2005 20:09:28 +0000.
It was downloaded from http://www.newimage.com/~rhk/roaddemo/##------##Upstream Author: Ray Kelm <rhk@newimage.com>
License:##------##This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this package; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
-- CUT HERE --

debian/changelog

-- CUT HERE
roaddemo (1.0.1-1) unstable; urgency=low
* Initial Release.
-- Miriam Ruiz <little_miry@yahoo.es> Sat, 8 Jan 2005 20:09:28 +0000
-- CUT HERE --

9.4. debian/rules

-- CUT HERE
#!/usr/bin/make -f
# Debian Rules by Miriam Ruiz <little_miry@yahoo.es>
# January 2005
#
# Thanks for their help and for some of their code go to:
# * Manoj Srivastava
# * Helen Faulkner
# * Dafydd Harries
# * Gregory Pomerantz
#

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

#
# Name of the package
package=roaddemo
# Function to check if we're in the correct dir (thanks Manoj)
define checkdir
@test -f debian/rules -a -f roaddemo.cc || \
(echo Not in correct source directory; exit 1)
endef
# Function to check if we're root (thanks Manoj)
define checkroot
@test $$(id -u) = 0 || (echo need root priviledges; exit 1)
endef
# Top directory of the source code (thanks Manoj)
SRCTOP := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
# Destination directory where files will be installed
DESTDIR = $(SRCTOP)/debian/$(package)
# Definition of directories
BIN_DIR = $(DESTDIR)/usr/bin
GAMES_DIR = $(DESTDIR)/usr/games
SHARE_DIR = $(DESTDIR)/usr/share/roaddemo
DOCS_DIR = $(DESTDIR)/usr/share/doc/roaddemo
MAN_DIR = $(DESTDIR)/usr/share/man/man1
MAN_GAMES_DIR = $(DESTDIR)/usr/share/man/man6
MENU_DIR = $(DESTDIR)/usr/lib/menu
PIXMAPS_DIR = $(DESTDIR)/usr/share/pixmaps
# Stamp Rules
configure-stamp:
$(checkdir)
./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
touch configure-stamp
build-stamp: configure-stamp
$(checkdir)
-rm -f build-stamp
$(MAKE)
touch build-stamp
# Debian rules
build: build-stamp
clean: stamp-configure
$(checkdir)
-rm -f *-stamp
$(MAKE) distclean
-rm -rf debian/$(package)
-rm -f debian/files
-rm -f debian/substvars
binary-indep: build
# Definitions for install
INST_OWN = -o root -g root
MAKE_DIR = install -p -d $(INST_OWN) -m 755
INST_FILE = install -c $(INST_OWN) -m 644
INST_PROG = install -c $(INST_OWN) -m 755 -s
INST_SCRIPT = install -c $(INST_OWN) -m 755
binary-arch: build
$(checkdir)
$(checkroot)
# Install Program
$(MAKE) install DESTDIR=$(DESTDIR) LIBTOOL=libtool
# Install Program Resources
$(MAKE_DIR) $(SHARE_DIR)
$(INST_FILE) road.bmp $(SHARE_DIR)
$(MAKE_DIR) $(DESTDIR)/DEBIAN
# Install Docs
$(MAKE_DIR) $(DOCS_DIR)
$(INST_FILE) debian/copyright $(DOCS_DIR)/copyright
$(INST_FILE) debian/changelog $(DOCS_DIR)/changelog.Debian
$(INST_FILE) README $(DOCS_DIR)/README
# Install Manpages
#$(MAKE_DIR) $(MAN_GAMES_DIR)
#$(INST_FILE) roaddemo.6 $(MAN_GAMES_DIR)
# Install Menu and Icon
#$(MAKE_DIR) $(MENU_DIR)
#$(INST_FILE) debian/menu $(MENU_DIR)/roaddemo
#$(MAKE_DIR) $(PIXMAPS_DIR)
#$(INST_FILE) debian/roaddemo.xpm $(PIXMAPS_DIR)
# Install Package Scripts
#$(INST_SCRIPT) debian/postinst $(DESTDIR)/DEBIAN
#$(INST_SCRIPT) debian/postrm $(DESTDIR)/DEBIAN
# Compress Docs (thanks Helen)
gzip -9 $(DOCS_DIR)/changelog.Debian
#gzip -9 $(MAN_GAMES_DIR)/roaddemo.6
# Strip the symbols from the executable (thanks Helen)
# TODO: the stripping part in binary-arch should honor the DEB_BUILD_OPTIONS environment variable and not strip stuff when it includes 'nostrip'
strip -R .comment $(BIN_DIR)/roaddemo
# Work out the shared library dependancies (thanks Helen)
dpkg-shlibdeps $(package)
# Generate the control file (thanks Helen)
dpkg-gencontrol -isp -P$(DESTDIR)
# Make DEBIAN/md5sums (thanks Helen)
cd $(DESTDIR) && find . -type f ! -regex '.*DEBIAN/.*' -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums
# Create the .deb package (thanks Helen)
dpkg-deb -b $(DESTDIR) ../
# Below here is fairly generic really
binary: binary-indep binary-arch
.PHONY: binary binary-arch binary-indep clean build
-- CUT HERE --
Autor y licencia de 'Como crear un paquete de debian sin software de ayuda - ARCHIVOS COMPLETOS'
Miriam Ruiz Extraído de: http://www.mononeurona.org/index.php?idp=242

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Como crear un paquete de debian sin software de ayuda - ARCHIVOS COMPLETOS'

Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »
Aprenderás a utilizar uno de los mejores clientes P2P que actualmente existe (o sobrevive), a... Más »
¿Qué es una imagen ISO? Las imágenes ISO son archivos que siguen los estándares ISO-9660... Más »
Con este articulo serás capaz de instalar el eMule en tu ordenador y comenzar a... Más »
Un exhaustivo conjunto de ensayos y artículos que recorren la década de 1990 y los... Más »
¿Estás seguro de que deseas eliminar este capítulo?