summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b273291)
- build against ncurses 5.0,
- added DESTDIR style %install,
- install desktop files in applnk tree (applnk patch),
- more rpm macros,
- added to %files genius plugins,
- link againd libtinfo instead libtermcap library (termlib patch).
Changed files:
genius.spec -> 1.13
Summary: Genius advanced calculator
Summary(pl): Zaawansowany kalkulator Genius
Name: genius
Summary: Genius advanced calculator
Summary(pl): Zaawansowany kalkulator Genius
Name: genius
-Version: 0.4.2
-Release: 2
+Version: 0.4.6
+Release: 1
Copyright: GPL
Group: X11/Applications
Source: http://ftp.5z.com/pub/genius/%{name}-%{version}.tar.gz
Copyright: GPL
Group: X11/Applications
Source: http://ftp.5z.com/pub/genius/%{name}-%{version}.tar.gz
-URL: http://www.5z.com/jirka/linux.html#genius
+Patch0: genius-applnk.patch
+Patch1: genius-termlib.patch
+URL: http://www.5z.com/jirka/genius.html
BuildRequires: gmp-devel
BuildRequires: gnome-libs-devel
BuildRequires: gmp-devel
BuildRequires: gnome-libs-devel
-BuildRequires: gtk+-devel
+BuildRequires: gtk+-devel >= 1.2.0
BuildRequires: imlib-devel
BuildRequires: imlib-devel
-BuildRequires: ncurses-devel
+BuildRequires: ncurses-devel >= 5.0
BuildRequires: readline-devel
BuildRequires: XFree86-devel
BuildRequires: readline-devel
BuildRequires: XFree86-devel
+BuildRequires: gettext-devel
BuildRoot: /tmp/%{name}-%{version}-root
BuildRoot: /tmp/%{name}-%{version}-root
-%define _prefix /usr/X11R6
-%define _mandir /usr/X11R6
+%define _prefix /usr/X11R6
+%define _mandir %{_prefix}/man
+%define _applnkdir %{_datadir}/applnk
%description
Genius is an advanced calculator and a mathematical programming language.
%description
Genius is an advanced calculator and a mathematical programming language.
+%patch0 -p1
+%patch1 -p1
-CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
+autoconf
+automake
+gettextize --copy --force
+CFLAGS="$RPM_OPT_FLAGS -I/usr/include/ncurses"
+LDFLAGS="-s"
+export CFLAGS LDFLAGS
%configure \
--enable-gnome \
%configure \
--enable-gnome \
--without-included-gettext
make
--without-included-gettext
make
-gzip -9nf README AUTHORS NEWS TODO ChangeLog
-
%install
rm -rf $RPM_BUILD_ROOT
%install
rm -rf $RPM_BUILD_ROOT
-make install prefix=$RPM_BUILD_ROOT/usr/X11R6 \
- bindir=$RPM_BUILD_ROOT/%{_bindir} \
- datadir=$RPM_BUILD_ROOT/%{_datadir}
+make install DESTDIR=$RPM_BUILD_ROOT
+
+strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/genius/lib*so
+
+gzip -9nf README AUTHORS NEWS TODO ChangeLog
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc *.gz
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc *.gz
-%attr(755,root,root) /usr/X11R6/bin/*
-/usr/X11R6/share/genius
-/usr/X11R6/share/apps/Utilities/*
+%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_libdir}/genius/*
+%{_datadir}/genius
+%{_applnkdir}/Utilities/*