rpms/ucblogo/devel ucblogo.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Gérard Milmeister (gemi)
fedora-extras-commits at redhat.com
Sat Jun 3 19:02:28 UTC 2006
Author: gemi
Update of /cvs/extras/rpms/ucblogo/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16317/devel
Modified Files:
.cvsignore sources
Added Files:
ucblogo.spec
Log Message:
auto-import ucblogo-5.5-3 on branch devel from ucblogo-5.5-3.src.rpm
--- NEW FILE ucblogo.spec ---
Name: ucblogo
Version: 5.5
Release: 3%{?dist}
Summary: An interpreter for the Logo programming language
Group: Development/Languages
License: GPL
Source: ftp://ftp.cs.berkeley.edu/pub/ucblogo/ucblogo-5.5.tar.gz
URL: http://www.cs.berkeley.edu/~bh
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: emacs
BuildRequires: texinfo
BuildRequires: texinfo-tex
BuildRequires: tetex-dvips
BuildRequires: ghostscript
BuildRequires: libX11-devel
BuildRequires: libSM-devel
BuildRequires: libICE-devel
BuildRequires: libtermcap-devel
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
%description
Berkeley Logo (ucblogo) is an interpreter for the Logo programming
language. Logo is a computer programming language designed for use by
learners, including children. This dialect of Logo features
random-access arrays, variable number of inputs to user-defined
procedures, various error handling improvements, comments and
continuation lines, first-class instruction and expression templates,
and macros.
%prep
%setup -q
# no dot files in directories
perl -pi -e 's|\.logo|dot.logo|g' emacs/dot.*
perl -pi -e 's|/\.logo|/dot.logo|g' emacs/makefile
perl -pi -e 's|\.LOOPS|dot.LOOPS|g' emacs/dot.*
perl -pi -e 's|/\.LOOPS|/dot.LOOPS|g' emacs/makefile
# correct directories /usr/lib -> /usr/share and /usr/local -> /usr
perl -pi -e 's|/local/lib/logo|/share/logo|g' emacs/* *.c README
perl -pi -e 's|/lib/logo|/share/logo|g' emacs/* *.c makefile*
perl -pi -e 's|/usr/local/bin/logo|/usr/bin/logo|g' docs/html/usermanual_1.html
perl -pi -e 's|/usr/local/bin/logo|/usr/bin/logo|g' docs/ucblogo.info-1
perl -pi -e 's|/usr/local/bin/logo|/usr/bin/logo|g' docs/usermanual.texi
perl -pi -e 's|/usr/local/bin/logo|/usr/bin/logo|g' README
perl -pi -e 's|/usr/local/info|/usr/share/info|g' emacs/logo.el emacs/README README
perl -pi -e 's|/usr/info|/usr/share/info|g' emacs/dot.emacs
perl -pi -e 's|\$\(prefix\)/info|/usr/share/info|' emacs/makefile
%build
%configure
make %{_smp_mflags}
%install
rm -rf ${RPM_BUILD_ROOT}
%makeinstall
mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/info
mv -f ${RPM_BUILD_ROOT}/%{_prefix}/info/* ${RPM_BUILD_ROOT}/%{_datadir}/info
rm -fr ${RPM_BUILD_ROOT}/%{_prefix}/info
mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/site-start.d
cp -f ${RPM_BUILD_ROOT}/%{_datadir}/logo/emacs/dot.emacs ${RPM_BUILD_ROOT}/%{_datadir}/emacs/site-lisp/site-start.d/logo-mode.el
rm -f ${RPM_BUILD_ROOT}/%{_bindir}/install-logo-mode
mkdir installdocs
mv -f ${RPM_BUILD_ROOT}/%{_datadir}/logo/docs/html installdocs
rm -fr ${RPM_BUILD_ROOT}/%{_datadir}/logo/docs
%clean
rm -rf ${RPM_BUILD_ROOT}
%post
/sbin/install-info %{_infodir}/loops.info --entry="* Loops: (loops). Berkeley Logo Object Oriented Programming System." --section="Programming Languages" %{_infodir}/dir 2>/dev/null || :
/sbin/install-info %{_infodir}/ucblogo.info --entry="* UCBLogo: (ucblogo). Berkeley Logo User Manual." --section="Programming Languages" %{_infodir}/dir 2>/dev/null || :
%preun
if [ $1 = 0 ]; then
/sbin/install-info --delete %{_infodir}/loops.info --entry="* Loops: (loops). Berkeley Logo Object Oriented Programming System." --section="Programming Languages" %{_infodir}/dir 2>/dev/null || :
/sbin/install-info --delete %{_infodir}/ucblogo.info --entry="* UCBLogo: (ucblogo). Berkeley Logo User Manual." --section="Programming Languages" %{_infodir}/dir 2>/dev/null || :
fi
%files
%defattr(-,root,root,-)
%{_bindir}/*
%{_datadir}/logo
%{_infodir}/*
%{_datadir}/emacs/site-lisp/site-start.d
%doc installdocs/* README gpl plm
%changelog
* Sat Jun 3 2006 Gerard Milmeister <gemi at bluewin.ch> - 5.5-3
- added BuildReq: texinfo-tex
- make owned the directory %{_datadir}/emacs/site-lisp/site-start.d
* Sun Aug 14 2005 Gerard Milmeister <gemi at bluewin.ch> - 5.5-2
- New Version 5.5
* Mon Mar 7 2005 Gerard Milmeister <gemi at bluewin.ch> - 5.4-1
- New Version 5.4
* Thu Feb 26 2004 Gerard Milmeister <gemi at bluewin.ch> - 0:5.3-0.fdr.2
- Install info files
- Install emacs site-start file
* Sun Oct 26 2003 Gerard Milmeister <gemi at bluewin.ch> - 0:5.3-0.fdr.1
- First Fedora release
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/ucblogo/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 3 Jun 2006 19:00:55 -0000 1.1
+++ .cvsignore 3 Jun 2006 19:02:28 -0000 1.2
@@ -0,0 +1 @@
+ucblogo-5.5.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/ucblogo/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 3 Jun 2006 19:00:55 -0000 1.1
+++ sources 3 Jun 2006 19:02:28 -0000 1.2
@@ -0,0 +1 @@
+caf68577630645718492fd7d10fd4927 ucblogo-5.5.tar.gz
More information about the fedora-extras-commits
mailing list