%define ver 1.99.1 %define rel 5 %define build_plf 0 %{?_with_plf: %{expand: %%global build_plf 1}} %if %build_plf %define release %{rel}plf %else %define release %{rel}mdk %endif Summary: A program which will display a fortune. Summary(cs): Program suenka s vitbou (fortune cookie) s opravami chyb Summary(da): fortune-cookie program med mange fejl rettelser Summary(de): Glückskeks-Programm mit Bugfixes Summary(fi): Paranneltu fortnue-ohjelma Summary(fr): Programme fortune cookie avec correction de bugs. Summary(tr): Rasgele, minik, sevimli mesajlar görüntüler Name: fortune-mod Version: %{ver} Release: %{release} License: BSD Group: Toys # Sources of the program URL: http://www.redellipse.net/code/fortune/ Source0: http://www.redellipse.net/code/downloads/%name-%version.tar.bz2 # sources of fortune data files # when no URL is given it is because the data files are not on the internet. # they are either personal data I've collected myself trough the years; # or data that people sent me in my quality of i18n coordinator of Mandrake Source1: http://crystal.u-strasbg.fr/glp.txt.bz2 Source2: COPYING.glp Source3: http://crystal.u-strasbg.fr/cabale.txt.bz2 Source4: ftp://sunsite.unc.edu/pub/Linux/games/amusement/fortune-fr.1138.tar.bz2 Source5: ftp://sunsite.unc.edu/pub/Linux/games/amusement/fortune-it-1.51.tar.bz2 Source6: ftp://ftp.startrek.eu.org/pub/linux/MS-FORTUNES.bz2 Source7: http://sam.linuxfr.org/fortunes.txt.bz2 Source8: COPYING.linuxfr Source9: http://www.multimania.com/fortune/ffr.tar.bz2 Source10: azafra.txt.bz2 Source11: deprimente.txt.bz2 Source12: fortune-wa-spots.txt.bz2 Source13: fortune-kotowaza.bz2 Source14: fortune-kotowaza.README.bz2 Source15: fortune-proverbs-gaeilge.bz2 Source16: fortune-walon.txt.bz2 Source17: fortune-msg-id.tar.bz2 Source18: ftp://sunsite.unc.edu/pub/Linux/games/amusement/fortune-cs-1.2.4.tar.bz2 Source19: ftp://sunsite.unc.edu/pub/Linux/games/amusement/fortunes-hu-0.1.tar.bz2 BuildRequires: recode-devel recode BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description Fortune-mod contains the ever-popular fortune program. Want a little bit of random wisdom revealed to you when you log in? Fortune's your program. Fun-loving system administrators can add fortune to users' .login files, so that the users get their dose of wisdom each time they log in. Install fortune if you want a program which will bestow these random bits o' wit. Now it supports reading the LANG variable and choosing, if they exist, fortunes in the user language, when no parameter is given. %description -l cs Toto je trvale oblíbený program vìstící osud (fortune). Rád zobrazí náhodnou vì¹tbu, je-li spu¹tìn. Obvykle je legrace, kdy¾ se umístí do souboru .login pro u¾ivatele va¹eho systému, aby uvidìli nìco nového poka¾dé, kdy¾ se pøihlásí. %description -l da Dette er det altid populære 'fortune' program. Det vil gladeligt udskrive en tilfældig besked når det køres. Det er sjovt at have i .login filen for dine brugere, så de altid ser noget nyt når de logger ind. %description -l de Dies ist das beliebte Glückskeks-Programm. Es druckt eine zufällige Weisheit. Wenn Sie es in die .login-Datei Ihrer Benutzer schreiben, erhalten diese bei jedem Anmelden einen neuen Spruch. %description -l fi Tämä on aina suosittu fortune-ohjelma. Se tulostaa satunnaisen mietelauseen tai vitsin aina ajettaessa. Se yleensä laitetaan käynnistymään käyttäjien .login-tiedoston kautta, jolloin käyttäjä näkee aina uuden lauseen kirjautuessaan sisään. %description -l fr Le célèbre programme fortune. Il affiche joyeusement un dicton aléatoire lorsqu'il est lancé. Il est généralement amusant de le placer dans le .login des utilisateurs d'un système pour qu'ils voient quelque chose de nouveau à chaque fois qu'ils se loggent. Cette version supporte l'utilisation de la variable $LANG pour choisir automatiquemment un sous répertoire adapté à la langue de l'utilisateur %description -l it Questo e' il popolare gioco fortune. Visualizza casualmente delle frasi sul video. Gli utenti di solito lo aggiungono nel proprio .login per vedere delle frasi divertenti ogni volta si collegano. %description -l tr Fortune, her çaðrýldýðýnda büyük bir kitaplýktan rasgele seçeceði, eðlenceli bir metni görüntüleyecektir. Aþýrý bilimsel ve yararlý bir uygulama olmamasýna karþýn kullanýcýlarýn her sisteme baðlanýþýnda deðiþik bir mesajla karþýlaþmalarýný saðlar. %package -n fortune-offensive Summary: Offensive Cookies for the fortune program Group: Toys Requires: %name %description -n fortune-offensive This package includes the offensive cookies from the original fortune-mod distribution, that couldn't be included in the official Mandrake Linux distribution, so they are in PLF. %prep %setup -q %build %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std prefix=%buildroot mkdir -p $RPM_BUILD_ROOT{%{_bindir}/,%_sbindir} mv %buildroot%_bindir/*str* %buildroot%_sbindir/ cp util/rot $RPM_BUILD_ROOT%{_bindir} # extra english fortunes mkdir -p en mkdir -p doc/en bzcat %{SOURCE6} > en/MS-FORTUNES chmod -R a+rX en cp en/* $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Czech fortunes mkdir -p cs mkdir -p doc/cs tar xjf %{SOURCE18} && mv fortune-cs-1.2.4/{README,LICENSE,HISTORIE} doc/cs \ && rm fortune-cs-1.2.4/{fortune-cs.lsm,install.sh} \ && mv fortune-cs-1.2.4/* cs/ chmod -R a+rX cs cp -var cs $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Spanish fortunes mkdir -p es mkdir -p doc/es bzcat %{SOURCE10} > es/azafra bzcat %{SOURCE11} > es/deprimente chmod -R a+rX es cp -var es $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # French fortunes mkdir -p fr mkdir -p doc/fr tar xjf %{SOURCE4} -C fr/ && mkdir doc/fr/fortunes-fr && \ mv fr/README fr/COPYING fr/INSTALL fr/*.lsm doc/fr/fortunes-fr bzcat %{SOURCE1} | grep -v '^$' | sed 's/^-- /%/' > fr/glp \ && cp %{SOURCE2} doc/fr bzcat %{SOURCE3} | grep -v '^$' | sed 's/^-- /%/' > fr/cabale bzcat %{SOURCE7} > fr/linuxfr && cp %{SOURCE8} doc/fr tar jyf %{SOURCE9} && mv ffr/data/* fr/ && rmdir ffr/data && \ mkdir doc/fr/ffr && mv ffr/* doc/fr/ffr/ chmod -R a+rX fr cp -var fr $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Gaeilge (Irish Gaelic) fortunes mkdir -p ga mkdir -p doc/ga bzcat %{SOURCE15} > ga/proverbs && cat > doc/ga/proverbs << EOF Gaeilge proverbs from Damian Lyons and GAELIC-L (mailing list) EOF chmod -R a+rX ga cp -var ga $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Hungarian fortunes mkdir -p hu mkdir -p doc/hu tar yxvf %{SOURCE19} && mv fortunes-hu/{README,OLVASSEL} doc/hu \ && mv fortunes-hu/hu/magyar hu/ chmod -R a+rX hu cp -var hu $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Indonesian fortunes mkdir -p id mkdir -p doc/id tar xjf %{SOURCE17} && mv fortune-msg-id/README doc/id && \ mv fortune-msg-id/* id/ chmod -R a+rX id cp -var id $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Italian fortunes mkdir -p it mkdir -p doc/it tar xjf %{SOURCE5} mv fortune.it-1.51/COPYING fortune.it-1.51/README doc/it mv fortune.it-1.51/INSTALLAZIONE fortune.it-1.51/*.lsm doc/it mv fortune.it-1.51/* it/ chmod -R a+rX it cp -var it $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Japanese fortunes mkdir -p ja mkdir -p doc/ja bzcat %{SOURCE13} > ja/kotowaza ; bzcat %{SOURCE14} > doc/ja/kotowaza.README chmod -R a+rX ja cp -var ja $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ # Walloon fortunes mkdir -p wa mkdir -p doc/wa bzcat %{SOURCE12} > wa/spots bzcat %{SOURCE16} > wa/walon chmod -R a+rX wa cp -var wa $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ rm -rf %buildroot%{_gamesdatadir}/fortunes/off %if %build_plf mkdir -p %buildroot%{_gamesdatadir}/fortunes/off install -m 644 datfiles/off/unrotated/* %buildroot%{_gamesdatadir}/fortunes/off rm -f %buildroot%{_gamesdatadir}/fortunes/off/*.old %endif ( cd $RPM_BUILD_ROOT%{_gamesdatadir}/fortunes/ find * -name "*.dat" | xargs rm for i in `find * -type f` ; do $RPM_BUILD_ROOT%{_sbindir}/strfile $i done ) ln -s strfile.1.bz2 $RPM_BUILD_ROOT%{_mandir}/man1/unstr.1.bz2 #wrong paths in the man page: perl -pi -e 's!%buildroot!!' %buildroot%_mandir/man6/* %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README ChangeLog TODO #%doc doc/en/* %lang(cs) %doc doc/cs #%lang(es) %doc doc/es %lang(fr) %doc doc/fr %lang(ga) %doc doc/ga %lang(hu) %doc doc/hu #%lang(id) %doc doc/id %lang(it) %doc doc/it %lang(ja) %doc doc/ja #%lang(wa) %doc doc/wa %attr(755,root,root)%{_gamesbindir}/fortune %attr(755,root,root)%{_sbindir}/strfile %attr(755,root,root)%{_sbindir}/unstr %attr(755,root,root)%{_bindir}/rot %lang(cs) %{_gamesdatadir}/fortunes/cs %lang(es) %{_gamesdatadir}/fortunes/es %lang(fr) %{_gamesdatadir}/fortunes/fr %lang(ga) %{_gamesdatadir}/fortunes/ga %lang(hu) %{_gamesdatadir}/fortunes/hu %lang(id) %{_gamesdatadir}/fortunes/id %lang(it) %{_gamesdatadir}/fortunes/it %lang(ja) %{_gamesdatadir}/fortunes/ja %lang(wa) %{_gamesdatadir}/fortunes/wa %dir %{_gamesdatadir}/fortunes %{_gamesdatadir}/fortunes/MS-FORTUNES %{_gamesdatadir}/fortunes/art %{_gamesdatadir}/fortunes/ascii-art %{_gamesdatadir}/fortunes/computers %{_gamesdatadir}/fortunes/cookie %{_gamesdatadir}/fortunes/debian %{_gamesdatadir}/fortunes/definitions %{_gamesdatadir}/fortunes/drugs %{_gamesdatadir}/fortunes/education %{_gamesdatadir}/fortunes/ethnic %{_gamesdatadir}/fortunes/food %{_gamesdatadir}/fortunes/fortunes %{_gamesdatadir}/fortunes/goedel %{_gamesdatadir}/fortunes/humorists %{_gamesdatadir}/fortunes/kids %{_gamesdatadir}/fortunes/knghtbrd %{_gamesdatadir}/fortunes/law %{_gamesdatadir}/fortunes/linux %{_gamesdatadir}/fortunes/linuxcookie %{_gamesdatadir}/fortunes/literature %{_gamesdatadir}/fortunes/love %{_gamesdatadir}/fortunes/magic %{_gamesdatadir}/fortunes/medicine %{_gamesdatadir}/fortunes/men-women %{_gamesdatadir}/fortunes/miscellaneous %{_gamesdatadir}/fortunes/news %{_gamesdatadir}/fortunes/paradoxum %{_gamesdatadir}/fortunes/people %{_gamesdatadir}/fortunes/perl %{_gamesdatadir}/fortunes/pets %{_gamesdatadir}/fortunes/platitudes %{_gamesdatadir}/fortunes/politics %{_gamesdatadir}/fortunes/riddles %{_gamesdatadir}/fortunes/science %{_gamesdatadir}/fortunes/songs-poems %{_gamesdatadir}/fortunes/sports %{_gamesdatadir}/fortunes/startrek %{_gamesdatadir}/fortunes/translate-me %{_gamesdatadir}/fortunes/wisdom %{_gamesdatadir}/fortunes/work %{_gamesdatadir}/fortunes/zippy %{_gamesdatadir}/fortunes/*.dat %{_gamesdatadir}/fortunes/*.u8 %{_mandir}/man6/fortune.6* %{_mandir}/man1/strfile.1* %{_mandir}/man1/unstr.1* %if %build_plf %files -n fortune-offensive %defattr(644,root,root,755) %{_gamesdatadir}/fortunes/off/ %endif %changelog * Tue Jun 08 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.99.1-5mdk - update bzip2 parameter to tar * Sat May 22 2004 Per Øvind Karlsen <peroyvind@linux-mandrake.com> 1.99.1-4mdk - fix buildrequires - spec cosmetics - no .bz2 ending of man pages in %%files list * Thu May 20 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.99.1-3mdk - fix deps - it will require librecode now, but the binary is only 18k (was 1.1MB) * Sat May 1 2004 Götz Waschk <waschk@linux-mandrake.com> 1.99.1-2mdk - fix buildroot in man page (bug #9649) * Fri Apr 2 2004 Götz Waschk <waschk@linux-mandrake.com> 1.99.1-1mdk - drop all patches - add new files - buildrequires recode-static-devel - add url - new version * Sat Jul 12 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 1.0-31mdk - rebuild - %%{_datadir}/games -> %%{_gamesdatadir} - /usr/games -> %%{_gamesbindir} * Mon Dec 3 2001 Samuel Legros <slegros@no.mandrakesoft.com> 1.0-30mdk - rebuild * Mon Oct 9 2000 RedHog <redhog@mandrakesoft.com> 1.0-29mdk - Added a patch that removes some more or less offending fortunes, that we might have got sued for in teh US... * Sun Aug 06 2000 Stefan van der Eijk <s.vandereijk@chello.nl> 1.0-28mdk - macroszifications - BM * Thu Apr 20 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 1.0-27mdk - fixed group * Thu Nov 04 1999 Pablo Saratxaga <pablo@mandrakesoft.com> - corrected a little bug with walon file (*.bz2 extension in sources but txt format) - added Hungarian and Czech fortunes * Wed Sep 15 1999 Pablo Saratxaga <pablo@mandrakesoft.com> - added Indonesian fortunes * Mon Aug 30 1999 Pablo Saratxaga <pablo@mandrakesoft.com> - more French fortunes - Gaeilge (Irish) fortunes * Thu Aug 19 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Remove offensive file (yes i know, please ..........). * Tue Aug 10 1999 Pablo Saratxaga <pablo@mandrakesoft.com> - improved i18n support - added japanese kotowaza * Wed Aug 4 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Insert rot utilitie for off files. * Wed Jul 14 1999 Pablo Saratxaga <pablo@mandrakesoft.com> - added i18n support; now when called whithout parameters, it will choose, if they exist, the fortunes in the language of the user (provided there is a sub-directory whose name is the name in $LANG) - reorganized the fortunes, non-english ones go to a directory per language - corrected the glp and cabale files; they were not in fortunes format - added walloon fortune file * Mon Jul 12 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add tamere french fortune file from Pablo. - Add spain fortune file from Pablo. - Add #linuxfr fortune file. * Fri Jul 9 1999 Axalon Bloodstone <axalon@linux-mandrake.com> - offensive cookies added to files - MS-FORTUNES.dat added to files * Fri Jul 9 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add french fortune file. - Reactivating the offense mode :). - Upgrade of french glp fortune file. - Add cabale french fortune file. - Add italian fortunes files. - Add MS-FORTUNES fortune file. - Add a %lang($LANG) to international fortune files. * Wed May 12 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add the glp, a french fortunes files. * Tue May 11 1999 Bernhard Rosenkraenzer <bero@mandrakesoft.com> - Mandrake adaptions * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> - auto rebuild in the new build environment (release 9) * Thu Dec 17 1998 Michael Maher <mike@redhat.com> - rebuilt for 6.0 * Sat Aug 15 1998 Jeff Johnson <jbj@redhat.com> - build root * Mon Apr 27 1998 Prospector System <bugs@redhat.com> - translations modified for de, fr, tr * Tue Oct 21 1997 Donnie Barnes <djb@redhat.com> - new version - spec file cleanups * Thu Jul 10 1997 Erik Troan <ewt@redhat.com> - built against glibc