Nie jesteś zalogowany na forum.

#1 2015-10-14 21:24:26

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,056
WWW

PKGBUILD dla ikon Evolvere

Próbuję napisać PKGBUILD, który tworzyłby paczkę ikon Evolvere (zob.: http://kde-look.org/content/show.php?content=164181). Ikony (i nie tylko) umieszczone są na gicie (tak, zostały tam umieszczone binarki) i jest ich bardzo dużo (ponad 30 różnych tematów). Wszystkie mieszczą się w jednym "master", gdzie są również inne elementy wystroju.
Nie mam problemu ze zbudowaniem czy to całej paczki evolvere-suit, czy też zrobieniem splitu na poszczególne tematy ikon, wystrojów itp. To jednak ma  niewielki sens, albowiem całe repozytorium Evolvere  Suit to ponad 1GB. Po co ściągać 1GB skoro ktoś chce wyłącznie jeden z 30 tematów ikon?
Zatem jak z owego gita wydobyć poszczególny temat ikon, tak by umieścić go w polu source?
Sam git dostępny tu: https://github.com/franksouza183/EvolvereSuit


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

#2 2015-10-14 21:48:12

dracorp
Użytkownik
Lokalizacja: Poland, Gdańsk
Data rejestracji: 2015-09-06
Liczba postów: 110
WWW

Odp: PKGBUILD dla ikon Evolvere

Git chyba nie umożliwia klonowania z podkatalogu. A co do podziału to sprawdź pkgbase dla PKBUILDa ale dla AUR przy dużych paczkach raczej nie ma to sensu bo i tak całość trzeba zaciągać. Jakbyś był TU albo zrobił dla swojego repo to co innego.
Dla przykładu zobacz firefox-i18n-*.

Offline

#3 2015-10-14 22:26:26

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 2,056
WWW

Odp: PKGBUILD dla ikon Evolvere

Tzn. nie mam problemu ze zrobieniem splita; problem w tym, że aby go zrobić skrypt musi sklonować całe repozytorium, a to - jak pisałem ponad 1GB. IMO bez sensu jest dla paczki ikon - powiedzmy 30MB klonować 1GB.
Jeśli chodzi o klonowanie gitem z podkatalogu, to z Luckiem coś tam się udało znaleźć. Problem w tym, że najczęściej opierają się na jakichś skryptach, czy polegają na wydaniu sekwencji komend (do tego samego się sprowadza). W polu source winno być - z tego co rozumiem - raczej jedno polecenie, które wskazuje na określone miejsce. W tym przypadku podkatalog.
Fakt, wydaje się, że prościej byłoby ściągnąć całe Evolvere Suit, zrobić paczki i udostępnić w repo (mamy :)).


Hardware: AMD: A8-7410 APU with Radeon R5; Arch testing+kde-unstable, kernel linux-pb, KDE+poprawki, kf5.65rc; kernel własny zawsze z najnowszej linii
https://deviantart.com/pavbaranov/ https://pavbaranov.blogspot.com https://linux-pavbaranov.blogspot.com

Offline

Stopka

Forum oparte na FluxBB