Page 1 sur 3

[pastebin] pkgbuild du pastebin pour archlinux.fr

Publié : dim. 08 févr. 2009, 16:13
par mélodie
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.

Publié : dim. 08 févr. 2009, 17:40
par joedu12
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

Publié : dim. 08 févr. 2009, 19:49
par mimas
joedu12 a écrit :PS : il y a peut être quelque erreurs
Sûrement. :D

Publié : lun. 09 févr. 2009, 00:02
par nowahn
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:

Publié : lun. 09 févr. 2009, 00:27
par mélodie
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:

Publié : lun. 09 févr. 2009, 22:09
par joedu12
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 
}

Publié : lun. 09 févr. 2009, 22:48
par mélodie
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. :)

Publié : lun. 09 févr. 2009, 22:50
par joedu12
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 :?

Publié : mar. 10 févr. 2009, 09:42
par gyo
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

Publié : mar. 10 févr. 2009, 11:52
par joedu12
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 ?

Publié : mar. 10 févr. 2009, 12:07
par gyo
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…

Publié : mar. 10 févr. 2009, 12:56
par joedu12
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 
}

Publié : mar. 10 févr. 2009, 14:39
par tuxce
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 ;)

Publié : mar. 10 févr. 2009, 15:04
par mélodie
Bonjour,

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

Publié : mar. 10 févr. 2009, 15:37
par joedu12
mélodie a écrit :Bonjour,

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

Publié : mar. 10 févr. 2009, 18:02
par joedu12
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 
}

Publié : mar. 10 févr. 2009, 18:17
par tuxce
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.

Publié : mar. 10 févr. 2009, 19:12
par joedu12
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:

Publié : mar. 10 févr. 2009, 20:25
par mélodie
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:

Publié : mar. 10 févr. 2009, 21:40
par joedu12
Mais la je crois que je vais abandonner pour le PKGBUILD.
***joedu12 se fait huer par le public***
:roll: