SPECS: makegen (NEW) - new script (almost as good as emerge)
    Jakub Piotr Cłapa 
    loc w toya.net.pl
       
    Pią,  2 Lip 2004, 03:16:41 CEST
    
    
  
jpc wrote:
> Author: jpc                          Date: Fri Jul  2 00:54:34 2004 GMT
> Module: SPECS                         Tag: HEAD
> ---- Log message:
> - new script (almost as good as emerge)
;P
Cieszcie się lub płaczcie, ale spodobało mi się dłubanie w sh. ;-)
Cel:
   wygenerować Makefile pozwalający na zbudowanie pakietu i wszystkich
   nieobecnych BuildRequired. (może też Required?)
Użytek:
./makegen <nazwa_pakietu>
make
Dodatki: (pliki w pwd, rekordy oddzielone \n)
   hold-pkgs - pakiety, których nie ruszać (pakiety, nie spece)
   package-opts - opcje do przekazania do rpma (także przy liczeniu
                  zależności); format: plik_spec:opcje_rpma
Dodatkowo wysmarowałem (wystartowałem z tego, co niedokończone wisi w 
./builder) skrypt szukający speca dla podanej nazwy pakietu (choć pewnie 
będzie go trzeba przepisać). Może warto wydzielić ładną funkcję z tego 
lub po prostu podpiąc go pod ./builder? (chyba, że uznamy ./builder za 
niskopoziomowy i sprawimy, by makegen działał bezbłędnie)
Uzytek:
./find-spec <nazwa-pakietu>
Nazwa speca idzie na stdout.
Dodatki: (pliki w pwd, rekordy oddzielone \n)
   hardcoded-pkgs - lista nazwa_pakietu:nazwa_speca dla podejmowania
                    trudnych żyviowych decyzji (i dla poprawiania błędów
                    - prawdopodobnie każdy doda np.
                    XFree86-devel:X11.spec, bo inaczej z uporem maniaka
                    będzie mu znajdować XFree86.spec, to samo jeśli
                    chodzi o implementacje OpenGL i takie tam)
Prosiłbym ludzi o mocnych nerwach o testy tego skryptu. Wszelkie uwagi 
mile widziane (choć wolałbym pozostać nieubłocony).
-- 
z wyrazami szacunku,
Jakub Piotr Cłapa
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl