]> git.pld-linux.org Git - packages/bsd-games.git/blobdiff - bsd-games.spec
- up to 2.17
[packages/bsd-games.git] / bsd-games.spec
index c292e7779fd54422a2d9bb37d647be095e0906e3..c049a467f606e4e1138db94351d6b7362a4a5d9d 100644 (file)
@@ -1,3 +1,6 @@
+# TODO
+# - update to 2.17
+# - apply debian patches? ftp://ftp.debian.org/debian/pool/main/b/bsdgames/bsdgames_2.17-5.diff.gz
 Summary:       A collection of BSD (Berkeley Standard Distribution) games
 Summary(de):   Diverse BSD-Games
 Summary(es):   Paquete con varios juegos BSD
@@ -6,17 +9,26 @@ Summary(pl):  Zestaw gier BSD (Berkeley Standard Distribution)
 Summary(pt):   Pacote com vĂ¡rios jogos BSD
 Summary(tr):   Metin ekranda oyunlar paketi
 Name:          bsd-games
-Version:       2.12
-Release:       4
+Version:       2.17
+Release:       0.1
 License:       distributable
 Group:         Applications/Games
-Source0:       ftp://metalab.unc.edu/pub/Linux/games/%{name}-%{version}.tar.gz
+Source0:       ftp://ibiblio.org/pub/Linux/games/%{name}-%{version}.tar.gz
+# Source0-md5: 238a38a3a017ca9b216fc42bde405639
 Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
+# Source1-md5: 5ed0ae6b7c5d5a2edddc636240314e34
 Patch0:                %{name}-hole.patch
 Patch1:                %{name}-headers.patch
 Patch2:                %{name}-ospeed.patch
 Patch3:                %{name}-config.patch
 Patch4:                %{name}-from.patch
+Patch5:                %{name}-monop_rename.patch
+Patch6:                %{name}-man.patch
+Patch7:                %{name}-types.patch
+Patch8:                %{name}-tetris.patch
+BuildRequires: bison
+BuildRequires: flex
+BuildRequires: groff
 BuildRequires: ncurses-devel >= 5.0
 BuildRequires: words
 Requires:      textutils
@@ -24,6 +36,7 @@ Requires:     words
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                gamesdir        %{_bindir}
+%undefine      with_ccache
 
 %description
 Bsd-games includes adventure, arithmetic, atc, backgammon, battlestar,
@@ -39,8 +52,14 @@ Dies ist eine Sammlung von Games. Zu den bekanntesten geh
 Backgammon, Cribbage, Monop, Primes, Trek und Battlestar.
 
 %description -l es
-Esto es un conjunto de juegos. Los destaques incluyen gammon, barajas,
-ahorcado, monopolio y guerra en las estrellas.
+Bsd-games incluye juegos: adventure, arithmetic, atc, backgammon,
+battlestar, bcd, caesar, canfield, cfscores, countmail, cribbage, dm,
+factor, fish, gomoku, hunt, mille, monop, morse, number, phantasia,
+pig, pom, ppt, primes, quiz, rain, random, robots, rot13, sail, snake,
+snscore, teachgammon, tetris-bsd, trek, wargames, worm, worms and
+wump.
+
+Aviso: countmail requiere comando frm(1) del paquete elm.
 
 %description -l fr
 Lot de jeux. Contient backgammon, cribbage, le pendu, monop, primes,
@@ -68,37 +87,78 @@ oyunlar i
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+# config patch creation: diff between unconfigured and following configuration:
+# Install prefix: $INSTALL_PREFIX
+# Games not to build: banner factor fortune hack
+# Games directory: /usr/bin
+# Daemon directory: /usr/sbin
+# Directory for miscellaneous documentation [/usr/share/doc/bsd-games]: /usr/share/doc/bsd-games-%{version}
+# Set owners/groups on installed files [y]: n
+# Gzip manpages [y]: n
+# Ncurses includes []: -I/usr/include/ncurses
+# (the rest is default)
+
+# then change $RPM_BUILD_DIR path to "."
 %patch3 -p1
+# these files come from patch
+chmod +x install-man install-score
 %patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
 
 %build
-%{__make} LDFLAGS="%{rpmldflags}" \
+%{__make} \
+       CC="%{__cc}" \
+       CXX="%{__cxx}" \
+       LDFLAGS="%{rpmldflags}" \
        OPTIMIZE="%{rpmcflags}"
 
+mkdir -p doc/trek
+nroff trek/DOC/read_me.nr > doc/trek/read_me.txt
+nroff trek/DOC/trekmanual.nr > doc/trek/trekmanual.txt
+
 %install
 rm -rf $RPM_BUILD_ROOT
-chmod +x install-man install-score
 
-%{__make} INSTALL_PREFIX="$RPM_BUILD_ROOT" install
+%{__make} install \
+       INSTALL_PREFIX=$RPM_BUILD_ROOT
 
 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
-rm -f $RPM_BUILD_ROOT{%{_bindir}/factor,%{_mandir}/{,fi/}man6/factor.6*}
+# primes(6) man originally is just a symlink to factor(6)
+# but we install only primes, not factor (which is in sh-utils)
+rm -f $RPM_BUILD_ROOT%{_mandir}/man6/primes.6*
+install factor/factor.6 $RPM_BUILD_ROOT%{_mandir}/man6/primes.6
+
+# TODO: add Finish factor.6 to non-english-man-pages
+#mv -f $RPM_BUILD_ROOT%{_mandir}/fi/man6/{factor,primes}.6
+
+# resolve conflict with hunt package
+mv -f $RPM_BUILD_ROOT%{_bindir}/hunt{,-game}
+mv -f $RPM_BUILD_ROOT%{_mandir}/man6/hunt{,-game}.6
+
+rm -f $RPM_BUILD_ROOT%{_mandir}/{README.bsd-games-non-english-man-pages,bsd-games-pld.patch}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
+%doc doc/trek trek/USD.doc/trek.me
 %attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_sbindir}/huntd
 %{_datadir}/games/*
 %{_datadir}/misc/acronyms
+%{_datadir}/misc/acronyms.comp
 /var/games/atc_score
 /var/games/battlestar.log
 /var/games/cfscores
 /var/games/criblog
 /var/games/robots_roll
-%attr(640,root,root) /var/games/phantasia/characs
+%dir /var/games/phantasia
+%attr(640,root,games) /var/games/phantasia/characs
 /var/games/phantasia/gold
 /var/games/phantasia/lastdead
 /var/games/phantasia/mess
@@ -106,7 +166,7 @@ rm -rf $RPM_BUILD_ROOT
 /var/games/phantasia/motd
 /var/games/phantasia/scoreboard
 /var/games/phantasia/void
-%attr(750,root,root) /var/games/sail
+%attr(750,root,games) /var/games/sail
 /var/games/saillog
 /var/games/snake.log
 /var/games/snakerawscores
This page took 0.082481 seconds and 4 git commands to generate.