]> git.pld-linux.org Git - packages/cdflib.git/blame - cdflib.spec
- fix linking with libcdf
[packages/cdflib.git] / cdflib.spec
CommitLineData
d99f3cdd
JB
1Summary: CDF (Common Data Format) software
2Summary(pl.UTF-8): Oprogramowanie obsługujące CDF (Common Data Format)
3Name: cdflib
4Version: 3.5.0.1
5Release: 1
6License: freely usable, non-commercially distributable
7Group: Libraries
8# see http://cdf.gsfc.nasa.gov/html/sw_and_docs.html
9Source0: http://cdaweb.gsfc.nasa.gov/pub/software/cdf/dist/cdf35_0/linux/cdf35_0-dist-all.tar.gz
10# Source0-md5: 61dcabe51427e03f83b8a6dcf9d4dfd4
81a69c52 11Patch0: %{name}-opt.patch
d99f3cdd
JB
12URL: http://cdf.gsfc.nasa.gov/cdf_home.html
13BuildRequires: gcc-fortran >= 6:4.4.2
14BuildRequires: ncurses-devel
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18CDF (Common Data Format) software.
19
20%description -l pl.UTF-8
21Oprogramowanie obsługujące CDF (Common Data Format).
22
23%package devel
24Summary: C and Fortran header files for CDF library
25Summary(pl.UTF-8): Pliki nagłówkowe C i Fortranu do biblioteki CDF
26Group: Development/Libraries
27Requires: %{name} = %{version}-%{release}
28
29%description devel
30C and Fortran header files for CDF library.
31
32%description devel -l pl.UTF-8
33Pliki nagłówkowe C i Fortranu do biblioteki CDF.
34
35%package static
36Summary: Static CDF library
37Summary(pl.UTF-8): Statyczna biblioteka CDF
38Group: Development/Libraries
39Requires: %{name}-devel = %{version}-%{release}
40
41%description static
42Static CDF library.
43
44%description static -l pl.UTF-8
45Statyczna biblioteka CDF.
46
47%package -n java-cdflib
48Summary: Java API for CDF library
49Summary(pl.UTF-8): API Javy do biblioteki CDF
50Group: Libraries/Java
51URL: http://cdf.gsfc.nasa.gov/cdfjava_doc/index.html
52Requires: %{name} = %{version}-%{release}
53
54%description -n java-cdflib
55Java API for CDF library.
56
57%description -n java-cdflib -l pl.UTF-8
58API Javy do biblioteki CDF.
59
60%prep
61%setup -q -n cdf35_0-dist
81a69c52
JB
62%patch0 -p1
63
64# note: included zlib (src/lib/zlib) is modified (at last public symbol names)
d99f3cdd
JB
65
66%build
67%{__make} all \
68 OS=linux \
69 ENV=gnu \
70 CC_linux_gnu="%{__cc}" \
81a69c52 71 LD_linux_gnu="%{__cc}" \
d99f3cdd 72 LIBCDFa="../lib/libcdf.so" \
81a69c52
JB
73 LIBs1="-L../lib -lcdf -lm" \
74 LIBs2="-L../lib -lcdf -lncurses -lm" \
d99f3cdd
JB
75 UCOPTIONS="%{rpmcflags}"
76
77%install
78rm -rf $RPM_BUILD_ROOT
79
80%{__make} install \
81 INSTALLDIR=$RPM_BUILD_ROOT%{_prefix}
82
83%if "%{_lib}" != "lib"
84%{__mv} $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}
85%endif
86
87install -d $RPM_BUILD_ROOT%{_datadir}/cdf
88%{__mv} $RPM_BUILD_ROOT%{_prefix}/CDFLeapSeconds.txt $RPM_BUILD_ROOT%{_datadir}/cdf
89%{__mv} $RPM_BUILD_ROOT%{_bindir}/definitions.* $RPM_BUILD_ROOT%{_datadir}/cdf
90
91install -d $RPM_BUILD_ROOT%{_javadir}
92cp -p cdfjava/classes/cdfjava.jar $RPM_BUILD_ROOT%{_javadir}
93
94%clean
95rm -rf $RPM_BUILD_ROOT
96
97%files
98%defattr(644,root,root,755)
99%doc CDF_copyright.txt CHANGES.txt README_cdf_tools.txt Release.notes Welcome.txt
100%attr(755,root,root) %{_bindir}/cdf*
101%attr(755,root,root) %{_bindir}/skeletoncdf
102%attr(755,root,root) %{_bindir}/skeletontable
103%attr(755,root,root) %{_libdir}/libcdf.so
104%{_libdir}/cdf
105%{_datadir}/cdf
106
107%files devel
108%defattr(644,root,root,755)
109%{_includedir}/cdf.h
110%{_includedir}/cdfconfig.h
111%{_includedir}/cdfdist.h
112%{_includedir}/cdflib.h
113%{_includedir}/cdflib64.h
114# fortran
115%{_includedir}/cdf.inc
116
117%files static
118%defattr(644,root,root,755)
119%{_libdir}/libcdf.a
120
121%files -n java-cdflib
122%defattr(644,root,root,755)
123%{_javadir}/cdfjava.jar
This page took 0.07106 seconds and 4 git commands to generate.