Bug#474603: goplay: Please add a goscience browser

Frederic Daniel Luc Lehobey Frederic at Lehobey.net
Sun Apr 6 17:32:36 UTC 2008


Package: goplay
Version: 0.3-1
Severity: wishlist
Tags: patch

Hi,

Could you add a goscience browser that would be of interest to the
Debian Science CDD (http://wiki.debian.org/DebianScience).

Best regards,
Frédéric Lehobey
(Thanks to the Debian Edu worksession held in Extremadura, April 2008)

(Note to Jonas: patch sent again as it seems my previous attempt
yesterday has not reached the BTS.)

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.18-6-k7 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages goplay depends on:
ii  apt [libapt-pkg-libc6. 0.7.11            Advanced front-end for dpkg
ii  debtags                1.7.5             Enables support for package tags
ii  ept-cache              0.5.17            Commandline tool to search the pac
ii  games-thumbnails       20080227          thumbnails of games in Debian
ii  libc6                  2.7-8             GNU C Library: Shared libraries
ii  libept0                0.5.17            High-level library for managing De
ii  libfltk1.1             1.1.7-7           Fast Light Toolkit - shared librar
ii  libgcc1                1:4.3-20080219-1  GCC support library
ii  libstdc++6             4.3-20080219-1    The GNU Standard C++ Library v3
ii  libxapian15            1.0.5-1           Search engine library
ii  zlib1g                 1:1.2.3.3.dfsg-11 compression library - runtime

goplay recommends no packages.

-- no debconf information
-------------- next part --------------
diff --unidirectional-new-file -ru goplay-0.3/debian/control goplay-0.3-fdl/debian/control
--- goplay-0.3/debian/control	2008-04-05 20:48:46.000000000 +0000
+++ goplay-0.3-fdl/debian/control	2008-04-05 21:04:20.000000000 +0000
@@ -22,7 +22,8 @@
  and libept as the backend for retrieving the data.
  .
  GoPlay! is also a generic yet simple to use DebTags-based package browser.
- Prepackaged browsers GoLearn!, GoAdmin!, GoNet!, GoOffice!, GoSafe!, and
- GoWeb! show applications (and for some of them also documentation) packages
- related to education, administration, network, office, safety and web.  You
- can also roll your own custom browsers using commandline options.
+ Prepackaged browsers GoLearn!, GoAdmin!, GoNet!, GoOffice!, GoSafe!, GoWeb!
+ and GoScience! show applications (and for some of them also documentation)
+ packages related to education, administration, network, office, safety, web
+ and science.  You can also roll your own custom browsers using commandline
+ options.
diff --unidirectional-new-file -ru goplay-0.3/debian/goplay.links goplay-0.3-fdl/debian/goplay.links
--- goplay-0.3/debian/goplay.links	2008-04-05 20:48:46.000000000 +0000
+++ goplay-0.3-fdl/debian/goplay.links	2008-04-05 20:25:05.000000000 +0000
@@ -4,15 +4,18 @@
 usr/bin/goplay usr/bin/gooffice
 usr/bin/goplay usr/bin/gosafe
 usr/bin/goplay usr/bin/goweb
+usr/bin/goplay usr/bin/goscience
 usr/share/pixmaps/goplay.xpm usr/share/pixmaps/golearn.xpm
 usr/share/pixmaps/goplay.xpm usr/share/pixmaps/goadmin.xpm
 usr/share/pixmaps/goplay.xpm usr/share/pixmaps/gonet.xpm
 usr/share/pixmaps/goplay.xpm usr/share/pixmaps/gooffice.xpm
 usr/share/pixmaps/goplay.xpm usr/share/pixmaps/gosafe.xpm
 usr/share/pixmaps/goplay.xpm usr/share/pixmaps/goweb.xpm
+usr/share/pixmaps/goplay.xpm usr/share/pixmaps/goscience.xpm
 usr/share/man/man1/goplay.1.gz usr/share/man/man1/golearn.1.gz
 usr/share/man/man1/goplay.1.gz usr/share/man/man1/goadmin.1.gz
 usr/share/man/man1/goplay.1.gz usr/share/man/man1/gonet.1.gz
 usr/share/man/man1/goplay.1.gz usr/share/man/man1/gooffice.1.gz
 usr/share/man/man1/goplay.1.gz usr/share/man/man1/gosafe.1.gz
 usr/share/man/man1/goplay.1.gz usr/share/man/man1/goweb.1.gz
+usr/share/man/man1/goplay.1.gz usr/share/man/man1/goscience.1.gz
diff --unidirectional-new-file -ru goplay-0.3/debian/goscience.desktop goplay-0.3-fdl/debian/goscience.desktop
--- goplay-0.3/debian/goscience.desktop	1970-01-01 00:00:00.000000000 +0000
+++ goplay-0.3-fdl/debian/goscience.desktop	2008-04-05 20:22:15.000000000 +0000
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=GoScience!
+GenericName=goscience
+Comment=Science packages browser
+Icon=goscience
+Exec=goscience
+Terminal=false
+Categories=Utility;
+MimeType=
diff --unidirectional-new-file -ru goplay-0.3/goplay.1 goplay-0.3-fdl/goplay.1
--- goplay-0.3/goplay.1	2008-02-18 19:58:15.000000000 +0000
+++ goplay-0.3-fdl/goplay.1	2008-04-05 20:36:14.000000000 +0000
@@ -1,4 +1,4 @@
-.TH GOPLAY 1 "February 18, 2008" "0.3"
+.TH GOPLAY 1 "April 05, 2008" "0.3"
 .SH NAME
 goplay \- Debian game browser
 .SH SYNOPSIS
@@ -32,7 +32,7 @@
 enable debugging output (including verbose output).
 .TP
 .B \-\-go=\fIwhere\fP
-change the interface flavour. Available flavours are: play, learn, admin, net, office, safe, web.
+change the interface flavour. Available flavours are: play, learn, admin, net, office, safe, web, science.
 .TP
 .B \-\-primary=\fIfacet\fP
 use the given facet instead of 'games'.
diff --unidirectional-new-file -ru goplay-0.3/src/GamesOptions.h goplay-0.3-fdl/src/GamesOptions.h
--- goplay-0.3/src/GamesOptions.h	2008-02-18 19:33:45.000000000 +0000
+++ goplay-0.3-fdl/src/GamesOptions.h	2008-04-05 20:27:50.000000000 +0000
@@ -51,7 +51,7 @@
 						"enable debugging output (including verbose output)");
 		gowhere = add<StringOption>("go", 0, "go", "where",
 						"change the interface flavour. "
-						"Available flavours are: play, learn, admin, net, office, safe, web");
+						"Available flavours are: play, learn, admin, net, office, safe, web, science");
 		mainFacet = add<StringOption>("primary", 0, "primary", "facet",
 						"use the given facet instead of 'games'");
 		secondaryFacet = add<StringOption>("secondary", 0, "secondary", "facet",
diff --unidirectional-new-file -ru goplay-0.3/src/goplay.cpp goplay-0.3-fdl/src/goplay.cpp
--- goplay-0.3/src/goplay.cpp	2008-02-18 19:33:45.000000000 +0000
+++ goplay-0.3-fdl/src/goplay.cpp	2008-04-05 19:02:43.000000000 +0000
@@ -397,6 +397,12 @@
 			engine.globalFilter = Xapian::Query(Xapian::Query::OP_OR,
 										Xapian::Query("XTrole::documentation"),
 										Xapian::Query("XTrole::program"));
+		} else if (wibble::str::endsWith(argv[0], "science") || opts.gowhere->stringValue() == "science") {
+			engine.mainFacet = "field";
+			engine.secondaryFacet = "interface";
+			engine.globalFilter = Xapian::Query(Xapian::Query::OP_OR,
+										Xapian::Query("XTrole::documentation"),
+										Xapian::Query("XTrole::program"));
 		} else {
 			engine.mainFacet = "game";
 			engine.secondaryFacet = "interface";


More information about the Pkg-games-devel mailing list