]> git.pld-linux.org Git - packages/xephem.git/blame - xephem.spec
- fix building with -Werror=format-security
[packages/xephem.git] / xephem.spec
CommitLineData
10e86475 1#
2# TODO: Check INDI interface (anyone with telescope?), probably change
3# fifo dir (/usr/share/xephem/fifo) as it needs to be writeable.
4# And how it cooperates with http://indi.sf.net?
568c4ddc 5# Consider using system-wide libjpeg instead of shipped libjpegd
10e86475 6#
267b14f3 7Summary: Interactive astronomy program
e2718d6d 8Summary(pl.UTF-8): Interaktywny program astronomiczny
bae43f88 9Name: xephem
568c4ddc 10Version: 3.7.4
2fbefd6c 11Release: 4
267b14f3
TP
12License: distributable with free-unices distros, free for non-profit non-commercial purposes
13Group: X11/Applications/Science
568c4ddc
TP
14Source0: http://97.74.56.125/free/%{name}-%{version}.tar.gz
15# Source0-md5: 4e9290609f36df469a2ba5a1b4fffd46
267b14f3 16Source1: %{name}.desktop
515b384e 17Source2: %{name}.png
60678301 18Source3: %{name}_sites
21ab7026 19Patch0: %{name}-makefile.patch
2fbefd6c 20Patch1: %{name}-format.patch
267b14f3 21URL: http://www.clearskyinstitute.com/xephem/
a0e5c734 22BuildRequires: groff
bb9922f6 23BuildRequires: libpng-devel
fcf55fbb 24BuildRequires: motif-devel
e7f8c95e 25BuildRequires: sed >= 4.0
e9fd7e35 26Requires: xorg-lib-libXt >= 1.0.0
60678301 27Obsoletes: xephem-doc
2d26dcff 28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
0bc1a654 29
7e67316b 30%define _appdefsdir /usr/share/X11/app-defaults
69dccafc 31
bae43f88 32%description
068cc2ab 33XEphem \eks-i-'fem\ n. [X Window + Ephemeris] (1990)
267b14f3
TP
34XEphem is a star-charting, sky-simulating, ephemeris-generating
35celestial virtuoso.
0bc1a654 36
b08b509f 37%description -l pl.UTF-8
068cc2ab 38XEphem \eks-i-'fem\ n. [X Window + Ephemeris] (1990)
b08b509f
JR
39XEphem jest programem sporządzającym mapę gwiazd, symulującym niebo,
40efemerydalnie generującym sferę niebieską wirtuozem. Udostępnia wiele
41informacji o satelitach Ziemi, Układzie Słonecznym i odległych
42obiektach astronomicznych, w formie graficznej i liczbowej, w układzie
0bc1a654 43geocentrycznym, heliocentrycznym i topocentrycznym.
bae43f88 44
267b14f3
TP
45%package tools
46Summary: Additional tools for use with XEphem
e2718d6d 47Summary(pl.UTF-8): Dodatkowe narzędzia dla XEphema
267b14f3 48Group: X11/Applications/Science
69dccafc 49Requires: %{name} = %{version}-%{release}
267b14f3
TP
50
51%description tools
52astorb2edb - convert astorb.txt to 2 .edb files,
53mpcorb2edb - convert MPCORB.DAT to 2 .edb files,
10e86475 54INDI - tools for connecting telescope using INDI interface,
267b14f3 55lx200xed - a daemon to connect XEphem to a Meade LX200 telescope,
10e86475 56xedb - tool to generate ephemeris data from .edb files,
57XEphemdbd - filter to find astronomical objects within a given
267b14f3
TP
58 field of view.
59
b08b509f
JR
60%description tools -l pl.UTF-8
61astorb2edb - konwertuje astorb.txt do 2 plików .edb,
62mpcorb2edb - konwertuje MPCORB.DAT do 2 plików .edb,
63INDI - narzędzia do podłączenia teleskopu za pomocą interfejsu INDI,
64lx200xed - demon do połączenia XEphema z teleskopem Meade LX200,
65xedb - narzędzie do generowania danych efemerycznych z plików .edb,
66XEphemdbd - filtr do odnajdywania obiektów astronomicznych wg zadanych
67 pól opisu.
267b14f3 68
bae43f88 69%prep
70%setup -q
21ab7026 71%patch0 -p1
2fbefd6c 72%patch1 -p1
bae43f88 73
e7f8c95e 74sed -i "s#X11R6/lib#X11R6/%{_lib}#g" GUI/xephem/Makefile
10e86475 75sed -i "s#/usr/local#%{_datadir}#g" GUI/xephem/tools/xephemdbd/start-xephemdbd.pl
e7f8c95e 76
592650a9 77mv GUI/xephem/tools/indi/README GUI/xephem/tools/indi/README-indi
10e86475 78mv GUI/xephem/tools/lx200xed/README GUI/xephem/tools/lx200xed/README-lx200xed
592650a9 79mv GUI/xephem/tools/xedb/README GUI/xephem/tools/xedb/README-xedb
80mv GUI/xephem/tools/xephemdbd/README GUI/xephem/tools/xephemdbd/README-xephemdbd
60678301 81mv -f Copyright LICENSE
f800da50 82
10e86475 83cat %{SOURCE3} >> GUI/xephem/auxil/xephem_sites
84
bae43f88 85%build
592650a9 86
a0e5c734
TP
87# build these libraries first in order to have CFLAGS passed
88%{__make} -C libastro \
89 CC="%{__cc}" \
90 CFLAGS="%{rpmcflags}"
91
92%{__make} -C libip \
93 CC="%{__cc}" \
94 CFLAGS="-I../libastro %{rpmcflags}"
95
96%{__make} -C libjpegd \
97 CC="%{__cc}" \
98 CFLAGS="%{rpmcflags}"
99
100%{__make} -C liblilxml \
101 CC="%{__cc}" \
102 CFLAGS="%{rpmcflags}"
103
f800da50 104cd GUI/xephem
592650a9 105
69dccafc
JB
106%{__make} \
107 CC="%{__cc}" \
a0e5c734 108 CLDFLAGS="%{rpmcflags}"
592650a9 109
69dccafc
JB
110%{__make} -C tools/lx200xed \
111 CC="%{__cc}" \
112 CFLAGS="%{rpmcflags} -I../../../../libastro"
592650a9 113
69dccafc
JB
114%{__make} -C tools/xephemdbd \
115 CC="%{__cc}" \
a0e5c734 116 CFLAGS="-ffast-math %{rpmcflags} -I../../../../GUI/xephem -I../../../../libastro -I../../../../libip"
592650a9 117
118%{__make} -C tools/xedb \
bb9922f6 119 CC="%{__cc}" \
120 CFLAGS="-ffast-math %{rpmcflags} -I../../../../libastro"
592650a9 121
10e86475 122%{__make} -C tools/indi \
bb9922f6 123 CC="%{__cc}" \
124 CFLAGS="-ffast-math %{rpmcflags} -I../../../../liblilxml -I../../../../libastro -I../../../../libip"
bae43f88 125
126%install
0bc1a654 127rm -rf $RPM_BUILD_ROOT
10e86475 128install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name},%{_mandir}/man1} \
69dccafc 129 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_appdefsdir}}
bae43f88 130
267b14f3 131install GUI/xephem/xephem $RPM_BUILD_ROOT%{_bindir}
f800da50 132cp -a GUI/xephem/auxil $RPM_BUILD_ROOT%{_datadir}/%{name}
133cp -a GUI/xephem/catalogs $RPM_BUILD_ROOT%{_datadir}/%{name}
134cp -a GUI/xephem/fifos $RPM_BUILD_ROOT%{_datadir}/%{name}
135cp -a GUI/xephem/fits $RPM_BUILD_ROOT%{_datadir}/%{name}
10e86475 136cp -a GUI/xephem/gallery $RPM_BUILD_ROOT%{_datadir}/%{name}
a0e5c734 137cp -a GUI/xephem/help $RPM_BUILD_ROOT%{_datadir}/%{name}
10e86475 138cp -a GUI/xephem/lo $RPM_BUILD_ROOT%{_datadir}/%{name}
f800da50 139
267b14f3 140install GUI/xephem/xephem.man $RPM_BUILD_ROOT%{_mandir}/man1/xephem.1
bae43f88 141
9857f126 142install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
515b384e 143install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
69dccafc 144echo XEphem.ShareDir: %{_datadir}/%{name} > $RPM_BUILD_ROOT%{_appdefsdir}/XEphem
bae43f88 145
10e86475 146# INDI drivers
147install GUI/xephem/tools/indi/cam $RPM_BUILD_ROOT%{_bindir}
148install GUI/xephem/tools/indi/ota $RPM_BUILD_ROOT%{_bindir}
149install GUI/xephem/tools/indi/security $RPM_BUILD_ROOT%{_bindir}
150install GUI/xephem/tools/indi/tmount $RPM_BUILD_ROOT%{_bindir}
151install GUI/xephem/tools/indi/wx $RPM_BUILD_ROOT%{_bindir}
152
153install GUI/xephem/tools/indi/evalINDI $RPM_BUILD_ROOT%{_bindir}
154install GUI/xephem/tools/indi/getINDI $RPM_BUILD_ROOT%{_bindir}
155install GUI/xephem/tools/indi/indiserver $RPM_BUILD_ROOT%{_bindir}
156install GUI/xephem/tools/indi/setINDI $RPM_BUILD_ROOT%{_bindir}
267b14f3 157install GUI/xephem/tools/lx200xed/lx200xed $RPM_BUILD_ROOT%{_bindir}
10e86475 158install GUI/xephem/tools/xedb/xedb $RPM_BUILD_ROOT%{_bindir}
267b14f3 159install GUI/xephem/tools/xephemdbd/xephemdbd $RPM_BUILD_ROOT%{_bindir}
10e86475 160# xephemdbd.html and xephemdbd.pl are used for WWW interface to xephemdbd
161# one can make http server subpackage
162install GUI/xephem/tools/xephemdbd/start-xephemdbd.pl $RPM_BUILD_ROOT%{_bindir}
592650a9 163install GUI/xephem/auxil/*.pl $RPM_BUILD_ROOT%{_bindir}
10e86475 164
165install GUI/xephem/tools/indi/evalINDI.man $RPM_BUILD_ROOT%{_mandir}/man1/evalINDI.1
166install GUI/xephem/tools/indi/getINDI.man $RPM_BUILD_ROOT%{_mandir}/man1/getINDI.1
a0e5c734 167install GUI/xephem/tools/indi/indidevapi.man $RPM_BUILD_ROOT%{_mandir}/man1/indidevapi.1
10e86475 168install GUI/xephem/tools/indi/indiserver.man $RPM_BUILD_ROOT%{_mandir}/man1/indiserver.1
169install GUI/xephem/tools/indi/setINDI.man $RPM_BUILD_ROOT%{_mandir}/man1/setINDI.1
170
171install GUI/xephem/tools/indi/*.fts $RPM_BUILD_ROOT%{_datadir}/%{name}/fits
75b7bf0b 172
267b14f3
TP
173%clean
174rm -rf $RPM_BUILD_ROOT
bae43f88 175
176%files
177%defattr(644,root,root,755)
515b384e 178%doc LICENSE
267b14f3
TP
179%attr(755,root,root) %{_bindir}/xephem
180%{_datadir}/%{name}
e060e31a 181%{_desktopdir}/*.desktop
515b384e 182%{_pixmapsdir}/*
69dccafc 183%{_appdefsdir}/*
9ea0790d 184%{_mandir}/man1/xephem.1*
bae43f88 185
267b14f3
TP
186%files tools
187%defattr(644,root,root,755)
10e86475 188%doc GUI/xephem/tools/indi/README-indi GUI/xephem/tools/lx200xed/README-lx200xed
189%doc GUI/xephem/tools/xedb/README-xedb GUI/xephem/tools/xephemdbd/README-xephemdbd
592650a9 190
10e86475 191%attr(755,root,root) %{_bindir}/*
192%exclude %{_bindir}/xephem
193%{_mandir}/man1/*
9ea0790d 194%exclude %{_mandir}/man1/xephem.1*
This page took 0.109888 seconds and 4 git commands to generate.