Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37421651
en ru br
Репозитории ALT
5.1: 3.14.2-alt3
4.1: 3.10.3-alt1
4.0: 3.8.0-alt1
www.altlinux.org/Changes

Группа :: Обучение
Пакет: solfege

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: solfege
Version: 3.14.2
Release: alt3

Summary: Eartaining program for GNOME
License: GPLv3
Group: Education

#Url: http://solfege.sourceforge.net

Url: http://www.solfege.org
Source: http://download.sourceforge.net/solfege/%name-%version.tar.gz
Patch: solfege-3.14.2-alt-desktop.patch
Packager: Michael Shigorin <mike at altlinux.org>

%define python_ver 2.4
%define pygnome_ver 2.6.0
%define pygtk_ver 2.12.0
%define gtkhtml_ver 1.99.6

# Automatically added by buildreq on Tue Feb 26 2008

BuildRequires: docbook-dtds docbook-style-xsl ghostscript-classic gnome-doc-utils librsvg-utils python-devel swig

BuildRequires: python-devel = %__python_version

BuildRequires: python-devel >= %python_ver
BuildRequires: python-module-pygtk-devel >= %pygtk_ver
BuildRequires: python-module-pygnome >= %pygnome_ver
BuildRequires: libgtkhtml2-devel >= %gtkhtml_ver

BuildRequires: xsltproc >= 1.0.30-alt2
BuildRequires: gnome-doc-utils
# ...or something like 1.23-alt1, but *before* 1.29-alt1

Requires: pygtk2 >= %pygtk_ver, libgtkhtml2 >= %gtkhtml_ver
Requires: python >= %python_ver, gnome-python2 >= %pygnome_ver
Requires: python-module-pygnome-bonobo python-module-pygnome-canvas pyorbit
Requires: python-module-pygnome-gtkhtml2

Summary(ru_RU.KOI8-R): Программа тренировки слуха.
Summary(uk_UA.KOI8-U): Програма тренування слуху.

AutoReqProv: yes, nopython
# Requires: python-strict

%description
Solfege is an eartraining program for X written in python, using the
GTK+ and GNOME libraries. This is a development release, things might
be broken. See INSTALL file if you have problems running or installing
Solfege. Report your problems to solfege-devel at lists.sourceforge.net

Eartraining is a big subject with many connections to music theory and
performance of music, so I won't even try to make "a complete
computerbased eartraining course". But I hope someone find this
software useful.

%description -l ru_RU.KOI8-R
Solfege -- программа для тренировки слуха, написанная на Python с
использованием библиотек GTK+ и GNOME.

Тренировка слуха -- это отдельная тема, во многом перекликающаяся с теорией и
исполнением музыки. Поэтому автор и не пытается создать "полный курс", в то же
время надеясь, что эта программа окажется полезной.

%description -l uk_UA.KOI8-U
Solfege -- програма для тренування слуху, що написана на Python ╕з використанням
б╕бл╕отек GTK+ та GNOME.

%prep
%setup
%patch -p1

%build
XSLPATH=`echo "system http://docbook.sourceforge.net/release/xsl/current" \
| xmlcatalog --shell \
| sed 's,^.*file://,,' \
| head -1`
[ -n "$XSLPATH" ] && {
XSLOPT="--enable-docbook-stylesheet=$XSLPATH/html/chunk.xsl"
} || {
XSLOPT="--with-local-xmlcatalog"
}
export PYTHON=%__python
%configure \
--with-gtkhtml \
--enable-oss-sound \
$XSLOPT
# --enable-tuner \
# --with-swig13 \

%make_build

%install
%makeinstall nopycompile=YES
# WITH_SWIG13=yes

rm -f %buildroot%_pixmapsdir/%name.png
install -pDm644 graphics/%name.png %buildroot%_niconsdir/%name.png
install -pD %name.desktop %buildroot%_desktopdir/%name.desktop

# force python to optimize generated bytecode

subst 's at !%__python\(.*\) at !%__python\1 -O at ' %buildroot%_bindir/%name

%find_lang --output=%name.lang %name %name-intervallnames

find %buildroot%_datadir/%name/ -name '*.pyc' -delete

# put only optimized bytecode and necessary .py's into the package

%files -f %name.lang
%_bindir/*
%dir %_datadir/%name
%_datadir/%name/feta/
%_datadir/%name/lesson-files/
%_datadir/%name/example-lesson-files/
%_datadir/%name/regression-lesson-files/
%_datadir/%name/learningtrees/
%_datadir/%name/*.*
%_datadir/%name/themes/
%_datadir/%name/help/
%dir %_datadir/%name/src/
%_datadir/%name/src/*.py
%dir %_datadir/%name/mpd/
%_datadir/%name/mpd/*.py
%dir %_datadir/%name/soundcard/
%_datadir/%name/soundcard/*.py
%_datadir/%name/graphics/
%_niconsdir/*
%_desktopdir/*
%_libdir/%name/
%_man1dir/*

%config(noreplace) %_sysconfdir/*
%doc AUTHORS FAQ README COPYING INSTALL changelog

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin