Celmir le pacifique

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

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

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.
:-)

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 :)