Bug 10030 - [FR] Поддержка архивов с расширением .tgz в gear-srpmimport
: [FR] Поддержка архивов с расширением .tgz в gear-srpmimport
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/gear)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-09-22 09:34 by
Modified: 2007-07-08 00:56 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-09-22 09:34:43
Некоторые апстримы поставляют свои тарболы с расширением .tgz вместо .tar.gz.
Хотелось бы, чтобы gear-srpmimport мог правильно обрабатывать и такие архивы.

Также я несколько раз встречал расширение .tbz соответствующее .tar.bz2
------- Comment #1 From 2006-09-24 15:48:45 -------
Поддержка таких файлов потребует расширения синтаксиса .gear-rules,
которое я себе пока не очень представляю.  Есть идеи?
------- Comment #2 From 2006-09-24 16:03:37 -------
Есть
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 From 2006-10-02 02:49:08 -------
Других предложений по синтаксису не будет?
------- Comment #4 From 2006-10-02 09:36:11 -------
Ну разве еще

tgz: foogz
tbz: foobz

Но это не универсально, так как не даст запаковавать распакованные до .tar тарболы.
------- Comment #5 From 2006-10-15 12:46:25 -------
(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 From 2006-10-15 19:18:45 -------
(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 From 2006-12-01 03:03:22 -------
In 1.1.0-alt1-g8598ac6, implemented suffix= option for tar-like rules.
------- Comment #8 From 2006-12-02 17:46:49 -------
(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 From 2007-02-26 16:10:50 -------
Implemented in 1.1.1-alt1-28-g7a478a3