Referensi untuk makro spesifikasi RPM (% setup,% buildroot, dll)

14

Halaman manual mana yang menjelaskan penggunaan makro file spesifikasi RPM tingkat atas yang didefinisikan dalam file sumber RPM secara langsung? Maksud saya,% setup,% buildroot dan sejenisnya, yang tidak ada di / usr / lib / rpm. Mencari opsi pengaturan% dalam tutorial di rpm.org atau mencari melalui kode sumber tidak nyaman.

badbishop
sumber

Jawaban:

8

Proyek Fedora menyelenggarakan dokumentasi terbaik tentang RPM di luar sana dalam format html:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

Lihat juga:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Sebelum sumber daya ini, panduan saya untuk pergi adalah RPM Maksimum (yang juga Anda temukan):

http://www.rpm.org/

dmourati
sumber
Yap, panduan Fedora tampaknya ditulis dengan sangat baik! Harus lebih memperhatikan 'konsep' ini, karena tampaknya lebih baik ditulis daripada beberapa dokumentasi 'normal'.
badbishop
1
Saya tidak pernah menemukan apa pun di Dokumentasi Fedora Draft untuk menggambarkan parameter untuk% setup. Tautan ke liputan dalam "RPM Maksimum" adalah: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington
sumber daya utama yang Anda daftarkan adalah 404 - tidak ditemukan :(
Marcus Müller
@ MarcusMüller tampaknya berfungsi sekarang
dmourati
1

Tidak ada halaman manual untuk itu, tetapi Anda dapat membuat file spesifikasi minimal menggunakan rpmdev-newspaperec dari paket rpmdevtools.

Tomasz Klosinski
sumber
0

Sejauh yang saya ketahui tidak ada dokumentasi seperti itu di dalam halaman manual. Bahkan jika Anda meninjau semua item yang tersedia di halaman manual rpmbuild dan rpm itu tidak merinci arahan-arahan tersebut.

Forrest
sumber
0

Sungguh gila bahwa tidak ada referensi publik mendasar untuk format file .spec yang telah banyak digunakan oleh banyak distribusi selama lebih dari satu dekade.

Anda dapat memasukkan a %dumpke spec Anda dan kemudian mencoba membangun (redirect stderr ke file). Tergantung di mana Anda meletakkan %dumpAnda mendapatkan makro apa pun yang ada pada saat itu. Ini bukan pengganti untuk dokumentasi nyata ... tetapi mungkin membuat Anda terus maju.

Telp
sumber