Некоторые апстримы поставляют свои тарболы с расширением .tgz вместо .tar.gz. Хотелось бы, чтобы gear-srpmimport мог правильно обрабатывать и такие архивы. Также я несколько раз встречал расширение .tbz соответствующее .tar.bz2
Поддержка таких файлов потребует расширения синтаксиса .gear-rules, которое я себе пока не очень представляю. Есть идеи?
Есть 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
Других предложений по синтаксису не будет?
Ну разве еще tgz: foogz tbz: foobz Но это не универсально, так как не даст запаковавать распакованные до .tar тарболы.
(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). Хотя не уверен, что это удобнее.
(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. Ага.
In 1.1.0-alt1-g8598ac6, implemented suffix= option for tar-like rules.
(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
Implemented in 1.1.1-alt1-28-g7a478a3