[pastebin] pkgbuild du pastebin pour archlinux.fr

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2785
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées
Contact :

[pastebin] pkgbuild du pastebin pour archlinux.fr

Message par mélodie » dim. 08 févr. 2009, 16:13

Bonjour,

Au lieu d'avoir une rolling Archlinux, j'en ai une qui est quasi figée, et une toute neuve et tout à fait à jour en cours de construction, assez avancée.

Je me suis alors rendue compte que pastebin, le script permettant de copier des fichiers vers pastebin.archlinux.fr n'était plus dans aucun dépôt.

Un 'yaourt pastebin' me retourne ceci:
$ yaourt pastebin
1 community/webboard 0.2-3
A pygtk frontend to pastebin
2 aur/pastebinit 0.11-1 (16)
A really small piece of Python that acts as a Pastebin client
3 aur/wgetpaste 2.12-1 (17)
A script that automates pasting to a number of pastebin services.
4 aur/pypanel-gaps 2.4-1 (24)
A lightweight panel written in python with the x y gap patch from http://de.pastebin.ca/568668
5 aur/pypaster 0.6-1 (périmé) (8)
Uploads or retrieves pastes on the pastebin at http://pypaste.com
6 aur/gist 1-2 (4)
A commandline interface for the Git powered gist pastebin service
et un yaourt -G pastebin:
$ yaourt -G pastebin
pastebin n'a pas été trouvé sur repos.archlinux.org
Clairement, je ne suis pas intéressée par les autres outils pastebin : nous avons notre propre pastebin, pourquoi envoyer les fichiers sur http://dpaste.com/ (wgetpaste) ou ailleurs encore ?

Je me souviens aussi il y a quelques mois, je disais *bêtement* à quelqu'un sur le chan d'installer pastebin pour envoyer son fichier de conf : mais c'est qu'il n'existait déjà plus sur les dépôts, je vous le dis c'est un scandale ! :lol:

Alors comme c'est un script en python,
#!/usr/bin/env python # -*- coding: utf-8 -*- # A python script to post to http://pastebin.archlinux.fr/ #Copyright (C) 2006 James Rosten modified by Vincent-Xavier JUMEL
qui ne nécessite rien d'autre que python en dépendance, et un fichier de configuration, au cas où personne ici ne l'aie chez lui, j'ai uploadé les deux fichiers : pastebin (celui qui va sous /usr/bin) et pastebinrc (celui qui va sous /etc et qu'il faut copier dans son home comme .pastebinrc, personnaliser si on veut... ).

Quelqu'un voudrait-il bien en refaire un paquet, un pkgbuild, que sais-je, et le remettre sur le dépôt archlinuxfr, s'il vous plaît ? :)

Merci par avance.

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » dim. 08 févr. 2009, 17:40

Euh moi pour le pkgbuild j'ai déja fait une micro partie :D :

Code : Tout sélectionner

#!/usr/bin/env python # -*- coding: utf-8 -*- # A python script to post to http://pastebin.archlinux.fr/ #Copyright (C) 2006 James Rosten modified by Vincent-Xavier JUMEL

pkgname=pastebin
pkgver=1.2.2
pkgrel=0
pkgdesc="A python script to post to http://pastebin.archlinux.fr/"
url="http://........../"
arch=('i686')
license=('')
depends=('python')
source=()

md5sums=('')

build()
{
     cd $startdir/src/$pkgname-$pkgver/src
     install -m 755 -D pastebin $startdir/usr/bin/pastebin
     install -m 755 -D pastebinrc $startdir/usr/bin/pastebinrc
}
PS : il y a peut être quelque erreurs

Avatar de l’utilisateur
mimas
Elfe
Messages : 559
Inscription : sam. 30 sept. 2006, 22:30
Localisation : Toulouse

Message par mimas » dim. 08 févr. 2009, 19:49

joedu12 a écrit :PS : il y a peut être quelque erreurs
Sûrement. :D
Anarchy for the triple A.

nowahn
archer de cavalerie
Messages : 172
Inscription : lun. 04 août 2008, 19:03
Localisation : ailleurs

Message par nowahn » lun. 09 févr. 2009, 00:02

mélodie a écrit :... et pastebinrc (celui qui va sous /etc ...
joedu12 a écrit :

Code : Tout sélectionner

...
    install -m 755 -D pastebinrc $startdir/usr/bin/pastebinrc
...
rhoo, c'est jeunes, ça écoute plus ce qu'on leur dit :paslu:
joedu12 a écrit :PS : il y a peut être quelque erreurs
et le pire c'est qu'ils en sont conscients :sm: :humour: :copain: :pastaper:
Prends le temps de rêvasser, l'inspiration viendra ...

Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2785
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées
Contact :

Message par mélodie » lun. 09 févr. 2009, 00:27

nowahn a écrit :
joedu12 a écrit :

Code : Tout sélectionner

...
    install -m 755 -D pastebinrc $startdir/usr/bin/pastebinrc
...
En effet, ça risque de marcher beaucoup moins bien. :shock:

:arrow:

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » lun. 09 févr. 2009, 22:09

joedu12 a écrit :

Code : Tout sélectionner

...
    install -m 755 -D pastebinrc $startdir/usr/bin/pastebinrc
...
:zero:
J'ai juste piqué le pkg build a un autre pkg et modifié quelques truk a l'aveuglette comme vous pouvez le voir :lol:
:pastaper:

Donc pour qu'il y ais moins d'erreurs :

Code : Tout sélectionner

# $Id: PKGBUILD,v 1.12 2009-02-09 14:00:00Z jesaitpas $
# Maintainer: Jesaitpas Jensaitrien <jesaitpas@archlinux.fr>

pkgname=pastebin 
pkgver=1.2.2 
pkgrel=1 
pkgdesc="A python script to post to http://pastebin.archlinux.fr/" 
url="http://........../" 
arch=(i686 x86_64)
license=('') 
depends=('python') 
source=(http://TrouvezUnHebergeur.com/$pkgname-$pkgver.tar.gz) 

md5sums=()

build() 
{ 
     cd $startdir/src/$pkgname-$pkgver
     install -m 755 -D pastebin $startdir/usr/bin/pastebin 
     install -m 755 -D pastebinrc $startdir/usr/bin/pastebinrc 
}
Dernière modification par joedu12 le lun. 09 févr. 2009, 23:33, modifié 9 fois.

Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2785
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées
Contact :

Message par mélodie » lun. 09 févr. 2009, 22:48

joedu12 a écrit : Donc pour qu'il y ais moins d'erreurs :

Code : Tout sélectionner

#!/usr/bin/env python # -*- coding: utf-8 -*- # A python script to post to http://pastebin.archlinux.fr/ #Copyright (C) 2006 James Rosten modified by Vincent-Xavier JUMEL
Bonjour,

Ça c'est du python. Il y a un mode d'emploi pour les PKGBUILD, là :

http://wiki.archlinux.fr/arch:pkgbuild

et là : http://wiki.archlinux.org/index.php/PKGBUILD

Si ça te tente de continuer, je pense que ce sera plus sûr avec les tutoriels. :)

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » lun. 09 févr. 2009, 22:50

Ok, je vais ésayer de me lancer dans l'aventure ! :D
Mais j'ai déjà un problème :lol:
La verification MD5sum c'est bien celle du .tar.gz car si c'est le cas je compresse l'archive ou il y a le PKGBUILD et tout sa ... je fait la commande

Code : Tout sélectionner

MD5sum LeNomDuFichier.tar.gz
mais après comment je fait pour inscrire le code MD5sum dans l'achive ? et le MD5sum va re changer après avoir ajouté me MD5sum dans l'archive :?
Dernière modification par joedu12 le mar. 10 févr. 2009, 11:41, modifié 1 fois.

Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)
Contact :

Message par gyo » mar. 10 févr. 2009, 09:42

Petite histoire du script pastebin pour pastebin.archlinux.fr :
http://forums.archlinux.fr/topic290.html
http://forums.archlinux.fr/topic350.html
http://forums.archlinux.fr/topic404.html

vincentxavier ! Image
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » mar. 10 févr. 2009, 11:52

gyo a écrit :Petite histoire du script pastebin pour pastebin.archlinux.fr :
http://forums.archlinux.fr/topic290.html
http://forums.archlinux.fr/topic350.html
http://forums.archlinux.fr/topic404.html

vincentxavier ! Image
Euh, je me trompe ou tous les liens sont mort :
http://forums.archlinux.fr/topic290.html me donne :

Code : Tout sélectionner

Le sujet ou message que vous recherchez n'existe pas
http://forums.archlinux.fr/topic350.html me donne :

Code : Tout sélectionner

Le sujet ou message que vous recherchez n'existe pas
Et http://forums.archlinux.fr/topic404.html me renvoie
un post de vincentxavier ou il y a se lien http://bugs.archlinux.fr/?do=details&id=33 et quand j'y vais cella me donne :

Code : Tout sélectionner

Erreur #10: Cette tâche n'existe pas ou vous n'avez pas la permission de voir cette tâche
alors je me suis inscrit sur bugs.archlinux.fr et toujour la même erreur.
Donc j'en déduit que tous les liens sont mort sauf Et http://forums.archlinux.fr/topic404.html mais il est mort indirectement on va dire :D

Mais si je comprend bien vincentxavier est le mainteneur de pastebin ?

Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)
Contact :

Message par gyo » mar. 10 févr. 2009, 12:07

Ahah oui pardon. Ce sont des topic réservés aux modos, désolé…
Le projet a été initié par vincentxavier, mais il a été retiré pour je ne sais plus quelle (obscure ?) raison…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » mar. 10 févr. 2009, 12:56

gyo a écrit :Ahah oui pardon. Ce sont des topic réservés aux modos, désolé…
Le projet a été initié par vincentxavier, mais il a été retiré pour je ne sais plus quelle (obscure ?) raison…
Ah ! ok donc cella donne :

Code : Tout sélectionner

# $Id: PKGBUILD,v 1.12 2009-02-09 14:00:00Z vincentxavier $ 
# Maintainer: Jesaitpas Jensaitrien <jesaitpas@archlinux.fr> 

pkgname=pastebin 
pkgver=1.2.2 
pkgrel=1 
pkgdesc="A python script to post to http://pastebin.archlinux.fr/" 
url="http://........../" 
arch=(i686 x86_64) 
license=('') 
depends=('python') 
source=(http://TrouvezUnHebergeur.com/$pkgname-$pkgver.tar.gz) 

md5sums=() 

build() 
{ 
     cd $startdir/src/$pkgname-$pkgver 
     install -m 755 -D pastebin $startdir/usr/bin/pastebin 
     install -m 755 -D pastebinrc $startdir/usr/bin/pastebinrc 
}

Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03
Contact :

Message par tuxce » mar. 10 févr. 2009, 14:39

il faudrait que tu jettes un coup d'oeil à:
http://wiki.archlinux.fr/arch:pkgbuild

Le paquet sera construit à partir du contenu de $pkgdir ou $stardir/pkg qui pointent par défaut vers le même répertoire.

Ton pkgbuild installe dans $startdir/usr du coup, il y aura rien dans le paquet ;)

Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2785
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées
Contact :

Message par mélodie » mar. 10 févr. 2009, 15:04

Bonjour,

Qui va bien vouloir héberger à nouveau les deux fichiers ?

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » mar. 10 févr. 2009, 15:37

mélodie a écrit :Bonjour,

Qui va bien vouloir héberger à nouveau les deux fichiers ?
Bonne question ...

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » mar. 10 févr. 2009, 18:02

tuxce a écrit :il faudrait que tu jettes un coup d'oeil à:
http://wiki.archlinux.fr/arch:pkgbuild

Le paquet sera construit à partir du contenu de $pkgdir ou $stardir/pkg qui pointent par défaut vers le même répertoire.

Ton pkgbuild installe dans $startdir/usr du coup, il y aura rien dans le paquet ;)
Donc si je comprend bien il fait suprimmer ce "$startdir" qui se trouve avant /usr/bin/pastebinrc et avant /usr/bin/pastebin ce qui donnerait :

Code : Tout sélectionner

# $Id: PKGBUILD,v 1.12 2009-02-09 14:00:00Z vincentxavier $ 
# Maintainer: Jesaitpas Jensaitrien <jesaitpas@archlinux.fr> 

pkgname=pastebin 
pkgver=1.2.2 
pkgrel=1 
pkgdesc="A python script to post to http://pastebin.archlinux.fr/" 
url="http://........../" 
arch=(i686 x86_64) 
license=('') 
depends=('python') 
source=(http://TrouvezUnHebergeur.com/$pkgname-$pkgver.tar.gz) 

md5sums=() 

build() 
{ 
     cd $startdir/src/$pkgname-$pkgver 
     install -m 755 -D pastebin /usr/bin/pastebin 
     install -m 755 -D pastebinrc /usr/bin/pastebinrc 
}

Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03
Contact :

Message par tuxce » mar. 10 févr. 2009, 18:17

hmmm, va falloir que je jette un coup d'oeil à ce wiki ;)

alors non, parce que dans ce cas, tu essaierais d'écrire directement dans le /usr ce qui n'est pas permis, pourtant, je pensais être clair:
tuxce a écrit : Le paquet sera construit à partir du contenu de $pkgdir ou $stardir/pkg qui pointent par défaut vers le même répertoire.

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » mar. 10 févr. 2009, 19:12

tuxce a écrit :hmmm, va falloir que je jette un coup d'oeil à ce wiki ;)

alors non, parce que dans ce cas, tu essaierais d'écrire directement dans le /usr ce qui n'est pas permis, pourtant, je pensais être clair:
tuxce a écrit : Le paquet sera construit à partir du contenu de $pkgdir ou $stardir/pkg qui pointent par défaut vers le même répertoire.
Désolé j'avait pas compris :oops:

Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2785
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées
Contact :

Message par mélodie » mar. 10 févr. 2009, 20:25

joedu12 a écrit :Désolé j'avait pas compris :oops:
J'ai beau essayer de suivre, je ne comprends jamais rien non plus. C'est pour ça que je ne me lance jamais dans l'aventure ! :roll:

Avatar de l’utilisateur
joedu12
yeomen
Messages : 214
Inscription : dim. 23 nov. 2008, 20:45
Contact :

Message par joedu12 » mar. 10 févr. 2009, 21:40

Mais la je crois que je vais abandonner pour le PKGBUILD.
***joedu12 se fait huer par le public***
:roll:

Répondre