* [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
[parent not found: <201001120853.37122.ledest@gmail.com>]
* 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