]> git.pld-linux.org Git - packages/libisoburn.git/blob - libisoburn.spec
rebuild with separate debuginfo build-ids
[packages/libisoburn.git] / libisoburn.spec
1 Summary:        Multi-session filesystem extension to libisofs, libburn
2 Summary(pl.UTF-8):      Wielosesyjne rozszerzenie systemu plików do libisofs i libburn
3 Name:           libisoburn
4 Version:        1.5.4
5 Release:        2
6 License:        GPL v2+
7 Group:          Libraries
8 Source0:        https://files.libburnia-project.org/releases/%{name}-%{version}.tar.gz
9 # Source0-md5:  b14473e8ec31a8ebd8d1c8b1b191908c
10 Patch0:         %{name}-link.patch
11 Patch1:         %{name}-info.patch
12 URL:            https://dev.lovelyhq.com/libburnia/web/wiki
13 BuildRequires:  autoconf >= 2.50
14 BuildRequires:  automake
15 BuildRequires:  libburn-devel >= %{version}
16 BuildRequires:  libisofs-devel >= %{version}
17 BuildRequires:  libjte-devel >= 2.0.0
18 BuildRequires:  libtool
19 BuildRequires:  pkgconfig >= 1:0.9.0
20 BuildRequires:  readline-devel
21 BuildRequires:  rpm-build >= 4.6
22 BuildRequires:  texinfo
23 Requires:       libburn >= %{version}
24 Requires:       libisofs >= %{version}
25 Requires:       libjte >= 2.0.0
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 libisoburn is a frontend for libraries libburn and libisofs which
30 enables creation and expansion of ISO-9660 filesystems on all CD/DVD
31 media supported by libburn. This includes media like DVD+RW, which do
32 not support multi-session management on media level and even plain
33 disk files or block devices.
34
35 The price for that is thorough specialization on data files in
36 ISO-9660 filesystem images. So libisoburn is not suitable for audio
37 (CD-DA) or any other CD layout which does not entirely consist of
38 ISO-9660 sessions.
39
40 %description -l pl.UTF-8
41 libisoburn to frontend do bibliotek libburn i libisofs umożliwiający
42 tworzenie i rozszerzanie systemów plików ISO-9660 na wszystkich
43 nośnikach CD/DVD obsługiwanych przez libburn. Obejmuje to nośniki
44 takie jak DVD+RW, które nie mają zarządzania wieloma sesjami na
45 poziomie nośnika, a nawet zwykłe pliki dyskowe czy urządzenia blokowe.
46
47 Ceną za to jest całkowite skupienie na plikach danych na obrazach
48 systemu plików ISO-9660. Przez to libisoburn nie nadaje się do płyt
49 muzycznych (CD-DA) ani żadnego innego układu CD nie składającego się w
50 całości z sesji ISO-9660.
51
52 %package devel
53 Summary:        Header files for libisoburn library
54 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libisoburn
55 Group:          Development/Libraries
56 Requires:       %{name} = %{version}-%{release}
57 Requires:       libburn-devel >= %{version}
58 Requires:       libisofs-devel >= %{version}
59 Requires:       libjte-devel >= 1.0.0
60
61 %description devel
62 Header files for libisoburn library.
63
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe biblioteki libisoburn.
66
67 %package static
68 Summary:        Static libisoburn library
69 Summary(pl.UTF-8):      Statyczna biblioteka libisoburn
70 Group:          Development/Libraries
71 Requires:       %{name}-devel = %{version}-%{release}
72
73 %description static
74 Static libisoburn library.
75
76 %description static -l pl.UTF-8
77 Statyczna biblioteka libisoburn.
78
79 %package -n xorriso
80 Summary:        ISO 9660 Rock Ridge Filesystem Manipulator
81 Summary(pl.UTF-8):      Program do operacji na systemach plików ISO 9660 Rock Ridge
82 License:        GPL v3+
83 Group:          Applications
84 URL:            https://dev.lovelyhq.com/libburnia/web/wiki/Xorriso
85 Requires:       %{name} = %{version}-%{release}
86
87 %description -n xorriso
88 xorriso copies file objects from POSIX compliant filesystems into Rock
89 Ridge enhanced ISO 9660 filesystems and allows session-wise
90 manipulation of such filesystems. It can load the management
91 information of existing ISO images and it writes the session results
92 to optical media or to filesystem objects.
93
94 Vice versa xorriso is able to copy file objects out of ISO 9660
95 filesystems.
96
97 %description -n xorriso -l pl.UTF-8
98 xorriso kopiuje obiekty plików z systemów plików zgodnych z POSIX na
99 systemy plików ISO 9660 z rozszerzeniem Rock Ridge oraz pozwala na
100 operacje na tych systemach plików w ramach sesji. Potrafi wczytywać
101 informacje zarządzające z istniejących obrazów ISO i zapisuje wyniki
102 sesji na nośnik optyczny lub do obiektów systemu plików.
103
104 W drugą stronę xorriso potrafi kopiować obiekty plików z systemów
105 plików ISO 9660.
106
107 %package -n xorriso-gui
108 Summary:        Tcl/Tk based frontend that operates xorriso in dialog mode
109 Summary(pl.UTF-8):      Oparty na Tcl/Tk interfejs do obsługi xorriso w formie okien dialogowych
110 License:        BSD
111 Group:          X11/Applications
112 URL:            https://dev.lovelyhq.com/libburnia/web/wiki/Xorriso
113 Requires:       tk
114 Requires:       xorriso = %{version}-%{release}
115 Suggests:       tk-BWidget
116 Obsoletes:      libisoburn-gui < 1.3.4
117 Obsoletes:      xorriso-tcltk < 1.3.4
118 BuildArch:      noarch
119
120 %description -n xorriso-gui
121 Tcl/Tk based frontend that operates xorriso in dialog mode.
122
123 %description -n xorriso-gui -l pl.UTF-8
124 Oparty na Tcl/Tk interfejs do obsługi xorriso w formie okien
125 dialogowych.
126
127 %prep
128 %setup -q
129 %patch0 -p1
130 %patch1 -p1
131
132 %build
133 %{__libtoolize}
134 %{__aclocal}
135 %{__autoconf}
136 %{__automake}
137 %configure \
138         --enable-pkg-check-modules
139 %{__make}
140
141 %install
142 rm -rf $RPM_BUILD_ROOT
143
144 %{__make} install \
145         DESTDIR=$RPM_BUILD_ROOT
146
147 %clean
148 rm -rf $RPM_BUILD_ROOT
149
150 %post   -p /sbin/ldconfig
151 %postun -p /sbin/ldconfig
152
153 %post   -n xorriso -p /sbin/postshell
154 -/usr/sbin/fix-info-dir -c %{_infodir}
155
156 %postun -n xorriso -p /sbin/postshell
157 -/usr/sbin/fix-info-dir -c %{_infodir}
158
159 %files
160 %defattr(644,root,root,755)
161 %doc AUTHORS COPYRIGHT ChangeLog README TODO
162 %attr(755,root,root) %{_libdir}/libisoburn.so.*.*.*
163 %attr(755,root,root) %ghost %{_libdir}/libisoburn.so.1
164
165 %files devel
166 %defattr(644,root,root,755)
167 %attr(755,root,root) %{_libdir}/libisoburn.so
168 %{_libdir}/libisoburn.la
169 %{_includedir}/libisoburn
170 %{_pkgconfigdir}/libisoburn-1.pc
171
172 %files static
173 %defattr(644,root,root,755)
174 %{_libdir}/libisoburn.a
175
176 %files -n xorriso
177 %defattr(644,root,root,755)
178 %doc xorriso/README_gnu_xorriso xorriso/changelog.txt
179 %attr(755,root,root) %{_bindir}/osirrox
180 %attr(755,root,root) %{_bindir}/xorrecord
181 %attr(755,root,root) %{_bindir}/xorriso
182 %attr(755,root,root) %{_bindir}/xorriso-dd-target
183 %attr(755,root,root) %{_bindir}/xorrisofs
184 %{_mandir}/man1/xorrecord.1*
185 %{_mandir}/man1/xorriso.1*
186 %{_mandir}/man1/xorriso-dd-target.1*
187 %{_mandir}/man1/xorrisofs.1*
188 %{_infodir}/xorrecord.info*
189 %{_infodir}/xorriso.info*
190 %{_infodir}/xorriso-dd-target.info*
191 %{_infodir}/xorrisofs.info*
192
193 %files -n xorriso-gui
194 %defattr(644,root,root,755)
195 %doc frontend/README-tcltk
196 %attr(755,root,root) %{_bindir}/xorriso-tcltk
197 %{_mandir}/man1/xorriso-tcltk.1*
198 %{_infodir}/xorriso-tcltk.info*
This page took 0.085877 seconds and 3 git commands to generate.