rpms/fish/FC-3 fish.spec,1.5,1.6

Axel Liljencrantz (ascii) fedora-extras-commits at redhat.com
Sat Aug 5 00:11:25 UTC 2006


Author: ascii

Update of /cvs/extras/rpms/fish/FC-3
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv9070

Modified Files:
	fish.spec 
Log Message:
Update to 1.21.10


Index: fish.spec
===================================================================
RCS file: /cvs/extras/rpms/fish/FC-3/fish.spec,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- fish.spec	28 Sep 2005 11:27:22 -0000	1.5
+++ fish.spec	5 Aug 2006 00:11:24 -0000	1.6
@@ -1,8 +1,8 @@
 Summary:                A friendly interactive shell
 Name:                   fish
 
-Version:                1.14.0
-Release:                1%{?dist}
+Version:                1.21.10
+Release:                3%{?dist}
 
 License:                GPL
 Group:                  System Environment/Shells
@@ -11,64 +11,165 @@
 Source0:                http://roo.no-ip.org/%{name}/files/%{version}/%{name}-%{version}.tar.bz2
 
 BuildRoot:              %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires:          doxygen ncurses-devel xorg-x11-devel
+BuildRequires:          ncurses-devel gettext groff 
+
+
+# Locate correct build time-dependencies for providing X headers
+%if "%fedora" >= "5"
+
+# Modern Fedora version, has modular X.org
+BuildRequires:          xorg-x11-proto-devel libX11-devel libXt-devel libXext-devel
+
+%endif
+
+%if "%fedora" < "5"
+%if "%fedora" >= "3"
+
+# Semi-old Fedora version, has non-modular X.org
+BuildRequires:          xorg-x11-devel
+
+%endif
+%endif
+
+%if 0%{?fedora}
+%if "%fedora" < "3"
+
+# Ancient Fedora version, has XFree86
+BuildRequires:          XFree86-devel
+
+%endif
+%else
+
+# The %fedora variable has not been correctly defined, or this is is
+# not a Fedora system, try guessing BuildRequires by looking at the
+# directory structure
+%define xinclude /usr%(if [ -d /usr/X11R6/include ]; then echo /X11R6; fi)/include
+BuildRequires:          %{xinclude}/X11/StringDefs.h, %{xinclude}/X11/Xlib.h
+BuildRequires:          %{xinclude}/X11/Intrinsic.h,  %{xinclude}/X11/Xatom.h
+
+%endif
+
 
 %description 
-fish is a shell geared towards interactive use. It's features are
-focused on user friendlieness and discoverability. The language syntax
+
+fish is a shell geared towards interactive use. Its features are 
+focused on user friendliness and discoverability. The language syntax 
 is simple but incompatible with other shell languages.
 
+
 %prep
 %setup -q
 
-%build
 
+
+
+%build
+# The docdir argument is to make the name of the cosumantation
+# directory 'fish-VERSION', instead of the default, which is simply
+# 'fish'.
 %configure docdir=%_datadir/doc/%{name}-%{version}
 make %{?_smp_mflags}
 
+
+
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR="$RPM_BUILD_ROOT" 
 
+# Find translation files
+%find_lang %{name}.\*
+
+
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
+
+
 %post
+# Add fish to the list of allowed shells in /etc/shells
 if ! grep %_bindir/fish %_sysconfdir/shells >/dev/null; then
 	echo %_bindir/fish >>%_sysconfdir/shells
 fi
 
+
+
+
 %postun
+# Remove fish from the list of allowed shells in /etc/shells
 if [ "$1" = 0 ]; then
 	grep -v %_bindir/fish %_sysconfdir/shells >%_sysconfdir/fish.tmp
 	mv %_sysconfdir/fish.tmp %_sysconfdir/shells
 fi
 
-%files
+
+
+
+%files -f %{name}.\*.lang
+
 %defattr(-,root,root,-)
+
+# The documentation directory
 %doc %_datadir/doc/%{name}-%{version}
+
+# man files
 %_mandir/man1/fish.1*
 %_mandir/man1/xsel.1x*
 %_mandir/man1/mimedb.1*
 %_mandir/man1/set_color.1*
-%_mandir/man1/tokenize.1*
 %_mandir/man1/count.1*
+%_mandir/man1/fishd.1*
+%_mandir/man1/fish_pager.1*
+
+# The program binaries
 %attr(0755,root,root) %_bindir/fish
 %attr(0755,root,root) %_bindir/fishd
 %attr(0755,root,root) %_bindir/fish_pager
 %attr(0755,root,root) %_bindir/xsel
 %attr(0755,root,root) %_bindir/set_color
-%attr(0755,root,root) %_bindir/tokenize
 %attr(0755,root,root) %_bindir/mimedb
 %attr(0755,root,root) %_bindir/count
+
+# Configuration files
 %config %_sysconfdir/fish
 %config %_sysconfdir/fish_inputrc
 %dir %_sysconfdir/fish.d
 %config %_sysconfdir/fish.d/fish_*.fish
-%dir %_sysconfdir/fish.d/completions
-%config %_sysconfdir/fish.d/completions/*.fish
+
+# Non-configuration initialization files
+%dir %_datadir/fish
+%_datadir/fish/fish
+
+# Program specific tab-completions
+%dir %_datadir/fish/completions
+%_datadir/fish/completions/*.fish
+
+# Dynamically loaded shellscript functions
+%dir %_datadir/fish/functions
+%_datadir/fish/functions/*.fish
+
+
+
+
 
 %changelog
+* Fri Aug 4 2006 Axel Liljencrantz<axel at liljencrantz.se> 1.21.10-4
+- Add better translation finding code from fedora spec to main spec. Thank you to Michael Schwendt.
+- Add missing dependency libXext-devel.
+- Remove one nesting level from dependency checking code.
+
+* Tue Aug 1 2006 Axel Liljencrantz<axel at liljencrantz.se> 1.21.10-1
+- Improved the dependency check for X headers. Thank you to Michael Schwendt for pointers on how to do this
+
+* Mon Jul 31 2006 Axel Liljencrantz<axel at liljencrantz.se> 1.21.10-1
+- Fixed spelling and punctuation as a per patch from Paul Howarth
+- Fixed dependencies as per patch from Paul Howarth
+
+* Tue Nov 29 2005 Axel Liljencrantz <axel at liljencrantz.se> 1.17.0-0
+- 1.17.0
+
 * Sat Sep 24 2005 Axel Liljencrantz <axel at liljencrantz.se> 1.14.0-0
 - 1.14.0
 
@@ -96,10 +197,6 @@
 * Fri Jul 15 2005 Axel Liljencrantz <axel at liljencrantz.se> 1.12.0-1
 - 1.12.0
 
-* Fri Jul 01 2005 Oliver Falk <oliver at linux-kernel.at>	- 1.11.1-10
-- Added dist macro to the release
-- Small spec beautifying
-
 * Thu Jun 30 2005 Michael Schwendt <mschwendt at users.sf.net> 1.11.1-9
 - Set CFLAGS the proper way
 




More information about the fedora-extras-commits mailing list