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 !
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
:
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.
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
joedu12 a écrit :PS : il y a peut être quelque erreurs
et le pire c'est qu'ils en sont conscients
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.
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
...
J'ai juste piqué le pkg build a un autre pkg et modifié quelques truk a l'aveuglette comme vous pouvez le voir
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 !
Mais j'ai déjà un problème
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
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
Publié : mar. 10 févr. 2009, 11:52
par joedu12
Euh, je me trompe ou tous les liens sont mort :
http://forums.archlinux.fr/topic290.html me donne :
http://forums.archlinux.fr/topic350.html me donne :
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
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
Publié : mar. 10 févr. 2009, 20:25
par mélodie
joedu12 a écrit :Désolé j'avait pas compris
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 !
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***