]> git.pld-linux.org Git - packages/libdsk.git/blame - libdsk.spec
- updated to 1.3.5
[packages/libdsk.git] / libdsk.spec
CommitLineData
f8de1ddc 1#
8be10291 2# Conditional build:
2f351824
JB
3%bcond_without static_libs # static library
4%bcond_without java # Java binding
8be10291 5#
3041a557 6Summary: libdsk library
4b7bfcf5 7Summary(pl.UTF-8): Biblioteka libdsk
3041a557 8Name: libdsk
2f351824 9Version: 1.3.5
80948535 10Release: 1
01cc406f 11License: LGPL v2+
cd7884d1 12Group: Libraries
9e8dfcb5 13Source0: http://www.seasip.info/Unix/LibDsk/%{name}-%{version}.tar.gz
2f351824 14# Source0-md5: f1341493f83e4702d24a19b0819a3ee8
7eb9a2db 15Patch0: %{name}-am.patch
2f351824 16Patch1: %{name}-java.patch
2c8718e3 17URL: http://www.seasip.info/Unix/LibDsk/
3041a557 18BuildRequires: autoconf
19BuildRequires: automake
20BuildRequires: bzip2-devel
2f351824
JB
21%{?with_java:BuildRequires: jdk}
22BuildRequires: libtool >= 2:2
3041a557 23BuildRequires: zlib-devel
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
ccc7c5b5
JB
27LibDsk is a library intended to give transparent access to floppy
28drives and to the "disc image files" used by emulators to represent
29floppy drives.
3041a557 30
8fbdac20
JR
31%description -l pl.UTF-8
32LibDsk jest biblioteką, która w sposób przezroczysty daje dostęp do
33"obrazów dysków" używanych przez emulatory do reprezentowania dysków
ccc7c5b5 34elastycznych.
3041a557 35
36%package devel
03765dfe 37Summary: libdsk library - development files
4b7bfcf5 38Summary(pl.UTF-8): Pliki programistyczne biblioteki libdsk
3041a557 39Group: Development/Libraries
03765dfe
JB
40Requires: %{name} = %{version}-%{release}
41Requires: bzip2-devel
42Requires: zlib-devel
3041a557 43
44%description devel
45The libdsk-devel package contains the header files and documentation
46needed to develop applications with libdsk.
47
8fbdac20
JR
48%description devel -l pl.UTF-8
49Pakiet libdsk-devel zawiera pliki nagłówkowe i dokumentację potrzebne
50do kompilowania aplikacji korzystających z libdsk.
3041a557 51
52%package static
53Summary: libdsk static library
4b7bfcf5 54Summary(pl.UTF-8): Statyczna biblioteka libdsk
3041a557 55Group: Development/Libraries
03765dfe 56Requires: %{name}-devel = %{version}-%{release}
3041a557 57
58%description static
cd7884d1 59This package contains the static libdsk library.
3041a557 60
8fbdac20 61%description static -l pl.UTF-8
3041a557 62Statyczna wersja biblioteki libdsk.
63
2f351824
JB
64%package -n java-libdsk
65Summary: Java interface to libdsk library
66Summary(pl.UTF-8): Interfejs Javy do biblioteki libdsk
67Group: Libraries/Java
68Requires: %{name} = %{version}-%{release}
69Requires: jre
70
71%description -n java-libdsk
72Java interface to libdsk library.
73
74%description -n java-libdsk -l pl.UTF-8
75Interfejs Javy do biblioteki libdsk.
76
3041a557 77%prep
78%setup -q
7eb9a2db 79%patch0 -p1
2f351824 80%patch1 -p1
3041a557 81
80948535
JB
82%{__perl} -pi -e 's,/usr/local/share,%{_datadir},' man/libdskrc.5
83
3041a557 84%build
3041a557 85%{__libtoolize}
86%{__aclocal}
87%{__autoconf}
cd7884d1 88%{__autoheader}
3041a557 89%{__automake}
2f351824
JB
90# - ac_cv_prog_uudecode_base64=no is a workaround to enforce
91# Test.class recompilation (included version doesn't work with JDK 1.6);
92# - check needs . in CLASSPATH
93# - we redefine --datadir because global config file is %{_datadir}/LibDsk/libdskrc
94export CLASSPATH=.
1e4cad1b 95%configure \
2f351824
JB
96 ac_cv_prog_uudecode_base64=no \
97 --datadir=%{_sysconfdir} \
98 %{!?with_static_libs:--disable-static} \
99 %{?with_java:--with-jni}
3041a557 100%{__make}
101
102%install
103rm -rf $RPM_BUILD_ROOT
ccc7c5b5 104
cd7884d1
JB
105%{__make} install \
106 DESTDIR=$RPM_BUILD_ROOT
3041a557 107
2f351824
JB
108install -D doc/libdskrc.sample $RPM_BUILD_ROOT%{_sysconfdir}/LibDsk/libdskrc
109
3041a557 110%clean
111rm -rf $RPM_BUILD_ROOT
112
ccc7c5b5
JB
113%post -p /sbin/ldconfig
114%postun -p /sbin/ldconfig
3041a557 115
116%files
117%defattr(644,root,root,755)
cd7884d1 118%doc ChangeLog TODO
ab22dbb1
JB
119%attr(755,root,root) %{_bindir}/apriboot
120%attr(755,root,root) %{_bindir}/dsk*
121%attr(755,root,root) %{_bindir}/md3serial
cd7884d1 122%attr(755,root,root) %{_libdir}/libdsk.so.*.*.*
ab22dbb1 123%attr(755,root,root) %ghost %{_libdir}/libdsk.so.3
2f351824
JB
124%dir %{_sysconfdir}/LibDsk
125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/LibDsk/libdskrc
ab22dbb1
JB
126%{_mandir}/man1/apriboot.1*
127%{_mandir}/man1/dsk*.1*
128%{_mandir}/man1/md3serial.1*
80948535 129%{_mandir}/man5/libdskrc.5*
3041a557 130
131%files devel
132%defattr(644,root,root,755)
cd7884d1 133%doc doc/{libdsk.txt,cfi.html,TODO}
ab22dbb1 134%attr(755,root,root) %{_libdir}/libdsk.so
3041a557 135%{_libdir}/libdsk.la
ab22dbb1 136%{_includedir}/libdsk.h
3041a557 137
1e4cad1b 138%if %{with static_libs}
3041a557 139%files static
140%defattr(644,root,root,755)
ab22dbb1 141%{_libdir}/libdsk.a
1e4cad1b 142%endif
2f351824
JB
143
144%if %{with java}
145%files -n java-libdsk
146%defattr(644,root,root,755)
147%{_javadir}/libdsk.jar
148%endif
This page took 0.07803 seconds and 4 git commands to generate.