Bug 10030 - [FR] Поддержка архивов с расширением .tgz в gear-srpmimport
Summary: [FR] Поддержка архивов с расширением .tgz в gear-srpmimport
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gear (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-22 09:34 MSD by Damir Shayhutdinov
Modified: 2007-07-08 00:56 MSD (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Damir Shayhutdinov 2006-09-22 09:34:43 MSD
Некоторые апстримы поставляют свои тарболы с расширением .tgz вместо .tar.gz.
Хотелось бы, чтобы gear-srpmimport мог правильно обрабатывать и такие архивы.

Также я несколько раз встречал расширение .tbz соответствующее .tar.bz2
Comment 1 Dmitry V. Levin 2006-09-24 15:48:45 MSD
Поддержка таких файлов потребует расширения синтаксиса .gear-rules,
которое я себе пока не очень представляю.  Есть идеи?
Comment 2 Damir Shayhutdinov 2006-09-24 16:03:37 MSD
Есть
tar.gz: foogz filename=@name@-@version@.tgz
tar.bz2: foobz filename=@name@-@version@.tbz

gzip: foogztar filename=@name@-@version@.tgz
bzip2: foobztar filename=@name@-@version@.tbz
Comment 3 Dmitry V. Levin 2006-10-02 02:49:08 MSD
Других предложений по синтаксису не будет?
Comment 4 Damir Shayhutdinov 2006-10-02 09:36:11 MSD
Ну разве еще

tgz: foogz
tbz: foobz

Но это не универсально, так как не даст запаковавать распакованные до .tar тарболы.
Comment 5 Sergey Vlasov 2006-10-15 12:46:25 MSD
(In reply to comment #0)
> Также я несколько раз встречал расширение .tbz соответствующее .tar.bz2
Ещё бывает .tbz2.

(In reply to comment #2)
> Есть
> tar.gz: foogz filename=@name@-@version@.tgz
> tar.bz2: foobz filename=@name@-@version@.tbz
Может быть, всё-таки foo, а не foogz/foobz ?

Т.е., каталог держать под нормальным именем.

> gzip: foogztar filename=@name@-@version@.tgz
> bzip2: foobztar filename=@name@-@version@.tbz
То же самое - foo.tar.

Хотя в случае gzip/bzip2 ещё возникает проблема из-за того, что сейчас опции там
не поддерживаются, зато может быть указано несколько файлов (и даже не файлов, а
glob pattern).

(In reply to comment #3)
> Других предложений по синтаксису не будет?
Для tar можно сделать отдельный параметр suffix=.tgz (иначе получается, что
filename частично дублирует функциональность, предоставляемую параметром name).
 Хотя не уверен, что это удобнее.
Comment 6 Damir Shayhutdinov 2006-10-15 19:18:45 MSD
(In reply to comment #5)
> (In reply to comment #2)
> > Есть
> > tar.gz: foogz filename=@name@-@version@.tgz
> > tar.bz2: foobz filename=@name@-@version@.tbz
> Может быть, всё-таки foo, а не foogz/foobz ?
Да, конечно. Foobz и Foogz это просто имена разных каталогов. Никакого значения
они не несут.
 
> То же самое - foo.tar.
Ага.
Comment 7 Dmitry V. Levin 2006-12-01 03:03:22 MSK
In 1.1.0-alt1-g8598ac6, implemented suffix= option for tar-like rules.
Comment 8 Fr. Br. George 2006-12-02 17:46:49 MSK
(In reply to comment #7)
> In 1.1.0-alt1-g8598ac6, implemented suffix= option for tar-like rules.
See also george@git.alt:packages/gear.git::1.1.0-alt1-g163692b
for gear-srpmimport support of .tgz and .tbz/.tbz2 archive types
Comment 9 Dmitry V. Levin 2007-02-26 16:10:50 MSK
Implemented in 1.1.1-alt1-28-g7a478a3