ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] anki
@ 2010-01-11 19:15 Andrew Clark
  2010-01-11 20:53 ` Michael Shigorin
  0 siblings, 1 reply; 13+ messages in thread
From: Andrew Clark @ 2010-01-11 19:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 649 bytes --]

Здравствуйте!
Прочитав статью об этой программе
(http://eugeniavlasova.com/archives/zhizn_v_linukse/anki_programma_dlya_zapominaniya_slov.html),

решил, что она мне необходима. Написав спек, столкнулся с тем,
что я толком не знаю, как правильно упаковывать python'овые
приложения (паковать или нет egg-info, и как правильно это сделать в
рамках ALT).
Как следствие - я не смогу как следует осуществить
дальнейшее сопровождение данного приложения. Плюс, сходу не нашел на
сайте, 
где можно разжиться готовыми деками. Ежели кто возьмется
доделать/переделать спек (если это необходимо), пусть меняет
спек так, как сочтет нужным.Спек в аттаче. Спасибо.

[-- Attachment #2: anki.spec --]
[-- Type: text/plain, Size: 1582 bytes --]

Name: anki
Version: 0.9.9.8.5
Release: alt1
Summary: Anki is a spaced repetition system (SRS)
Group: Games
License: GPLv3
Packager: Andrew Clark <andyc@altlinux.org>
Url: http://ichi2.net/anki/
Source: http://anki.googlecode.com/files/%name-%version.tgz

BuildRequires(pre): rpm-build-python

# Automatically added by buildreq on Sun Jan 10 2010 (-bi)
BuildRequires: mercurial python-module-PyQt4 python-module-Reportlab python-module-SQLAlchemy python-module-config python-module-cups python-module-cupshelpers python-module-lxml python-module-mutagen python-module-numpy python-module-pysqlite2 python-module-pytz python-module-simplejson python-module-xlwt

%description
Anki is a spaced repetition system (SRS). It helps you remember
things by intelligently scheduling flashcards, so that you can
learn a lot of information with a minimum amount of effort.

%prep
%setup -q -n %name-%version

%build
%python_build

pushd libanki
%python_build
popd

%install
%python_install

pushd libanki
%python_install
popd

mkdir -p %buildroot%_desktopdir
mkdir -p %buildroot%_niconsdir
install -pD -m 644 %_builddir/%name-%version/%name.desktop %buildroot%_desktopdir/%name.desktop
install -pD -m 644 %_builddir/%name-%version/icons/%name.png %buildroot%_niconsdir/%name.png

%find_lang %name

%files -f %name.lang
%doc ChangeLog COPYING CREDITS README README.development README.translating
%_bindir/*
%python_sitelibdir/%name/*
%python_sitelibdir/ankiqt/*
%_desktopdir/*
%_niconsdir/*

%changelog
* Sat Jan 9 2010 Andrew Clark <andyc@altlinux.org> 0.9.9.8.5-alt1
- initial build for ALT.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-11 19:15 [sisyphus] anki Andrew Clark
@ 2010-01-11 20:53 ` Michael Shigorin
  2010-01-11 20:59   ` Andrew Clark
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2010-01-11 20:53 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Mon, Jan 11, 2010 at 10:15:11PM +0300, Andrew Clark wrote:
> Прочитав статью об этой программе
> (http://eugeniavlasova.com/archives/zhizn_v_linukse/anki_programma_dlya_zapominaniya_slov.html),
> решил, что она мне необходима.

Нечто подобное не так давно заметил у коллеги на Desktop 4.1
в KDE.  Бишь нечто подобное уже должно быть и так доступно.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-11 20:53 ` Michael Shigorin
@ 2010-01-11 20:59   ` Andrew Clark
  2010-01-11 21:08     ` Led
  0 siblings, 1 reply; 13+ messages in thread
From: Andrew Clark @ 2010-01-11 20:59 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

On 11.01.2010 23:53, Michael Shigorin wrote:
> Нечто подобное не так давно заметил у коллеги на Desktop 4.1
> в KDE.  Бишь нечто подобное уже должно быть и так доступно.
>   
Я KDE4 пользуюсь. Не смотрел, есть такое или нет. Мало ли,
может возьметься кто, тем паче, что спек есть уже.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-11 20:59   ` Andrew Clark
@ 2010-01-11 21:08     ` Led
  2010-01-11 21:13       ` Andrew Clark
  0 siblings, 1 reply; 13+ messages in thread
From: Led @ 2010-01-11 21:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Monday, 11 January 2010 22:59:42 Andrew Clark wrote:
> On 11.01.2010 23:53, Michael Shigorin wrote:
> > Нечто подобное не так давно заметил у коллеги на Desktop 4.1
> > в KDE.  Бишь нечто подобное уже должно быть и так доступно.
>
> Я KDE4 пользуюсь. Не смотрел, есть такое или нет. Мало ли,
> может возьметься кто, тем паче, что спек есть уже.

Этот спек - с ошибками и с кучей ненужного хлама.

-- 
Led

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-11 21:08     ` Led
@ 2010-01-11 21:13       ` Andrew Clark
  2010-01-11 21:18         ` Igor Zubkov
    0 siblings, 2 replies; 13+ messages in thread
From: Andrew Clark @ 2010-01-11 21:13 UTC (permalink / raw)
  To: ledest, ALT Linux Sisyphus discussions

On 12.01.2010 00:08, Led wrote:
> Этот спек - с ошибками и с кучей ненужного хлама.
Я в изначальном письме сразу предупредил, что
может нуждаться в доработке. Давайте улучшим его.
Укажите на ошибки пожалуйста.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-11 21:13       ` Andrew Clark
@ 2010-01-11 21:18         ` Igor Zubkov
  2010-01-11 21:24           ` Andrew Clark
    1 sibling, 1 reply; 13+ messages in thread
From: Igor Zubkov @ 2010-01-11 21:18 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

11 января 2010 г. 23:13 пользователь Andrew Clark написал:
> On 12.01.2010 00:08, Led wrote:
>> Этот спек - с ошибками и с кучей ненужного хлама.
> Я в изначальном письме сразу предупредил, что
> может нуждаться в доработке. Давайте улучшим его.

# Automatically added by buildreq on Sun Jan 10 2010 (-bi)
BuildRequires: mercurial python-module-PyQt4 python-module-Reportlab
python-module-SQLAlchemy python-module-config python-module-cups
python-module-cupshelpers python-module-lxml python-module-mutagen
python-module-numpy python-module-pysqlite2 python-module-pytz
python-module-simplejson python-module-xlwt

Зачем в BR mercurial?

-- 
Igor Zubkov
http://hi.im/ice

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-11 21:18         ` Igor Zubkov
@ 2010-01-11 21:24           ` Andrew Clark
  0 siblings, 0 replies; 13+ messages in thread
From: Andrew Clark @ 2010-01-11 21:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On 12.01.2010 00:18, Igor Zubkov wrote:
> # Automatically added by buildreq on Sun Jan 10 2010 (-bi)
> BuildRequires: mercurial python-module-PyQt4 python-module-Reportlab
> python-module-SQLAlchemy python-module-config python-module-cups
> python-module-cupshelpers python-module-lxml python-module-mutagen
> python-module-numpy python-module-pysqlite2 python-module-pytz
> python-module-simplejson python-module-xlwt
>
> Зачем в BR mercurial?
>   
Как-то не придал этому значения. Я обычно доверяю buildreq'у.



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  @ 2010-01-12 16:21           ` Andrew Clark
  2010-01-12 16:54             ` Michael Shigorin
  0 siblings, 1 reply; 13+ messages in thread
From: Andrew Clark @ 2010-01-12 16:21 UTC (permalink / raw)
  To: ledest, ALT Linux Sisyphus discussions

On 12.01.2010 09:53, Led wrote:
> Пожалуйста (во вложении)
Большое спасибо. Однако, есть вопросы по патчу:

-pushd libanki
+cd lib%name

Я ошибочно полагал, что pushd/popd меняют директорию,
однако man bash говорит, что изменения касаются списка
директорий в стеке. Следовательно, дальнейшие pushd/popd
так же не нужны, если не ошибаюсь.

+install -pD -m 644 {,%buildroot%_desktopdir/}%name.desktop
+install -pD -m 644 {icons,%buildroot%_niconsdir}/%name.png

Назначение фигурных скобок поясните пожалуйста. Кстати,
если их опустить, то отсуствующие директории в пути
не создаются. Хотя должны (опция -D).

+%python_sitelibdir/%{name}*

Может, тогда лучше просто %python_sitelibdir/%name* ?


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-12 16:21           ` Andrew Clark
@ 2010-01-12 16:54             ` Michael Shigorin
  2010-01-12 17:01               ` Andrew Clark
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2010-01-12 16:54 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tue, Jan 12, 2010 at 07:21:33PM +0300, Andrew Clark wrote:
> Я ошибочно полагал, что pushd/popd меняют директорию,
> однако man bash говорит, что изменения касаются списка
> директорий в стеке.

Меняет и пишет в стек.

pushd /
popd

сходит в корень и вернётся.  В тривиальном случае достаточно cd -
(переключается между двумя последними каталогами).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-12 16:54             ` Michael Shigorin
@ 2010-01-12 17:01               ` Andrew Clark
  2010-01-12 17:04                 ` Michael Shigorin
  2010-01-12 22:22                 ` Led
  0 siblings, 2 replies; 13+ messages in thread
From: Andrew Clark @ 2010-01-12 17:01 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

On 12.01.2010 19:54, Michael Shigorin wrote:
> Меняет и пишет в стек.
> pushd /
> popd
>
> сходит в корень и вернётся.  В тривиальном случае достаточно cd -
> (переключается между двумя последними каталогами).
>
>   
Выдержка из man bash:
DIRSTACK

Переменная-массив (см. раздел "Массивы" далее),
 в которой хранится текущее содержимое стека каталогов.
Каталоги находятся в стеке в том же порядке, в котором
выдаются встроенной командой dirs.

Путем присваивания элементам этого массива можно
изменять каталоги, уже находящиеся в стеке, но для
добавления и удаления каталогов надо использовать
встроенные команды pushd и popd.
Присваивание значения этой переменной не меняет текущий каталог.
Если переменная DIRSTACK удаляется с помощью unset, она
теряет свои специальные свойства, даже если в дальнейшем
переустанавливается.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-12 17:01               ` Andrew Clark
@ 2010-01-12 17:04                 ` Michael Shigorin
  2010-01-12 17:14                   ` Andrew Clark
  2010-01-12 22:22                 ` Led
  1 sibling, 1 reply; 13+ messages in thread
From: Michael Shigorin @ 2010-01-12 17:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tue, Jan 12, 2010 at 08:01:54PM +0300, Andrew Clark wrote:
> Путем присваивания элементам этого массива можно изменять
> каталоги, уже находящиеся в стеке, но для добавления и удаления
> каталогов надо использовать встроенные команды pushd и popd.
> Присваивание значения этой переменной не меняет текущий каталог.

pushd/popd как раз меняют.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-12 17:04                 ` Michael Shigorin
@ 2010-01-12 17:14                   ` Andrew Clark
  0 siblings, 0 replies; 13+ messages in thread
From: Andrew Clark @ 2010-01-12 17:14 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussions

On 12.01.2010 20:04, Michael Shigorin wrote:
> On Tue, Jan 12, 2010 at 08:01:54PM +0300, Andrew Clark wrote:
> pushd/popd как раз меняют.
Только что проверил - и правда меняет.
простенький скрипт.
[andy@timelock ~]$ cat test.sh
#!/bin/sh
ls -lahi | grep AIX
pushd AIX
pwd
ls -lahi
popd
pwd
exit 0
[andy@timelock ~]$
[andy@timelock ~]$ ./test.sh
19873930 drwxr-xr-x   2 andy andy  4,0K Июл 12  2009 AIX
~/AIX ~
/home/andy/AIX
итого 4,7G
19873930 drwxr-xr-x  2 andy andy 4,0K Июл 12  2009 .
11862018 drwx------ 70 andy andy  12K Янв 12 20:11 ..
19873931 -r-x------  1 andy andy 6,1M Окт 17  2007
000-222-SG_pSeries_AIX_System_Administration.pdf
19873932 -r-x------  1 andy andy  13M Ноя  7  2007 AdvancedPowerVirt.pdf
19873934 -rwx------  1 andy andy 630M Июл 12  2009 aix5.3_1.iso
19873935 -rwx------  1 andy andy 616M Июл 12  2009 aix5.3_2.iso
24928268 -rwx------  1 andy andy 542M Июл 12  2009 aix5.3_3.iso
24928269 -rwx------  1 andy andy 632M Июл 12  2009 aix5.3_4.iso
24928270 -rwx------  1 andy andy 612M Июл 12  2009 aix5.3_5.iso
24928271 -rwx------  1 andy andy 608M Июл 12  2009 aix5.3_6.iso
24928272 -rwx------  1 andy andy 627M Июл 12  2009 aix5.3_7.iso
24928273 -rwx------  1 andy andy 489M Июл 12  2009 aix5.3_8.iso
24928274 -r-x------  1 andy andy 127K Ноя 15  2007 AIX_check_list.pdf
19873933 -rwx------  1 andy andy 4,9M Окт 15  2008 AIX-DIFFERNENCE_GUID.pdf
24928275 -r-x------  1 andy andy 243K Окт 17  2007 nmon_analyser3.2.6.zip
24928276 -rwx------  1 andy andy 616K Мар 26  2009
Oracle%20Architecture%20and%20Tuning%20on%20AIX%20(v%201.2).pdf
~
/home/andy
[andy@timelock ~]$

Тогда в зачем Led исправил смену директории в спеке, на cd?


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [sisyphus] anki
  2010-01-12 17:01               ` Andrew Clark
  2010-01-12 17:04                 ` Michael Shigorin
@ 2010-01-12 22:22                 ` Led
  1 sibling, 0 replies; 13+ messages in thread
From: Led @ 2010-01-12 22:22 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tuesday, 12 January 2010 19:01:54 Andrew Clark wrote:
> On 12.01.2010 19:54, Michael Shigorin wrote:
> > Меняет и пишет в стек.
> > pushd /
> > popd
> >
> > сходит в корень и вернётся.  В тривиальном случае достаточно cd -
> > (переключается между двумя последними каталогами).
>
> Выдержка из man bash:
> DIRSTACK
>
> Переменная-массив (см. раздел "Массивы" далее),
>  в которой хранится текущее содержимое стека каталогов.
> Каталоги находятся в стеке в том же порядке, в котором
> выдаются встроенной командой dirs.
>
> Путем присваивания элементам этого массива можно
> изменять каталоги, уже находящиеся в стеке, но для
> добавления и удаления каталогов надо использовать
> встроенные команды pushd и popd.
> Присваивание значения этой переменной не меняет текущий каталог.
> Если переменная DIRSTACK удаляется с помощью unset, она
> теряет свои специальные свойства, даже если в дальнейшем
> переустанавливается.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus

Не читайте по утрам советских газет^W^Wруских манов.

...the  current working directory as set by cd, pushd, or popd, or inherited 
by the shell at invocation...

.........

pushd [-n] [dir]
pushd [-n] [+n] [-n]
              Adds  a  directory to the top of the directory stack, or rotates
              the stack, making the new top of the stack the current working
              directory.....

-- 
Led

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2010-01-12 22:22 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-11 19:15 [sisyphus] anki Andrew Clark
2010-01-11 20:53 ` Michael Shigorin
2010-01-11 20:59   ` Andrew Clark
2010-01-11 21:08     ` Led
2010-01-11 21:13       ` Andrew Clark
2010-01-11 21:18         ` Igor Zubkov
2010-01-11 21:24           ` Andrew Clark
2010-01-12 16:21           ` Andrew Clark
2010-01-12 16:54             ` Michael Shigorin
2010-01-12 17:01               ` Andrew Clark
2010-01-12 17:04                 ` Michael Shigorin
2010-01-12 17:14                   ` Andrew Clark
2010-01-12 22:22                 ` Led

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git