[PKGBUILD] GeoGebra

Mise à jour / Création /debug de paquetages
Répondre
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

[PKGBUILD] GeoGebra

Message par moostik »

Bonjour,
GeoGebra est un logiciel de géométrie dynamique, en java. J'ai fait un PKGBUILD tout simple (mon premier), et j'aimerais donc avoir votre avis.

Il fonctionne chez moi, mais il est bien possible que je sois passé à côté de certaines choses :)

le PKGBUILD

Code : Tout sélectionner

# Contributor: moostik <mooostik_at_gmail.com>

pkgname=geogebra
pkgver=3.1.144.0
pkgrel=1
pkgdesc="Interactive dynamic mathematics software"
url='http://www.geogebra.org/'
license=('GPL' 'CCPL:by-nc-nd') #Application and source code under GPL
				 #Language and documentation files und CCPL
arch=('i686' 'x86_64')
depends=('jre')
noextract=('*.jar')

source=(http://www.geogebra.org/webstart/dev/unpacked/${pkgver}/geogebra.jar
	http://www.geogebra.org/webstart/dev/unpacked/${pkgver}/geogebra_cas.jar
	http://www.geogebra.org/webstart/dev/unpacked/${pkgver}/geogebra_export.jar
	http://www.geogebra.org/webstart/dev/unpacked/${pkgver}/geogebra_gui.jar
	http://www.geogebra.org/webstart/dev/unpacked/${pkgver}/geogebra_main.jar
	http://www.geogebra.org/webstart/dev/unpacked/${pkgver}/geogebra_properties.jar
	ggb-logo.png
	geogebra.desktop
	geogebra.sh)

md5sums=('7fe383fb70890c96558efa710d68200f'
         'a59790542f951bddc7e7c9a132bb905c'
         'a37eb4703f4d50724acf1757bef5ae44'
         '0015c64b80909ee043609b7ec2acb7c7'
         '3e3110d6521f4e69b55305e608fa293a'
         'f109b62c7f3c87c0666b725bcb3f968f'
         'a0efcc4f6a92da9ebb7b546e1392aabc'
         '1cd10065da6e4adaecde1cb35c5018c2'
         '24da2a7d199d9a96d7744f9007ec1bd3')

build() {
  install -d -m755 $pkgdir/usr/share/java/geogebra
  install -D -m644 $srcdir/*.jar $pkgdir/usr/share/java/geogebra/
  install -D -m755 $srcdir/geogebra.sh ${startdir}/pkg/usr/bin/geogebra
  # Creating menu item
  install -D -m644 $srcdir/ggb-logo.png $pkgdir/usr/share/pixmaps/ggb-logo.png
  install -D -m644 $srcdir/geogebra.desktop $pkgdir/usr/share/applications/geogebra.desktop
}

geogebra.sh

Code : Tout sélectionner

# /bin/bash

java -jar /usr/share/java/geogebra/geogebra.jar
geogebra.desktop

Code : Tout sélectionner

[Desktop Entry]
Type=Application
Name=GeoGebra
Terminal=false
GenericName=Dynamic mathematics
GenericName[fr]= mathématiques dynamiques
Exec=geogebra
Icon=/usr/share/pixmaps/ggb-logo.png
Categories=Education;Math;
Merci d'avance

EDIT : mise à jour du PKGBUILD
Dernière modification par moostik le ven. 26 déc. 2008, 14:03, modifié 2 fois.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Pour la licence GPL, ce n’est pas certains, il y a du Creative Commons by-nc-nd dedans. C’est le cas, apparemment pour l’installes (que tu ne sembles pas utiliser), la doc (pas utilisé dans le pkgbuild non plus) et les fichiers de langues (que tu utilises : geogebra_properties.jar).
http://www.geogebra.org/download/license.txt a écrit : LICENSE

1) GeoGebra Installer, Language and Documentation Files License:
Creative Commons Attribution-NonCommercial-NoDerivs 3.0

2) GeoGebra Application and Source Code License:
GNU General Public License
Donc, assez étrange comme mélange de licences :?

Sinon ton PKGBUILD à l’air correct, mais tu peux remplacer $startdir/src par $srcdir et $startdir/pkg par $pkgdir

En tout cas pour une première, ben c’est plutôt réussi :) (je n’ai pas testé cependant).
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Message par moostik »

Merci, effectivement, je n'avais pas vu que les traduction n'avaient pas la même licence :oops:

Par contre comment spécifier by-nc-nd ? namcap n'accepte pas le 'CCPL:by-nc-nd', que j'ai pourtant vu dans plusieurs PKGBUILD sur AUR.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

moostik a écrit :Par contre comment spécifier by-nc-nd ? namcap n'accepte pas le 'CCPL:by-nc-nd', que j'ai pourtant vu dans plusieurs PKGBUILD sur AUR.
Pourtant c’est comme ça que ça s’écrit donc c’est namcap qui foire…
Bon ben, tu n’as plus qu’à soumettre ton paquet à AUR :)
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Message par moostik »

C'est fait :D
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Message par farvardin »

ça m'a l'air de bien fonctionner. Tu connais peut être également carmetal ? (également sur aur)
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Message par moostik »

Je ne connaissais que le nom, je viens de l'installer. Ca a l'air bien aussi :)
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

Re: [PKGBUILD] GeoGebra

Message par Bismut »

Bonjour, je me permets de remonter ce topic car j'ai installé Geogebra depuis AUR mais je ne sais comment le lancer.

"geogebra" dans le terminal est inconnu, et pas d'entrée dans le menu gnome.

Faut-il que je créé moi-même mon script de lancement et mon .desktop ? Et si oui, comment faire exactement ?

Merci d'avance.
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Re: [PKGBUILD] GeoGebra

Message par moostik »

C'est curieux, le paquet contient bien un .desktop, et un script "geogebra" dans /usr/bin.

Que donne "pacman -Ql geogebra" ? Quelle version est installée ?
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

Re: [PKGBUILD] GeoGebra

Message par Bismut »

Au temps pour moi, je suis une buse...

J'avais lancé yaourt geogebra, et dans un premier temps, ça avait uniquement installé les dépendances... En relançant, je l'ai bien installé, et il est bien accessible :)

Merci pour ce Pkgbuild vraiment indispensable pour moi :)
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
moostik
Hankyu
Messages : 17
Inscription : dim. 25 mai 2008, 10:55
Localisation : Rennes, Bretagne

Re: [PKGBUILD] GeoGebra

Message par moostik »

En le mettant sur AUR, je ne pensais pas qu'il y aurait un tel succès (quand même 40 votes:) ), car l'installation est très simple sans paquet (par l'installeur ou le webstart), c'était surtout une manière de rendre ça plus "propre".
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

Re: [PKGBUILD] GeoGebra

Message par Bismut »

moostik a écrit :En le mettant sur AUR, je ne pensais pas qu'il y aurait un tel succès (quand même 40 votes:) ), car l'installation est très simple sans paquet (par l'installeur ou le webstart), c'était surtout une manière de rendre ça plus "propre".
Et c'est réussi, merci à toi ;)
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Re: [PKGBUILD] GeoGebra

Message par farvardin »

je pense qu'il est nécessaire de créer des PKGBUILD même pour des projets en java, même si le PKGBUILD est très simple, car cela permet malgré tout de faire connaître des projets intéressants, de montrer qu'Archlinux est une distribution dynamique, et de simplifier l'installation : que de plus pénible que de copier à la barbare des dossiers dans /opt/, de créer un lien symbolique dans /usr/bin etc, sans avoir trace de ce qui a été fait.

Je dois avoir une paire de paquets de ce type dans les PKGBUILD sur AUR.
Répondre