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