Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 25 czerwca 2025, 20:34

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 14 ] 
Autor Wiadomość
Post: piątek, 28 kwietnia 2006, 15:48 
Offline
Użytkownik

Rejestracja: piątek, 10 marca 2006, 21:26
Posty: 245
Lokalizacja: Knurów
Witam

Przygotowalem pakiecik z grc - Generic Colouriser

Moze sie komus przydac do przejrzystego przegladania logow

pacman -U http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz

Pozdrawiam

_________________
Proszę samodzielnie usuwać nieistniejące linki w swoich sygnaturkach!!! /Administrator/


Ostatnio zmieniony piątek, 28 kwietnia 2006, 16:05 przez Mr Groch, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:03 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
Dostarczaj PKGBUILD i resztę plików potrzebnych do budowy pakietów.
Wtedy jesli developerzy będą chcieli dodać ten pakiet do repo nie będzie problemu. Dzięki

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:10 
Offline
Użytkownik

Rejestracja: piątek, 10 marca 2006, 21:26
Posty: 245
Lokalizacja: Knurów
No OK, oto PKGBUILD:

http://groch.dyndns.org/~groch/nnd-pkg/ ... c/PKGBUILD

Co do reszty plikow to tu za bardzo nic innego nie ma (install skrypt
jest pusty)..

Plik source jest stad:
http://kassiopeia.juls.savba.sk/~garabi ... 0.6.tar.gz

Cos jeszcze mam "dostarczyc"? :)

_________________
Proszę samodzielnie usuwać nieistniejące linki w swoich sygnaturkach!!! /Administrator/


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:19 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Wszystko fajnie ale
: [/] [] ()
-bash: /usr/bin/grc: /usr/bin/python: bad interpreter: Nie ma takiego pliku ani katalogu


... czyli do zależności w PKGBUILD-zie trzeba dodać pythona 8)

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:20 
Offline
Użytkownik

Rejestracja: piątek, 10 marca 2006, 21:26
Posty: 245
Lokalizacja: Knurów
ano fakt... juz sie robi...

EDIT:
Poprawione :)

Tak to bywa, jak sie cos chce zrobic w 5 minut :)

_________________
Proszę samodzielnie usuwać nieistniejące linki w swoich sygnaturkach!!! /Administrator/


Ostatnio zmieniony piątek, 28 kwietnia 2006, 16:26 przez Mr Groch, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:25 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Chyba jednak colortail bardziej mi odpowiada, ale potestujemy zobaczymy :wink:

Mr Groch pisze:
Tak to bywa, jak sie cos chce zrobic w 5 minut :)

:twisted:

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:35 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Mr Groch pisze:


OK, to poanalizujmy....

: [/] [] ()
pkgname=grc
pkgver=1.0.6
pkgrel=1nnd
pkgdesc="Generic Colouriser - program kolorujący wyświetlany tekst (np. logi)"
url="http://kassiopeia.juls.savba.sk/~garabik/software/grc.html"
license="GPL"


jak dotąd w porządku...

: [/] [] ()
depends=()


nie wierzę... sam z siebie tak sobie działa? żadnych bibliotek nie potrzebuje? a może to script? ale chyba nie bo interpretera tez nie potrzebuje... Popraw to, jesli to binarka to polecenie ldd /sciezka/plik twoim przyjacielem. Jesli to script to gorzej... bo musisz go przeczytac i wylapać wszystkie zewnetrzne polecenia. i oczywiście interpeter dodać.

: [/] [] ()
makedepends=()


znów nie chce mi się wierzyć... ale pal diabli - to jest mniejszy błąd. Niemniej warto to też sprawdzić...

: [/] [] ()
install=install


a co to jest? w tej zmiennej wpisujemy nazwę pliku zawierającego funkcje pre_install, post_install, pre_upgrade, post_upgrade, pre_remove, post_remove. Jesli pakiet nie wymaga jakichś specjalnych działań przed/po instalacji/upgradzie/usunięciu to tę zmienną pozostawiamy pustą. Acha, taki plik nazywamy nazwa_pakietu.install i umieszczamy w tym samym katalogu co PKGBUILD. Prototyp takiego pliku powinieneś mieć w /var/abs.

: [/] [] ()
source=(grc_1.0.6.tar.gz)


w tej zmiennej podajemy URL pliku, tak że make_nnd_pkg może sobie to pobrać z internetu. Podajemy równiez nazwy plików lokalnych. Jedna uwaga - niewskazane jest lokalnie trzymać binarek, archiwów *tar.gz... możemy przyjąć załozenie, że lokalnie trzymamy tylko pliki tekstowe. oczywiście umieszczamy je w tym samym katalogu co PKGBUILD

: [/] [] ()
build() {
  cd $startdir/src/$pkgname-$pkgver
  ./install.sh $startdir/pkg
}


tu mam pytanie - gdzie konkretnie ten script (install.sh) układa pliki? Przypadkiem nie w /usr/local? Jeśli tak to trzeba to zmienić - nie używamy tego katalogu przy budowie pakietów - niech pozostanie na potrzby lokalnych kompilacji admina... Pakiety budujemy tak, aby wszystkie pliki lądowały w drzewku /usr - oczywiście pomijam takie pakiety, które muszą coś włożyć do /var, /lib /sbin czy /bin...

Budując pakiet musisz pamiętać, że plik PKGBUILD ma byc uniwersalny i każdy kto go sobie pobierze (i pozostałe pliki ze zmiennych $source i $install) może go zbudować...

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:42 
Offline
Użytkownik

Rejestracja: piątek, 10 marca 2006, 21:26
Posty: 245
Lokalizacja: Knurów
PKGBUILD nieco sie zmienil jeszce zanim zamiesciles tego posta...

depends juz poprawiony - moj glupi blad...
makedepends jest poprawny - faktycznie nic nie jest potrzebne
oprocz sh :)

A co do install - skrypt instalacyjny nie byl potrzebny - teraz ta
zmienna jest pusta....

install.sh pliki kopiuje do /usr/bin i /usr/share/grc

Mysle, ze pakiecik w aktualnej psotaci jest prosty w isntalacji, nie
sprawi nikomu problemow, i nie zostaiwa smieci po deinstalacji

Aha, i dzieki za komentarze, nie wiedizlaem o tym, ze
w source ma byc sciezka do zrodla z netu

_________________
Proszę samodzielnie usuwać nieistniejące linki w swoich sygnaturkach!!! /Administrator/


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:51 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
Mr Groch pisze:
PKGBUILD nieco sie zmienil jeszce zanim zamiesciles tego posta...


a bo ja wolno pisze... :-)

Mr Groch pisze:
makedepends jest poprawny - faktycznie nic nie jest potrzebne
oprocz sh :)


jeśli tylko sh, to w porządku. Na wszelki wypadek upewnij się czy nie korzysta przypadkiem z jakich poleceń zewnętrznych (sed, awk, grep, whatever). Jesli tak, to dodajesz pakiety zawierające te polecenia w zmiennej makedepends.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 16:55 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
acha jeszcze jedno - pierwsza linia PKGBUILD powinna zawierać autora pakietu. Zazwyczaj wygląda tak:

# Wersja dla NND: Jaś Kowalski <jakowal@internet.com>

W razie problemów wiadomo kogo ciągnąć za nos...

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 17:02 
Offline
Użytkownik

Rejestracja: piątek, 10 marca 2006, 21:26
Posty: 245
Lokalizacja: Knurów
No OK..

Mysle, ze poprawilem wszystko w PKGBUILD zgodnie z Twoimi
zaleceniami...

Numeracji nie zmienialem, gdyz w gotowm pakiecie po tych zmianach
nic sie praktycznie nie zmienia...

http://groch.dyndns.org/~groch/nnd-pkg/ ... pkg.tar.gz
http://groch.dyndns.org/~groch/nnd-pkg/ ... c/PKGBUILD

_________________
Proszę samodzielnie usuwać nieistniejące linki w swoich sygnaturkach!!! /Administrator/


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 17:22 
Offline
Użytkownik

Rejestracja: poniedziałek, 17 kwietnia 2006, 20:05
Posty: 261
Lokalizacja: Pszczyna
Nie do końca, bo trzeba go przebudować z zależnością: python

_________________
Wszystko powinno się robić tak prosto,
jak tylko to jest możliwe - ale nigdy nie prościej.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 17:53 
Offline
Użytkownik

Rejestracja: piątek, 10 marca 2006, 21:26
Posty: 245
Lokalizacja: Knurów
To juz zrobilem jak mi wczesniej zwrociles uwage o pythonie
w depends... Po poprawkach Mis'ia w PKGBUILD, nic sie nie zminilo
w gotowym pakiecie

_________________
Proszę samodzielnie usuwać nieistniejące linki w swoich sygnaturkach!!! /Administrator/


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 28 kwietnia 2006, 18:36 
Offline
MODERATOR

Rejestracja: poniedziałek, 27 stycznia 2003, 23:39
Posty: 3065
Lokalizacja: Kraków/Częstochowa
Jak coś zmieniłeś i zrobiłeś pakiet jeszcze raz, i go wystawiasz to powinieneś zmienić pkgrel, ale to juz za późno :P

_________________
Ten post Ci pomógł? Zaznacz go jako pomocny .


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 14 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl