c54b751
# Upstream SCM
c54b751
# Upstream is currently using SVN
c54b751
# SVN path: http://svn.sourceforge.jp/svnroot/yash/yash/trunk
c54b751
9cf1044
%global		repoid		70439
9cf1044
%global		mainver	2.48
Mamoru Tasaka f4afdca
%global		docver		%{mainver}
Mamoru Tasaka f4afdca
314ddc4
%if 0%{?fedora} >= 20
314ddc4
%global		yashdocdir		%{_datadir}/doc/%{name}-doc
314ddc4
%else
Mamoru Tasaka f4afdca
%global		yashdocdir		%{_datadir}/doc/%{name}-doc-%{version}
314ddc4
%endif
c54b751
c231dac
%global		mainrel		1
b5c4d89
%undefine		minorver
9cf1044
%undefine       _changelog_trimtime
c54b751
c54b751
Name:		yash
Mamoru Tasaka ae70e2b
Version:	%{mainver}
9cf1044
Release:	%{?minorver:0.}%{mainrel}%{?minorver:.%{minorver}}%{?dist}
c54b751
Summary:	Yet Another SHell
c54b751
c54b751
Group:		System Environment/Shells
c54b751
License:	GPLv2+
7c8c480
URL:		http://yash.osdn.net/
7c8c480
Source0:	http://dl.osdn.net/yash/%{repoid}/%{name}-%{version}%{?minorver}.tar.xz
a7694d9
#Source1:	http://dl.osdn.jp/yash/%{repoid}/%{name}-doc-%{docver}%{?minorver}-ja.tar.gz
c54b751
TASAKA Mamoru bdd0c26
# Patches
TASAKA Mamoru bdd0c26
58c9d80
BuildRequires:	gcc
c54b751
BuildRequires:	ncurses-devel
3a91629
BuildRequires:	ed
TASAKA Mamoru 41029e9
%if 0%{?fedora} >= 17
TASAKA Mamoru 41029e9
Provides:		/bin/yash
TASAKA Mamoru 41029e9
%endif
c54b751
# Write needed Requires for scriptlets explicitly
c54b751
Requires(post):	grep
c54b751
Requires(post):	coreutils
c54b751
Requires(postun):	sed
c54b751
c54b751
c54b751
%description
c54b751
Yash is a command line shell that conforms to the POSIX.1 (IEEE Std
c54b751
1003.1, 2008 Edition) standard for the most part.
c54b751
c54b751
Yash also has its own features beyond POSIX, such as:
c54b751
  * global aliases
c54b751
  * random numbers
c54b751
  * socket redirections and other special redirections
c54b751
  * right prompt
b5c4d89
  * command completion
b5c4d89
c54b751
c54b751
%package	doc
c54b751
Summary:	Documentation for %{name}
c54b751
Group:		Documentation
Mamoru Tasaka ae70e2b
Version:	%{docver}
e43ccab
License:	CC-BY-SA
c54b751
BuildArch:	noarch
TASAKA Mamoru cd6b6d3
Requires:	%{name} = %{mainver}-%{release}
Mamoru Tasaka f4afdca
#Requires:	%{name} >= %{version}
c54b751
c54b751
%description	doc
c54b751
This package contains document files for %{name}.
c54b751
c54b751
%prep
Mamoru Tasaka f4afdca
%setup -q
c54b751
c54b751
%build
c54b751
# This package use configure not based on autotools...
c54b751
# won't accept --libdir=
c54b751
env \
3a91629
	CC="%{__cc}" \
c54b751
	CFLAGS="%{optflags}" \
c54b751
	\
c54b751
	./configure \
c54b751
	--prefix=%{_prefix} \
c54b751
	--exec-prefix=%{_exec_prefix} \
TASAKA Mamoru 41029e9
%if 0%{?fedora} >= 17
TASAKA Mamoru 41029e9
	--bindir=%{_bindir} \
TASAKA Mamoru 41029e9
%else
b5c4d89
	--bindir=/bin \
TASAKA Mamoru 41029e9
%endif
c54b751
	--datarootdir=%{_datarootdir} \
Mamoru Tasaka f4afdca
	--docdir=%{yashdocdir}/ \
c54b751
c54b751
make -k %{?_smp_mflags}
c54b751
c54b751
%install
Mamoru Tasaka f4afdca
make install install-html \
b5c4d89
	DESTDIR=$RPM_BUILD_ROOT \
TASAKA Mamoru 41029e9
	INSTALL="install -p" \
b5c4d89
	CPPROG="cp -p"
c54b751
Mamoru Tasaka ae70e2b
%find_lang %{name}
c54b751
c54b751
%check
3a91629
teststatus=0
3a91629
make test || teststatus=1
3a91629
3a91629
cat tests/summary.log
3a91629
sleep 3
3a91629
exit $teststatus
3a91629
c54b751
c54b751
%post
c54b751
if [ -f %{_sysconfdir}/shells ]
c54b751
then
974c835
	grep -q '^/bin/yash$' %{_sysconfdir}/shells || echo '/bin/yash' >> %{_sysconfdir}/shells
c54b751
else
c54b751
	echo '/bin/yash' > %{_sysconfdir}/shells
c54b751
fi
c54b751
exit 0
c54b751
c54b751
%postun
c54b751
[ "$1" = 0 ] || exit 0
c54b751
[ -f %{_sysconfdir}/shells ] || exit 0
c54b751
sed -i -e '\@/bin/yash$@d' %{_sysconfdir}/shells
c54b751
exit 0
c54b751
Mamoru Tasaka ae70e2b
%files -f %name.lang
1c6666b
%defattr(-,root,root,-)
877f22f
%license	COPYING
c54b751
%doc	NEWS
c54b751
%doc	README
c54b751
%lang(ja)	%doc	NEWS.ja
c54b751
%lang(ja)	%doc	README.ja
c54b751
TASAKA Mamoru 41029e9
%if 0%{?fedora} >= 17
TASAKA Mamoru 41029e9
%{_bindir}/%{name}
TASAKA Mamoru 41029e9
%else
c54b751
/bin/%{name}
TASAKA Mamoru 41029e9
%endif
c54b751
b5c4d89
%dir	%{_datadir}/%{name}
b5c4d89
%{_datadir}/%{name}/completion/
263cd8c
%{_datadir}/%{name}/config
263cd8c
%{_datadir}/%{name}/initialization/
b5c4d89
Mamoru Tasaka f4afdca
%{_mandir}/man1/yash.1*
Mamoru Tasaka f4afdca
%lang(ja)	%{_mandir}/ja/man1/yash.1*
Mamoru Tasaka f4afdca
c54b751
%files	doc
1c6666b
%defattr(-,root,root,-)
Mamoru Tasaka f4afdca
%dir	%{yashdocdir}/
Mamoru Tasaka f4afdca
%{yashdocdir}/*.html
Mamoru Tasaka f4afdca
%{yashdocdir}/*.css
Mamoru Tasaka f4afdca
%lang(ja)	%{yashdocdir}/ja/
c54b751
c54b751
%changelog
9cf1044
* Mon Dec 24 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.48-1
9cf1044
- 2.48
9cf1044
07111ba
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.47-1.1
07111ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
07111ba
Mamoru TASAKA 25ddc4b
* Fri Apr 13 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.47-1
Mamoru TASAKA 25ddc4b
- 2.47
Mamoru TASAKA 25ddc4b
c9d8369
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.46-1.1
c9d8369
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c9d8369
7c8c480
* Sun Oct 29 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.46-1
7c8c480
- 2.46
7c8c480
c7e4f0b
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.45-1.2
c7e4f0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c7e4f0b
d23ce7b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.45-1.1
d23ce7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d23ce7b
72da4d0
* Mon Jul 10 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.45-1
72da4d0
- 2.45
72da4d0
448677c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.44-1.1
448677c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
448677c
263cd8c
* Sun Jan 22 2017 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.44-1
263cd8c
- 2.44
263cd8c
277367b
* Mon Sep 26 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.43-1
277367b
- 2.43
277367b
c231dac
* Mon Mar 21 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.41-1
c231dac
- 2.41
c231dac
bb470c2
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.40-2.1
bb470c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
bb470c2
f0cfb13
* Wed Jan 13 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.40-2
f0cfb13
- Remove bash %%_bindir/hash etc workaround (ref: bug 1297166)
f0cfb13
3a91629
* Sun Jan 10 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.40-1
3a91629
- 2.40
3a91629
877f22f
* Sat Aug 29 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.39-1
877f22f
- 2.39
877f22f
a7694d9
* Mon Jun 29 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.38-1
a7694d9
- 2.38
a7694d9
8dfb2e2
* Wed Jun 24 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.37-2
8dfb2e2
- Fix broken deps
8dfb2e2
5c9ecf0
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.37-1.1
5c9ecf0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5c9ecf0
29704bb
* Mon Jan 26 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.37-1
29704bb
- 2.37
29704bb
682356f
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.36-2.1
682356f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
682356f
4c4d750
* Thu Jun 12 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.36-2
4c4d750
- Fix broken dependency
4c4d750
e1eb56c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.36-1.1
e1eb56c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e1eb56c
314ddc4
* Wed Aug  7 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.35-2
314ddc4
- Fix broken deps
314ddc4
ad4cb4d
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.35-1.1
ad4cb4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ad4cb4d
TASAKA Mamoru b131c6d
* Mon Jun 10 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.35-1
TASAKA Mamoru b131c6d
- 2.35
TASAKA Mamoru b131c6d
TASAKA Mamoru dec0565
* Mon Feb 25 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.34-1
TASAKA Mamoru dec0565
- 2.34
TASAKA Mamoru dec0565
TASAKA Mamoru cd6b6d3
* Fri Feb 22 2013 Mamoru TASAKA <mtasaka@fedoraproject.org>
TASAKA Mamoru cd6b6d3
- bump release and fix broken deps
TASAKA Mamoru cd6b6d3
92ae7fc
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.33.1-1.1
92ae7fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
92ae7fc
Mamoru Tasaka 430fc99
* Fri Jan  4 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.33.1-1
Mamoru Tasaka 430fc99
- 2.33.1
Mamoru Tasaka 430fc99
Mamoru Tasaka 6f18005
* Sun Oct 28 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.33-1
Mamoru Tasaka 6f18005
- 2.33
Mamoru Tasaka 6f18005
TASAKA Mamoru 7e95607
* Thu Sep 27 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.32.2-3
TASAKA Mamoru 7e95607
- Fix Patch0
TASAKA Mamoru 7e95607
TASAKA Mamoru bdd0c26
* Thu Sep 27 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.32.2-2
TASAKA Mamoru bdd0c26
- Make help built-in command work also on ja_JP locale
TASAKA Mamoru bdd0c26
Mamoru Tasaka f4afdca
* Wed Sep 26 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.32.1-1
Mamoru Tasaka f4afdca
- 2.32.1
Mamoru Tasaka f4afdca
5a527c8
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.31-1.1
5a527c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5a527c8
TASAKA Mamoru 41029e9
* Mon Jun 25 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.31-1
TASAKA Mamoru 41029e9
- 2.31
TASAKA Mamoru 41029e9
TASAKA Mamoru 39e982f
* Mon Feb  6 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.30-1
TASAKA Mamoru 39e982f
- 2.30
TASAKA Mamoru 39e982f
TASAKA Mamoru a08e81b
* Thu Jan  5 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.29-2
TASAKA Mamoru a08e81b
- F-17: rebuild against gcc47
TASAKA Mamoru a08e81b
Mamoru Tasaka 9db9c10
* Sun Oct 16 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.29-1
Mamoru Tasaka 9db9c10
- 2.29
Mamoru Tasaka 9db9c10
Mamoru Tasaka 27c8298
* Sun Aug 21 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.28-1
Mamoru Tasaka 27c8298
- 2.28
Mamoru Tasaka 27c8298
Mamoru Tasaka b903eb5
* Wed May 18 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.27-1
Mamoru Tasaka b903eb5
- 2.27
Mamoru Tasaka b903eb5
Mamoru Tasaka ae70e2b
* Fri Feb 18 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.26.1-1
Mamoru Tasaka ae70e2b
- 2.26.1
Mamoru Tasaka ae70e2b
Mamoru Tasaka 9259995
* Thu Feb 10 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.25-3
Mamoru Tasaka 9259995
- Patch from the upstream to check the status of /dev/tty for job.y test
Mamoru Tasaka 9259995
Mamoru Tasaka 8b72e23
* Thu Feb 10 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.25-2
Mamoru Tasaka 8b72e23
- Ignore test failure on job.y for now
Mamoru Tasaka 8b72e23
802242f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.25-1.1
802242f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
802242f
Mamoru Tasaka b94aa70
* Tue Nov 23 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.25-1
Mamoru Tasaka b94aa70
- 2.25
Mamoru Tasaka b94aa70
Mamoru Tasaka 8a16586
* Tue Oct  5 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.24-1
Mamoru Tasaka 8a16586
- 2.24
Mamoru Tasaka 8a16586
Mamoru Tasaka f13c7aa
* Fri Jul 30 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.23-1
Mamoru Tasaka f13c7aa
- 2.23
Mamoru Tasaka f13c7aa
b5c4d89
* Sun Jul 25 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.22-1
b5c4d89
- 2.22
b5c4d89
974c835
* Tue Jul 13 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.22-0.4.b0
974c835
- Fix scriplet error
974c835
e43ccab
* Mon Jul  5 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.22-0.3.b0
e43ccab
- Fix license tag for -doc subpackage
e43ccab
c54b751
* Sun Jul  4 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.22-0.2.b0
c54b751
- Handle %%_sysconfdir/shells
c54b751
- Move binary to /bin
c54b751
c54b751
* Sun Jul  4 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.22-0.1.b0
c54b751
- Update to the released 2.22 b0
c54b751
c54b751
* Sat Jul  3 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.21-3.svn2087_trunk
c54b751
- Try latest trunk for
c54b751
  * test failure on koji
c54b751
  * test hang on mockbuild
c54b751
c54b751
* Sat Jun 26 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.21-2
c54b751
- Initial creation
c54b751