История изменений
Исправление Pinkbyte, (текущая версия) :
«sources is the best documentation» (c)
1. Смотрим в SRC_URI, если там не тарболл - вызываем обычный unpack;
2. Если в п.1 у нас tarball - распаковываем через pipe и смотрим сколько директорий первого уровня в архиве. Если больше одной - возвращаем ошибку;
3. Если в п.2 у нас одна директория - распаковываем ее содержимое в директорию согласно имени тарболла
Ну и еще там проверка на необходимость использования самого eclass-а дальше, но там просто warning в стиле «применение eclass тут избыточно» при определенных условиях(когда ничего переименовывать не нужно)
Исходная версия Pinkbyte, :
«sources is the best documentation» (c)
1. Смотрим в SRC_URI, если там не тарболл - вызываем обычный unpack;
2. Если на п.1 у нас tarball - распаковываем через pipe и смотрим сколько директорий первого уровня в архиве. Если больше одной - возвращаем ошибку;
3. Если в п.2 у нас одна директория - распаковываем ее содержимое в директорию согласно имени тарболла
Ну и еще там проверка на необходимость использования самого eclass-а дальше, но там просто warning в стиле «применение eclass тут избыточно» при определенных условиях(когда ничего переименовывать не нужно)