Jump to content

Budowanie Spec.


tele
 Share

Recommended Posts

Potrzebowałbym pomocy znaleść linki do repozytoriów z SRPMS/  czyli pakietami .src.rpm

zależało by mi bo chciałem podejżeć

-  czy identyczne są pliki spec dla 32bit i 64bit ?

-  czy w celu przejścia na oba systemy zastosowano makro %{_lib} które przekierowuje biblioteki do odpowiedniego katalogu ?

 

Do nauki skorzystałem z http://wiki.fedora.pl/wiki/Rpmbuild

jeszcze tylko kilka przykładów potrzebuję.

 

 

Edytowane,

    ok znalazłem :)

http://download1.rpmfusion.org/free/fedora/updates/20/SRPMS/

 

 

Edytowane:

  A mogę jeszcze poprosić o jakieś wskazówki ułatwiające tworzenie paczek?

np. czy jest jakiś skrypt / polecenie które zainstaluje zależności wypisane w pliku spec?

Link to comment
Share on other sites

Zależności z pliku spec zainstalujesz

yum-builddep plik.spec
Można podać też samą nazwę pakietu, bez ściągania pliku spec.

Makro %{_libdir} powinno Ci w zupełności wystarczyć.  Dla multilib jest makro %{?_isa}  link

Nowy plik spec można tworzyć za pomocą rpmdevtools

rpmdev-newspec plik.spec
# Jest różnica
rpmdev-newspec libplik.spec
Możesz przeglądać spece wszystkich pakietów dostępnych oficjalnie w Fedorze (bez rpmfusion) bez konieczności ściągania src.rpm link

Po wybraniu programu, po lewej stronie jest link SCM i zakładka tree.

  • Upvote 1
Link to comment
Share on other sites

Dziękuje ! :D

Jeszcze sobię przykleje odnośnie skrótów / makr  tabele bo nie lubie ich rozszyfrowywać

przy wypisywaniu i czytaniu  w sekcji %files ścieżek.

 

1.     https://www.zarb.org/~jasonc/macros.php

( uwaga:  firefox będzie ostrzegał o zagrożeniu , jeżeli ktoś ma obawy może stronę przeskanować skanerem )

przykladowe skanery :

https://www.virustotal.com/pl/

http://sitecheck.sucuri.net/       ( ten mówi że strona przestarzała i może dlatego firefox ostrzega )

 

2.     http://fedoraproject.org/wiki/Packaging:RPMMacros

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...