Construyendo el paquete para las notificaciones

25 03 2009

El paquete de las notificaciones es muy parecido al del driver, cuya creación ya puse en su día.

Lo primero es crearnos un directorio de trabajo donde crearemos la estructura inicial del paquete:
mkdir /tmp/piccumusb-notifier
cd /tmp/piccumusb-notifier

Seguidamente nos bajaremos del Subversion el fuente de las notificaciones:
svn co https://piccumusb.svn.sourceforge.net/svnroot/piccumusb/notificaciones/trunk .

Crearemos nuestra estructura inicial, teniendo en cuenta que las reglas Udev irán al directorio /etc/udev/rules.d y los scripts de notificación a /usr/bin:
mdkir DEBIAN
mkdir -p usr/bin
mkdir -p etc/udev/rules.d

Ahora movemos los ficheros a su ubicación correspondiente:
mv piccumusb_notify.* usr/bin/
mv 80-piccumusb.rules etc/udev/rules.d/

Borraremos los scripts INSTALAR.sh y DESINSTALAR.sh ya que para eso estamos haciendo el paquete.
rm INSTALAR.sh DESINSTALAR.sh

Por último crearemos los dicheros control y copyright que contendrán:
FICHERO CONTROL:
Section: devel
Priority: optional
Maintainer: Joaquin Manuel Llano Montero
Build-Depends: debhelper (>= 7)
Standards-Version: 3.7.3
Homepage: http://piccumusb.sourceforge.net
Package: piccumusb-notifier
Version: 1.0
Architecture: i386
Depends: python (>=2.5 ), python-gnome2 (>=2.22.0), python-gtk2 (>= 2.10.3)
Suggest:piccumusb-driver (>= 1.0), piccumusb-gui (>=1.0), piccumusb-console (>=1.0)
Description: Scripts para las notificaciones de conexión y desconexión de la PICCUMUSB y regla de udev para llamarlos.

FICHERO COPYRIGHT
This package was debianized and created by Joaquin Manuel Llano Montero on
Mon, 23 Mar 2009 20:55:04 +0100.
It was downloaded from <http://piccumusb.sourceforge.net&gt;
Upstream Author(s):
Joaquin Manuel Llano Montero
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; either version 3 of the License, or
any later version.
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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
The Debian packaging is (C) 2009, Joaquin Manuel Llano Montero and
is licensed under the GPL, see above.

También es necesario que cambiemos los permisos al fichero de las reglas udev y a los scripts:
chmod 644 etc/udev/rules.d/80-piccumusb.rules
chmod 755 usr/bin/piccumusb-notify.sh usr/bin/piccumusb-notify.py

Por último crearemos nuestro paquete:
cd ..
fakeroot dpkg-deb --build piccumusb-notifier-0.0.1

Lo que nos creará un paquete de nombre piccumusb-notifier-0.0.1.deb

Anuncios

Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: