Celmir le pacifique

Aller au contenu | Aller au menu | Aller à la recherche

samedi 15 mars 2008

Nouveau blog en gestation

Je viens de poser les bases d'un nouveau blog sous pluxml chez tuxfamily.
Pour les curieux http://celmir.tuxfamily.org

LES COMMENTAIRES SONT VERROUILLES

lundi 10 mars 2008

boswars

arch-logo.png
boswars est un jeu de stratégie temps réel que j'ai découvert sur le site jeuxlinux.
il existe plusieurs paquets disponibles sur AUR, mais je voulais tester la création du paquet. Dans ce cas ce qui est intéressant c'est l'utilisation de scons sans cible configure ou install...:-)
source: http://www.jeuxlinux.fr/b518-BosWars_pre2.5.html



site officiel: http://www.boswars.org/

*PKGBUILD

# Contributor: Celmir <scribe-celmir@wanadoo.fr>
pkgname=boswars
pkgver=2.5
pkgrel=1
pkgdesc="real time strategy game"
arch=(i686)
license=('GPL')
url="http://www.boswars.org/"
makedepends=('scons')
depends=('fglrx-utils' 'lua' 'sdl' 'libvorbis' 'libpng' 'libtheora')
source=(http://www.boswars.org/dist/releases/$pkgname-$pkgver-src.tar.gz)
md5sums=('9d280d086ccf81119f40bde98eb9a795')
install=boswars.install
build() {
cd $startdir/src/$pkgname-$pkgver-src
mkdir -p $startdir/pkg/usr/share/games/$pkgname
scons release || return 1
for _replist in campaigns doc engine graphics intro languages maps scripts sounds tools units
do
cp -r $startdir/src/$pkgname-$pkgver-src/$_replist $startdir/pkg/usr/share/games/$pkgname
done
chown -R root:root $startdir/pkg/usr/share/games/$pkgname
chmod -R ug=rwX,o=rX $startdir/pkg/usr/share/games/$pkgname
install -o root -g root -m 0755 $pkgname $startdir/pkg/usr/share/games/$pkgname/$pkgname
}

*boswars.install

post_install() {
# ln -sf SOURCE NOM_DU_LIEN
ln -sf /usr/share/games/boswars/boswars /usr/bin/boswars
}

*Qualité du paquet

namcap boswars-2.5-1-i686.pkg.tar.gz
aucune anomalie

*Installation du paquet

pacman -A boswars-2.5-1-i686.pkg.tar.gz

*Test du paquet

/usr/bin/boswars -d /usr/share/games/boswars

mercredi 27 février 2008

fglrx-8.40.4 pour kernel 2.6.24

arch-logo.png
le pilote fglrx-8.40.4 est le dernier pilote ATI qui me permette de jouer à Guild Wars. Or avec le passage à la branche 2.6.24, le module fglrx compilé pour un kernel 2.6.23 ne fonctionnait plus :-(
Après avoir pris quelques renseignements sur les forum français d'Archlinux, j'ai me suis résolu à l'idée que je ne pourrais pas faire autrement que de me forger mon propre paquet.
D'où l'utilité de faires quelques tests de création de paquets avant
Je suis allé sur le cvs d'archlinux récupérer le PKGBUILD et les fichiers nécessaires, puis j'ai modifié pour la version 2.6.24.

*PKGBUILD


# Contributor: Celmir <scribe-celmir@wanadoo.fr>
pkgname=fglrx
pkgver=8.40.4
_kernel_version=2.6.24
pkgrel=1
pkgdesc="Legacy proprietary AMD/ATI kernel drivers for Radeon brand cards."
arch=('i686')
url="http://www.ati.amd.com"
license=('ATI')
depends=()
replaces=('ati-drivers' 'ati-fglrx-utils')
makedepends=()
install=${pkgname}.install
source=(http://www2.ati.com/drivers/linux/ati-driver-installer-$pkgver-x86.x86_64.run kernel-2.6.24.patch)
md5sums=('d02add61ee36a4183510317c3c42b147' '56d45e89ac353a88ee1838cd75aaf8e7')
_kernver=${_kernel_version}-ARCH
build() {
cd $startdir/src
chmod a+x ati-driver-installer-$pkgver-x86.x86_64.run
./ati-driver-installer-$pkgver-x86.x86_64.run --extract archive_files
cp $startdir/src/archive_files/arch/x86/* $startdir/src/ -r
cp $startdir/src/archive_files/common/* $startdir/src/ -r
cp $startdir/src/archive_files/x710/* $startdir/src/ -r
cd $startdir/src/lib/modules/fglrx/build_mod/
patch -Np0 -i $startdir/src/kernel-2.6.24.patch || return 1
# Build the kernel module
cp 2.6.x/Makefile .
make -C /lib/modules/${_kernver}/build SUBDIRS="`pwd`" modules || return 1
# Install the kernel module
install -m 644 -D $startdir/src/lib/modules/fglrx/build_mod/fglrx.ko \
$startdir/pkg/lib/modules/${_kernver}/video/fglrx.ko
sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" $startdir/$install
}

*Qualité du paquet


namcap fglrx-8.40.4-1-i686.pkg.tar.gz
fglrx E: Missing custom license directory (usr/share/licenses/fglrx)

*Installation du paquet


pacman -U /var/abs/local/fglrx-8.40.4-1-i686.pkg.tar.gz

*Test du paquet


glxinfo|grep rendering
direct rendering: YES
glxgears
12284 frames in 5.0 seconds = 2456.610 FPS
12504 frames in 5.0 seconds = 2500.638 FPS
12519 frames in 5.0 seconds = 2503.644 FPS

Comme avant le passage en kernel 2.6.24 :-)

mercredi 20 février 2008

paintown

paintown est un jeu de combat qui ressemble aux arcades de années 90.
Suite à un article de jeuxlinux.fr, j'ai été tenté de tester :-)
source : http://www.jeuxlinux.fr/b520-Paintown_3.0.html

scr3.png

site officiel : http://paintown.sourceforge.net

arch-logo.png

  • installation

mkdir -p /var/abs/local/paintown
cd /var/abs/local/paintown
créer un PKGBUILD tel que décrit dans la section suivante
wget http://mesh.dl.sourceforge.net/sourceforge/paintown/paintown-3.0.tar.gz
makepkg -f
su - -c'pacman -A /var/abs/local/paintown/paintown-3.0-1-i686.pkg.tar.gz'

  • mon PKGBUILD

L'occasion de faire un autre PKGBUILD et de découvrir l'utilisation de cmake

# Contributor: Celmir <scribe-celmir@wanadoo.fr>
pkgname=paintown
pkgver=3.0
pkgrel=1
pkgdesc="90's Beat them all like Game"
arch=(i686)
license=('GPL')
url="http://paintown.sourceforge.net"
makedepends=('cmake')
depends=('gcc-libs' 'allegro' 'libpng' 'freetype2')
source=(http://mesh.dl.sourceforge.net/sourceforge/paintown/$pkgname-$pkgver.tar.gz)
md5sums=('8da1467b6accfba76a707c329950dec7')
build() {
cd $startdir/src/$pkgname-$pkgver
mkdir -p arch_build
cd arch_build
cmake ../ || return 1
make || return 1
mkdir -p $startdir/pkg/usr/share/games/paintown/data
mkdir -p $startdir/pkg/usr/bin
cd ..
./install.sh -d $startdir/pkg/usr/share/games/paintown -b $startdir/pkg/usr/bin
cp $startdir/src/$pkgname-$pkgver/arch_build/bin/paintown $startdir/pkg/usr/share/games/paintown/paintown-bin
sed -e 's/\/var\/abs\/local\/paintown\/pkg//g' -i $startdir/pkg/usr/bin/paintown
}

  • test avec namcap

namcap paintown-3.0-1-i686.pkg.tar.gz
pas d'anomalies détectées

Remerciements à Archlinux.fr pour les précieux conseils :-)

vendredi 15 février 2008

homebank

homebank est un logiciel de gestion de comptes personnels.


le site officiel: http://homebank.free.fr/index.php

arch-logo.png

l'occasion de tester la création de paquet sous arch :-)

Mon fichier PKGBUILD
# Contributor: Celmir <scribe-celmir@wanadoo.fr>
pkgname=homebank
pkgver=3.6
pkgrel=1
pkgdesc="managing personal accounts"
arch=(i686)
license=('GPL')
url="http://homebank.free.fr"
options=('')
makedepends=('gcc' 'make')
depends=('gtk2>=2.1.0' 'libofx')
source=(http://homebank.free.fr/public/$pkgname-$pkgver.tar.gz)
md5sums=('01c0b28d102fcb269281ee376c6e2eb0')

build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make DESTDIR=$startdir/pkg install || return 1
}

Génération du paquet
cd /var/abs/local/homebank
makepkg -f

Test du paquet
namcap homebank-3.6-1-i686.pkg.tar.gz
pas de commentaires

Installation du paquet
su -
pacman -A homebank-3.6-1-i686.pkg.tar.gz


fedora-logo.png

yum install homebank
disponible pour FC6, F7, F8

:-)

lundi 28 janvier 2008

wine-doors

Je connaissez Playonlinux avec son dépôt Workonlinux que je trouve génial, dans le même domaine je viens de découvrir wine-doors.
Cet outil a pour objectif de remplacer wine-tools. Il bénéficie d'une interface bien conçue et semble disposer de beaucoup de ressources.
Je n'ai pas réalisé de comparatif entre playonlinux et wine-doors alors n'hésitez pas à faire un retour d'expérience sur ce blog ...

Notification légale
Liste des applications
Installation de Half Life

url du site officiel: http://www.wine-doors.org/

arch-logo.png
Disponible via le dépot AUR, utilisez yaourt :

yaourt -Sy wine-doors

fedora-logo.png
Pas de paquet disponible dans les dépôts base, updates ou livna.
Il y a un rpm disponible sur http://www.gtkfiles.org/app.php/wine-doors que j'ai testé sous Fedora 7

rpm -Uvh http://www.wine-doors.org/releases/wine-doors-0.1.2-1.i386.rpm

vendredi 25 janvier 2008

virtualisation

Cette petite revue m'a été inspirée par la sortie d'une nouvelle version de qemu. C'est un événement assez rare pour le relayer.
Mais si qemu reste mon outil de prédilection pour disposer d'une machine virtuelle windows à mon travail, il faut avouer que virtualbox m'a fortement intéressé pour son meilleur support de l'usb et ses 'guests additions' aussi ai-je indiqué sa dernière version.

  • qemu 0.9.1 sortie le 06 janvier 2008

http://fabrice.bellard.free.fr/qemu/changelog.html
J'ai forgé le paquet avec mon propre specfile adapté à mes besoins sur Fedora 7 sans difficultés. Je suppose que le paquet officiel ne devrait pas tarder à être disponible.

  • virtualbox 1.5.4 sortie le 29 décembre 2007

http://www.virtualbox.org/download/UserManual.pdf
je n'ai pas testé depuis un moment mais je crois qu'il offre de nombreuses fonctionnalités intéressantes même dans sa version open source.

lundi 7 janvier 2008

viewglob

viewglob permet de visualiser dans une petite fenêtre complémentaire l'arborescence que l'on parcours avec un terminal sous bash ou zsh.

arch-logo.png
le paquet est disponible dans extra.

su -
pacman -Sy viewglob

fedora-logo.png
Il n'y a pas de paquet disponible directement par yum ni par défaut ni par livna.
J'ai utilisé le dépot DAG pour générer un rpm pour ma Fedora 7.

su -
wget http://dag.wieers.com/rpm/packages/viewglob/viewglob-2.0.1-2.rf.src.rpm
rpm -Uvh viewglob/viewglob-2.0.1-2.rf.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild --clean -bb viewglob.spec
rpm -Uvh /usr/src/redhat/RPMS/i386/viewglob*

viewglob.jpg
viewglob sur mon poste sous archlinux

Ca fait un peu gadget mais c'est très pratique et cela s'adapte très bien à mon environnement fluxbox.
:-)

dimanche 6 janvier 2008

Encore des problèmes avec ma carte graphique, merci ATI vous au moins vous m'avez compris *

Eh oui comme me disait un ami "Linux ca sert juste à s'occuper à installer un OS, après personne ne l'utilise". Bon encore un qui est sous windows me direz-vous, mais bon quand même ... Tous mes amis ou presque jouent à Guild Wars, il sont tous sous Windows et rigolent doucement quand je leur dis que Linux est plus fiable que l'os précédemment cité :

Depuis septembre environ je ne pouvais plus jouer à Guild Wars, et faute de temps (naissance,concours, travail, et manque d'intérêt) je n'avais pas remédié à ce problème jusqu'à aujourd'hui. Après avoir posté sur fedora-fr.org, archlinuxfr.org, et playonlinux.com, je pense avoir résolu mes problèmes qui proviennent en premier d'ATI.

- Imaginez ma surprise lorsque je découvre que les pilotes ATI supérieurs à 8.40.4 ne permettent plus de jouer à GW et sans doute à d'autres jeux sous linux avec wine. Pour régler ce problème j'ai due rétrograder mon pilote fglrx. Heureusement les paquets étaient encore dans le cache de pacman
rmmod fglrx
pacman -Rd catalyst catalyst-utils
cd /var/cache/pacman/pkg
pacman -U fglrx-8.40.4-2-i686.pkg.tar.gz xf86-input-keyboard-1.1.1-1.pkg.tar.gz fglrx-utils-8.40.4-1.pkg.tar.gz xf86-input-mouse-1.2.1-1.pkg.tar.gz xorg-server-1.2.0-5.pkg.tar.gz mesa-6.5.2-1.pkg.tar.gz xorg-utils-1.0.2-4.pkg.tar.gz

- Visiblement wine ne se bonifie pas forcément avec l'age car depuis la 0.9.46 jusqu'à la 0.9.52, les personnages de GW n'apparaissent plus (invisible!). Vu que en aout tout fonctionnait à merveille et fort de l'expérience avec ATI, je recherche sur le site de wine les versions produitent en juillet/aout 2007... J'ai installé via pol la version 0.9.43 et là miracle, le résultat est satisfaisant. Un petit coup de winecfg via pol pour configurer quelques options (son alsa, os winxp principalement), un petit wine booster pour améliorer la 3D, installation de directx9 et ouf je peux jouer.

Je ne veux pas critiquer wine car le projet est libre et l'énormité du travail pour faire tourner un jeu 3D windows sous linux ne peut qu'inspirer le respect mais en attendant je rêve une fois de plus de casser ma tirelire pour acheter une carte nvidia :-)

* toute ressemblance avec cretin.fr serait fortuite

dimanche 9 décembre 2007

Tempete Rouge

Week end détente avec un petit Shadowrun V3.
Pour mes joueurs ,j'ai trouvé un petit scénario sympa sur http://www.scenariotheque.org.
Tempete Rouge est un bon scénario laissant une large part à l'improvisation pour le maitre du jeu et les joueurs. La découverte de l'Outback Australien est vraiment une expérience à faire vivre aux joueurs, mais le supplément Terres d'éveil est obligatoire pour l'exploiter au mieux.
Un scénario simple et efficace, pour une partie courte (samedi 17h00, dimanche 05h00). :-)
Pour les curieux http://shadowrun.fr/

vendredi 7 décembre 2007

Oracle Sqldeveloper

Oracle SQL Developer est un outil graphique proposé gratuitement par Oracle.
L'outil est assez pratique, la partie report est intéressante.


Pour l'installer sous Archlinux, il suffit de :

unzip sqldeveloper-1.2.1.3213-no-jre.zip -d /opt

  • fixer les droits pour l'éxécution

chmod a+x /opt/sqldeveloper/sqldeveloper.sh

  • installer si ce n'est pas necore le cas un JDK java.

pacman -S jdk 6u3-1


pour le menu fluxbox, il suffit de :

  • copier l'icone dans votre répertoire d'icones

cp /opt/sqldeveloper/icon.png /home/user_cel/.fluxbox/icons/elfe_life/sqldeveloper.png
chown user_cel:users /home/celmir/.fluxbox/icons/loren/sqldeveloper.png

  • ajouter une entré dans votre menu

exec (sql developer) {/opt/sqldeveloper/sqldeveloper.sh} <~/.fluxbox/icons/elfe_life/sqldeveloper.png>

:-)

sqldeveloper.jpg

vendredi 23 novembre 2007

Objecteering 6 sous linux

Objecteering 6 est un produit de modélisation UML concurrent de Rational Rose. Il est vraiment très complet mais il n'est disponible sous linux que sous la forme de paquets rpm pour redhat 9 ou redhat enterprise 4.
Heureusement il est disponible sous windows (sic) et avec la fonction LiveInstall de Playonlinux, vous pouvez l'installer sans difficultés.
Attention cependant, le chemin vers l'exécutable est :
/drive_c/Program\ Files/Objecteering6\ Free\ Edition/bin/wobjing.exe

objecteering6.png

Pour télécharger gratuitement ojecteering 6 http://www.objecteering.com/downloads_objecteering6.php

mercredi 31 octobre 2007

PlayOnLinux v2

La version 2 de playonlinux est disponible depuis quelques jours et pour ceux qui ne connaissent pas je les invite à la tester car elle fonctionne très bien :-)
A noter le dépot WorkOnLinux qui propose des configurations pour des applications comme MsOffice et Autres ...

mardi 30 octobre 2007

Bureau fluxbox

J'utilise maintenant Archlinux sur mon PC personnel, je réserve Fedora pour ma station au travail et Centos pour les serveurs ...
Voici mon Bureau Fluxbox :-)
bureaufluxbox01.jpg
Je manque de temps mais mon PC est en vrac depuis un mois et je n'avais pas le temps de me pencher sérieusement dessus., Je compte tester le slit plus en avant et ajouter des icones avec idesk mais je ne me suis fixé aucun délai ...

Pour les curieux :
Fond d'écran : http://fr.games-workshop.com/warhammer/elfes_sylvains/extras/illustrations/img/4.jpg
Thème fluxbox original : http://fluxbox.org/download/themes/contrib/LeXeN_FluXoDD.tar.bz2
Icones : http://www.gnome-look.org/content/show.php/Aero?content=35437&PHPSESSID=6bf99e6a28b060d994b1f7e546d58060
Site dédiés :
http://www.box-look.org/
http://dockapps.org/
http://fluxbox.sourceforge.net/
http://fluxbox-fr.tuxfamily.org/

dimanche 26 août 2007

Migration sous archlinux

Ca me démangeait depuis longtemps, ca y est j'ai franchi le cap.

Initialement je m'étais dit qu'une distribution style gentoo ou lfs correspondrait à ce que je cherchais mais je n'étais pas satisfait car les distributions orientées sources sont trop couteuses en temps .
Je me suis donc intéressé aux distributions orientées binaires hors gestionnaire rpm ou deb, et finalement après avoir longuement hésité entre archlinux et slackware, j'ai opté pour archlinux qui me semble le compromis que je cherchais entre une distribution "pure" comme slackware et une distribution d'experts comme gentoo.

L'installation est simple et rapide à condition de lire la documentation au préalable. J'ai choisi une installation des paquets de base d'où j'ai retiré certains paquets inutiles pour moi, ensuite j'ai procédé avec pacman à l'installation de xorg, des pilotes ATI, de fluxbox, d'alsa, etc.
Pour moi le vrai test c'est d'installer des jeux et je dois avouer que ça c'est plutôt bien passé :

  • landes éternelles 1.5 compilé et installé en 30 minutes car il a fallut comprendre AUR (dépot tiers) pour installer cal3d.
  • playonlinux + Guildwars installé en 15 minutes mais reste le problème du son (problème que je n'ai plus sous fedora).


Il me restera à tester Neverwinter Night et Lord of Destruction :)

mardi 3 juillet 2007

Projets d'été

Bientot les congés, il me faillait un projet pour éviter les séries de l'été :-) Je vais donc remettre en service un vieux PC (Pentium II 450, 256 Mo de RAM, 40 Go de disque) sans écran, sans clavier, sans carte son, sans lecteur de disquette) pour le transformer en serveur web. Je dois faire le choix de l'OS et j'hésite entre Centos 5.0 et Archlinux. Je cherche aussi une bonne plateforme web Ez publis, Drupal, etc ... Je dois aussi tous simplement lui trouver une utilité (je voudrais en faire une plateforme de travail collaboratif pour un ou deux projets php, une plateforme de blog, et un forum) et exprimer plus clairement mes besoins. Il reste bien de choix avant de le passer en production ;-)

mercredi 13 juin 2007

neverwinter nights

Après Diablo II Lord of Destruction sans doute mon jeu préféré.
Il est posssible de l'installer en natif sous linux grâce aux Loki Installers for Linux Gamers
Toutes les opérations sont réalisées sous root.

  • Téléchargez les installateurs dans un répertoire de stockage temporaire

mkdir -p ~/never
cd ~/never
wget http://liflg.j0ke.net/files/final/nwn_1.29-multilanguage.run
wget http://liflg.j0ke.net/files/final/nwn.sou_1.3x-multilanguage.run
wget http://liflg.j0ke.net/files/final/nwn.hotu_1.62-multilanguage.run
wget http://liflg.j0ke.net/files/final/nwn_1.68-french.update.run
wget http://liflg.j0ke.net/files/final/nwn.sou_1.68-french.update.run
wget http://liflg.j0ke.net/files/final/nwn.hotu_1.68-french.update.run
chmod u+x *

  • Lancer l'installation de neverwinter nights, puis des extensions, en version multilanguage

./nwn_1.29-multilanguage.run
./nwn.sou_1.3x-multilanguage.run
./nwn.hotu_1.62-multilanguage.run

  • Lancer les mises à jour version française

le chemin d'installation demandé est par défaut /usr/local/games/neverwinter
./nwn_1.68-french.update.run
./nwn.sou_1.68-french.update.run
./nwn.hotu_1.68-french.update.run

  • Gérer les accès

Pour donner un accès à un utilisateur user_cel
chown -R root:games /usr/local/games
chmod -R g+w /usr/local/games
usermod -G games user_cel

  • Ajouter un lanceur dans le menu Applications - Jeux

Menu Système>Préférences>Préférences Supplémentaires>Agencement du menu
Si la commande n'existe pas, vous pouvez l'installer par su -c 'yum install alacarte'
pour l'icône : /usr/local/games/neverwinter/nwn.xpm
pour le nom : Neverwinter Nights
pour la commande : /usr/local/games/neverwinter/nwn

Les codes des différentes versions installées seront demandés au premier lancement du jeu.

nw-hotu.png

dimanche 10 juin 2007

VirtualBox 1.4.0

La mise à jour

La mise à jour est simple , même sans rpm :
On désinstalle l'ancienne version
./VirtualBox_1.3.8_Linux_x86.run uninstall
On rend exécutable le nouvel installateur
chmod u+x VirtualBox_1.4.0_Linux_x86.run
On installe la nouvelle version
./VirtualBox_1.4.0_Linux_x86.run install

Les kernels additions

Les kernels additions sont disponibles sous la forne d'un iso.
Ils permettent d'accroitre les performances et les capacités de votre système linux. Lisez la documentation sur le site officiel et téléchargeable au format pdf.

  • Pour pouvoir utiliser ces fonctionnalités il vous faut au minimum make, gcc, kernel-devel :

yum install kernel-devel gcc make

  • Pour les installer dans la machine vituelle, il faut :

- Associer l'image en allant dans le menu Périphériques - Installer un CD-DVD-ROM - Image CD/DVD-ROM, puis sélectionner VBoxGuestAdditions.iso et cliquer sur le bouton choisir.
- Monter l'image
mkdir -p /mnt/cdrom
mount /dev/crom mnt/cdrom
- Se positionner dans le répertoire et regarder les possibilités offertes :
Guest Additions liste

samedi 26 mai 2007

CQemu-0.3

Nouvelle version pour CQemu (0.3)

  • Gestion de plusieurs machines virtuelles.
  • Modification des fichiers de configuration.

Accueil
creer vm

Pour l'instant je le débogue, et je vais ajouter le choix de l'architecture pour une VM donnée.

Focus Qemu

Concernant Qemu, dans mon spec j'ai ajouté le support de l'arcitecture x86_64.
--target-list=i386-user,i386-softmmu,x86_64-softmmu

Pour connaitre la liste des architectures disponibles :
http://fabrice.bellard.free.fr/qemu/status.html

jeudi 17 mai 2007

A l'origine de Wine

On vous a menti, voici la véritable explication sur l'origine du nom du logiciel Wine :

Wine

Beaucoup plus crédible que Wine Is Not windows Emulator :)

- page 1 de 3