]> git.pld-linux.org Git - packages/genius.git/blame_incremental - genius.spec
- sr@Latn -> sr@latin, rel. 2
[packages/genius.git] / genius.spec
... / ...
CommitLineData
1Summary: General tool for mathematics
2Summary(pl.UTF-8): Rozbudowane narzędzie matematyczne
3Name: genius
4Version: 1.0.0
5Release: 2
6License: GPL v3+
7Group: X11/Applications
8Source0: http://ftp.5z.com/pub/genius/%{name}-%{version}.tar.gz
9# Source0-md5: 8c17ac90dab4f586e07627b6148c39b6
10Patch0: %{name}-termcap.patch
11Patch1: %{name}-desktop.patch
12Patch2: %{name}-link.patch
13URL: http://www.jirka.org/genius.html
14BuildRequires: autoconf
15BuildRequires: automake
16BuildRequires: bison
17BuildRequires: flex
18BuildRequires: gmp-devel
19BuildRequires: gnome-common >= 2.8.0-2
20BuildRequires: gtksourceview-devel >= 0.3.0
21BuildRequires: intltool >= 0.21
22BuildRequires: libglade2-devel >= 2.0.1
23BuildRequires: libgnomeui-devel >= 2.4.0
24BuildRequires: mpfr-devel >= 2.2.0
25BuildRequires: libtool
26BuildRequires: ncurses-devel
27BuildRequires: pkgconfig
28BuildRequires: readline-devel
29BuildRequires: rpmbuild(macros) >= 1.311
30BuildRequires: scrollkeeper
31BuildRequires: vte-devel >= 0.8.19
32Requires(post,postun): gtk+2
33Requires(post,postun): hicolor-icon-theme
34Requires(post,postun): scrollkeeper
35Requires(post,postun): shared-mime-info
36Obsoletes: drgenius
37Obsoletes: drgeo
38# sr@Latn vs. sr@latin
39Conflicts: glibc-misc < 6:2.7
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43Genius is a general tool for mathematics, including a mathematical
44programming language and evaluator, an euclidian geometry tool, a
452D/3D function grapher and a console calculator. The console
46calculator handles multiple precision floating point numbers, infinite
47precision integers, complex numbers and matrixes.
48
49%description -l pl.UTF-8
50Genius to narzędzie do rozwiązywania problemów matematycznych.
51Zawiera ono matematyczny język programowania, narzędzie do geometrii
52euklidesowej, narzędzie do generowania wykresów 2D/3D oraz konsolowy
53kalkulator. Kalkulator obsługuje liczby zmiennoprzecinkowe wysokiej
54precyzji, liczby całkowite, zespolone oraz macierze.
55
56%package devel
57Summary: genius header files
58Summary(pl.UTF-8): Pliki nagłówkowe genius
59Group: X11/Development/Libraries
60Requires: %{name} = %{version}-%{release}
61
62%description devel
63Genius header files.
64
65%description devel -l pl.UTF-8
66Pliki nagłówkowe genius.
67
68%prep
69%setup -q
70%patch0 -p1
71%patch1 -p1
72%patch2 -p1
73
74%build
75rm -f missing acinclude.m4
76gnome-doc-common
77cp xmldocs.make help
78%{__libtoolize}
79%{__glib_gettextize}
80%{__intltoolize}
81%{__aclocal}
82%{__autoconf}
83%{__autoheader}
84%{__automake}
85%configure \
86 --disable-static \
87 --enable-gtksourceview \
88 --enable-gnome
89
90%{__make}
91
92%install
93rm -rf $RPM_BUILD_ROOT
94
95%{__make} install \
96 DESTDIR=$RPM_BUILD_ROOT
97
98# Thess files are autogenerated
99rm -f $RPM_BUILD_ROOT%{_datadir}/mime/{XMLnamespaces,aliases,globs,magic,mime.cache,subclasses}
100rm -rf $RPM_BUILD_ROOT%{_datadir}/mime/text
101
102# Obsoleted GNOME mime-info stuff
103rm -rf $RPM_BUILD_ROOT%{_datadir}/{application-registry,mime-info}
104
105[ -d $RPM_BUILD_ROOT%{_datadir}/locale/sr@latin ] || \
106 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin}
107%find_lang %{name} --with-gnome --all-name
108
109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%post
113%scrollkeeper_update_post
114%update_mime_database
115%update_icon_cache hicolor
116
117%postun
118%update_icon_cache hicolor
119%scrollkeeper_update_postun
120%update_mime_database
121
122%files -f %{name}.lang
123%defattr(644,root,root,755)
124%doc AUTHORS ChangeLog NEWS README TODO
125%attr(755,root,root) %{_bindir}/genius
126%attr(755,root,root) %{_bindir}/gnome-genius
127%dir %{_libdir}/genius
128%attr(755,root,root) %{_libdir}/genius-readline-helper-fifo
129%{_datadir}/genius
130%{_datadir}/mime/packages/genius.xml
131%{_desktopdir}/gnome-genius.desktop
132%{_iconsdir}/hicolor/*/apps/gnome-genius.png
133%{_omf_dest_dir}/%{name}
134
135%files devel
136%defattr(644,root,root,755)
137# Do we really need this la and so files?
138%attr(755,root,root) %{_libdir}/genius/libtestplugin.so
139%{_libdir}/genius/libtestplugin.la
140%{_includedir}/genius
This page took 0.053013 seconds and 4 git commands to generate.