[PKBUILD] BackerUpper 0.24

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
TuxSpirit
Chu Ko Nu
Messages : 338
Inscription : jeu. 08 nov. 2007, 14:11
Localisation : Suisse/VD

[PKBUILD] BackerUpper 0.24

Message par TuxSpirit »

Bonsoir,

En surfant sur le net, je suis tombé par hasard sur BackerUpper, un petit logiciel permettant de faire des backups de ces données. Idéals pour les débutants.

Source : http://sourceforge.net/projects/backerupper/

Voici le PKGBUILD et me suis permis d'ajouter un fichier .desktop.

PKGBUILD

Code : Tout sélectionner

# Maintainer: TuxSpirit<tuxspirit@archlinux.fr>   2008/06/07 21:30 CET TuxSpirit

pkgname=backerupper
pkgver=0.24
pkgrel=1
pkgdesc="Backerupper is a simple program for backing up selected directories over a local network"
arch=('i686')
license=('GPL')
depends=('gtk2')
url=http://sourceforge.net/projects/backerupper/
source=(http://downloads.sourceforge.net/backerupper/$pkgname-$pkgver-32.tar.gz \
       backerupper.desktop)
install=${pkgname}.install
md5sums=('0fd0e8c0b592fb510676e4d4553b5637'
         '2f70e76175d1298c476f95a519843fdd')
	 
build() {
 #Structure
 install -d -m 755 ${startdir}/pkg/usr/share/${pkgname}
 install -d -m 755 ${startdir}/pkg/usr/share/${pkgname}/doc
 
 #Program
 install -m 755 ${startdir}/src/${pkgname}-${pkgver}-32/backer ${startdir}/pkg/usr/share/${pkgname}/backer

 #Doc for program
 install -m 644 ${startdir}/src/${pkgname}-${pkgver}-32/doc/* ${startdir}/pkg/usr/share/${pkgname}/doc

 #AddOn Desktop
 install -D -m 644 ${startdir}/src/backerupper.desktop ${startdir}/pkg/usr/share/applications/backerupper.desktop

}
backerupper.install

Code : Tout sélectionner

# Maintainer: TuxSpirit<tuxspirit@archlinux.fr>   2008/06/07 21:30 CET TuxSpirit

post_install() {
 #Additionnal symbolic link
 ln -s /usr/share/backerupper/backer /usr/bin/backer
 echo "BackerUpper has been installed successfully"
 echo "Type 'backer' as a normal user to run BackerUpper or"
 echo "click on 'BackerUpper - Backup Tool' into the groups "
 echo "'System' or 'Utilities'"
}

post_upgrade() {
 #Additionnal symbolic link
 rm /usr/bin/backer; ln -s /usr/share/backerupper/backer /usr/bin/backer
 echo "BackerUpper has been installed successfully"
 echo "Type 'backer' as a normal user to run BackerUpper or"
 echo "click on 'BackerUpper - Backup Tool' into the groups"
 echo "'System' or 'Utilities'"
}

pre_remove() {
 #Remove additionnal symbolic link
 rm /usr/bin/backer
}
  
op=$1 
shift 
  
$op "$@"
backerupper.desktop :

Code : Tout sélectionner

[Desktop Entry]
Encoding=UTF-8
GenericName=Backup Tool
Name=BackerUpper
Exec=backer
Icon=tar
Path=
DocPath=
Type=Application
Terminal=false
Categories=GTK;Utility;System;Archiving
Si vous le désirez, je peux également le placer sur le dépôt d'archlinuxfr.
Amicalement,
TuxSpirit
Répondre