forked from pool/racket
Accepting request 715632 from home:jbrielmaier:branches:devel:languages:misc
update to 7.3 OBS-URL: https://build.opensuse.org/request/show/715632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/racket?expand=0&rev=37
This commit is contained in:
parent
93051f5cab
commit
8a0879d846
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e42d1ff0bb8c6b483a720387e5e9e68d39c1386cfdb14c565fc9d517e3049889
|
|
||||||
size 26412598
|
|
3
racket-7.3-src.tgz
Normal file
3
racket-7.3-src.tgz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d49b11de4aa8f62d23d096134d4246f6cbd7a1da326645fecc072d28ad38c040
|
||||||
|
size 26476866
|
@ -1,3 +1,24 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jul 16 07:38:56 UTC 2019 - Jonathan Brielmaier <jbrielmaier@suse.de>
|
||||||
|
|
||||||
|
- Update to 7.3:
|
||||||
|
* There is a new set of teaching languages for the upcoming
|
||||||
|
German-language textbook "Schreibe Dein Programm!"
|
||||||
|
* Racket's IO system has been refactored to improve performance
|
||||||
|
and simplify internal design.
|
||||||
|
* Racket's JSON reader is dramatically faster.
|
||||||
|
* The `plot` library includes color map support for renderers.
|
||||||
|
* The Racket web library has improved support for 307 redirects.
|
||||||
|
* The Racket web server provides better response messages by default
|
||||||
|
for common status codes.
|
||||||
|
* The `pict` library includes a `shear` function.
|
||||||
|
- remove patches:
|
||||||
|
* extflvector-length-inlined.patch: included in release
|
||||||
|
- clean up spec file
|
||||||
|
* %foo -> %{foo}
|
||||||
|
* remove %defattr
|
||||||
|
* multiple other smaller clean ups
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 3 14:22:44 UTC 2019 - Andreas Schwab <schwab@suse.de>
|
Wed Apr 3 14:22:44 UTC 2019 - Andreas Schwab <schwab@suse.de>
|
||||||
|
|
||||||
|
156
racket.spec
156
racket.spec
@ -18,19 +18,17 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: racket
|
Name: racket
|
||||||
Version: 7.2
|
Version: 7.3
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Scheme implementation with teaching tools
|
Summary: Scheme implementation with teaching tools
|
||||||
License: LGPL-2.1-or-later AND GPL-3.0-or-later
|
License: LGPL-2.1-or-later AND GPL-3.0-or-later
|
||||||
Group: Development/Languages/Scheme
|
Group: Development/Languages/Scheme
|
||||||
Url: http://racket-lang.org
|
URL: http://racket-lang.org
|
||||||
Source0: http://download.racket-lang.org/installers/%version/%name-%version-src.tgz
|
Source0: http://download.racket-lang.org/installers/%{version}/%{name}-%{version}-src.tgz
|
||||||
Source2: racket-completion.bash
|
Source2: racket-completion.bash
|
||||||
Source3: racket-rpmlintrc
|
Source3: racket-rpmlintrc
|
||||||
Patch0: racket-doc.patch
|
Patch0: racket-doc.patch
|
||||||
Patch1: extflvector-length-inlined.patch
|
Patch1: dont-strip.patch
|
||||||
Patch2: dont-strip.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
||||||
BuildRequires: ImageMagick
|
BuildRequires: ImageMagick
|
||||||
BuildRequires: ca-certificates
|
BuildRequires: ca-certificates
|
||||||
BuildRequires: chrpath
|
BuildRequires: chrpath
|
||||||
@ -71,9 +69,9 @@ Requires: libglib-2_0-0
|
|||||||
Requires: libgtk-3-0
|
Requires: libgtk-3-0
|
||||||
Requires: libpango-1_0-0
|
Requires: libpango-1_0-0
|
||||||
Requires: libsqlite3-0
|
Requires: libsqlite3-0
|
||||||
Provides: %name-drracket = %version-%release
|
Provides: %{name}-drracket = %{version}-%{release}
|
||||||
Provides: %name-games = %version-%release
|
Provides: %{name}-games = %{version}-%{release}
|
||||||
Provides: %name-webserver = %version-%release
|
Provides: %{name}-webserver = %{version}-%{release}
|
||||||
Recommends: racket-doc = %{version}-%{release}
|
Recommends: racket-doc = %{version}-%{release}
|
||||||
|
|
||||||
%define add_optflags(a:f:t:p:w:W:d:g:O:A:C:D:E:H:i:M:n:P:U:u:l:s:X:B:I:L:b:V:m:x:c:S:E:o:v:) \
|
%define add_optflags(a:f:t:p:w:W:d:g:O:A:C:D:E:H:i:M:n:P:U:u:l:s:X:B:I:L:b:V:m:x:c:S:E:o:v:) \
|
||||||
@ -110,7 +108,7 @@ A local installation of the Racket documentation system.
|
|||||||
%package devel
|
%package devel
|
||||||
Summary: Development header files for Racket
|
Summary: Development header files for Racket
|
||||||
Group: Development/Languages/Scheme
|
Group: Development/Languages/Scheme
|
||||||
Requires: %name = %version-%release
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: glibc-devel
|
Requires: glibc-devel
|
||||||
Requires: libffi-devel
|
Requires: libffi-devel
|
||||||
|
|
||||||
@ -122,17 +120,16 @@ compile and link programs which use Racket.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch0 -p0
|
%patch0 -p0
|
||||||
%patch1 -p2
|
%patch1 -p1
|
||||||
%patch2 -p1
|
|
||||||
|
|
||||||
cp -p %{S:2} src/
|
cp -p %{SOURCE2} src/
|
||||||
|
|
||||||
%build
|
%build
|
||||||
cd src/
|
cd src/
|
||||||
|
|
||||||
%add_optflags -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -fno-gcse
|
%add_optflags -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -fno-gcse
|
||||||
%configure --prefix="%_datadir" --docdir="%_defaultdocdir/%name" --enable-shared \
|
%configure --prefix="%{_datadir}" --docdir="%{_defaultdocdir}/%{name}" --enable-shared \
|
||||||
--disable-static --disable-strip --enable-places --enable-lt="%_bindir/libtool" \
|
--disable-static --disable-strip --enable-places --enable-lt="%{_bindir}/libtool" \
|
||||||
--enable-pthread
|
--enable-pthread
|
||||||
|
|
||||||
make %{?_smp_mflags} VERBOSE=1
|
make %{?_smp_mflags} VERBOSE=1
|
||||||
@ -141,18 +138,18 @@ make %{?_smp_mflags} VERBOSE=1
|
|||||||
cd src/
|
cd src/
|
||||||
|
|
||||||
# use the following if setting extra plt_setup options
|
# use the following if setting extra plt_setup options
|
||||||
# export LD_LIBRARY_PATH=%%buildroot%%_libdir
|
# export LD_LIBRARY_PATH=%%{buildroot}%%{_libdir}
|
||||||
# export PLT_SETUP_OPTIONS="-j 1 "
|
# export PLT_SETUP_OPTIONS="-j 1 "
|
||||||
|
|
||||||
install -d %buildroot/%_datadir/doc/%name/
|
install -d %{buildroot}/%{_datadir}/doc/%{name}/
|
||||||
|
|
||||||
%make_install
|
%make_install
|
||||||
|
|
||||||
# we do not need *.la and *.a files
|
# we do not need *.la and *.a files
|
||||||
|
|
||||||
find %buildroot%_libdir -name "*.la" -delete
|
find %{buildroot}%{_libdir} -name "*.la" -delete
|
||||||
find %buildroot%_libdir -name "*.a" -delete
|
find %{buildroot}%{_libdir} -name "*.a" -delete
|
||||||
find %buildroot%_datadir -name ".LOCKpkgs.rktd" -delete
|
find %{buildroot}%{_datadir} -name ".LOCKpkgs.rktd" -delete
|
||||||
|
|
||||||
# make system clear
|
# make system clear
|
||||||
for bin in mred mzscheme racket
|
for bin in mred mzscheme racket
|
||||||
@ -182,18 +179,18 @@ do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Bash completion
|
# Bash completion
|
||||||
install -Dm 644 %{S:2} %buildroot%_datadir/bash_completion/completions/%name
|
install -Dm 644 %{SOURCE2} %{buildroot}%{_datadir}/bash_completion/completions/%{name}
|
||||||
install -Dm 644 %_builddir/%name-%version/share/pkgs/drracket/drracket/drracket.png %buildroot%_datadir/pixmaps/drracket.png
|
install -Dm 644 %{_builddir}/%{name}-%{version}/share/pkgs/drracket/drracket/drracket.png %{buildroot}%{_datadir}/pixmaps/drracket.png
|
||||||
|
|
||||||
# rewrite path in .desktop files
|
# rewrite path in .desktop files
|
||||||
|
|
||||||
%suse_update_desktop_file -c drracket "DrRacket" "DrRacket is an interactive, integrated, graphical programming environment for the Racket programming languages" "%_bindir/drracket" "drracket" Development IDE
|
%suse_update_desktop_file -c drracket "DrRacket" "DrRacket is an interactive, integrated, graphical programming environment for the Racket programming languages" "%{_bindir}/drracket" "drracket" Development IDE
|
||||||
%suse_update_desktop_file -c slideshow "Slideshow" "Slideshow is a Racket-based tool for writing slide presentations as programs" "%_bindir/slideshow" "drracket" Development Documentation
|
%suse_update_desktop_file -c slideshow "Slideshow" "Slideshow is a Racket-based tool for writing slide presentations as programs" "%{_bindir}/slideshow" "drracket" Development Documentation
|
||||||
|
|
||||||
# Due package split we do this explicit to support older rpm version as well
|
# Due package split we do this explicit to support older rpm version as well
|
||||||
install -m 0644 ../README %{buildroot}%{_docdir}/%{name}/README
|
install -m 0644 ../README %{buildroot}%{_docdir}/%{name}/README
|
||||||
|
|
||||||
%fdupes %buildroot%_prefix
|
%fdupes %{buildroot}%{_prefix}
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
@ -204,69 +201,66 @@ install -m 0644 ../README %{buildroot}%{_docdir}/%{name}/README
|
|||||||
%desktop_database_postun
|
%desktop_database_postun
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%doc %dir %{_docdir}/%{name}
|
%doc %dir %{_docdir}/%{name}
|
||||||
%doc %{_docdir}/%{name}/README
|
%doc %{_docdir}/%{name}/README
|
||||||
%_bindir/drracket
|
%{_bindir}/drracket
|
||||||
%_bindir/gracket
|
%{_bindir}/gracket
|
||||||
%_bindir/gracket-text
|
%{_bindir}/gracket-text
|
||||||
%_bindir/mred
|
%{_bindir}/mred
|
||||||
%_bindir/mred-text
|
%{_bindir}/mred-text
|
||||||
%_bindir/mzc
|
%{_bindir}/mzc
|
||||||
%_bindir/mzpp
|
%{_bindir}/mzpp
|
||||||
%_bindir/mzscheme
|
%{_bindir}/mzscheme
|
||||||
%_bindir/mztext
|
%{_bindir}/mztext
|
||||||
%_bindir/pdf-slatex
|
%{_bindir}/pdf-slatex
|
||||||
%_bindir/plt-games
|
%{_bindir}/plt-games
|
||||||
%_bindir/plt-help
|
%{_bindir}/plt-help
|
||||||
%_bindir/plt-r5rs
|
%{_bindir}/plt-r5rs
|
||||||
%_bindir/plt-r6rs
|
%{_bindir}/plt-r6rs
|
||||||
%_bindir/plt-web-server
|
%{_bindir}/plt-web-server
|
||||||
%_bindir/racket
|
%{_bindir}/racket
|
||||||
%_bindir/raco
|
%{_bindir}/raco
|
||||||
%_bindir/scribble
|
%{_bindir}/scribble
|
||||||
%_bindir/setup-plt
|
%{_bindir}/setup-plt
|
||||||
%_bindir/slatex
|
%{_bindir}/slatex
|
||||||
%_bindir/slideshow
|
%{_bindir}/slideshow
|
||||||
%_bindir/swindle
|
%{_bindir}/swindle
|
||||||
%_libdir/libracket3m-%{version}.so
|
%{_libdir}/libracket3m-%{version}.so
|
||||||
%_libdir/%name/mzdyn3m.o
|
%{_libdir}/%{name}/mzdyn3m.o
|
||||||
%_datadir/%name/*
|
%{_datadir}/%{name}/*
|
||||||
%_libdir/%name/starter
|
%{_libdir}/%{name}/starter
|
||||||
%_libdir/%name/gracket
|
%{_libdir}/%{name}/gracket
|
||||||
%_libdir/%name/starter-sh
|
%{_libdir}/%{name}/starter-sh
|
||||||
%_libdir/%name/*.rktd
|
%{_libdir}/%{name}/*.rktd
|
||||||
%_mandir/man1/mz*
|
%{_mandir}/man1/mz*
|
||||||
%_mandir/man1/racket*
|
%{_mandir}/man1/racket*
|
||||||
%_mandir/man1/raco*
|
%{_mandir}/man1/raco*
|
||||||
%_mandir/man1/setup-plt*
|
%{_mandir}/man1/setup-plt*
|
||||||
%_mandir/man1/drracket*
|
%{_mandir}/man1/drracket*
|
||||||
%_mandir/man1/gracket*
|
%{_mandir}/man1/gracket*
|
||||||
%_mandir/man1/mred*
|
%{_mandir}/man1/mred*
|
||||||
%_mandir/man1/plt-help*
|
%{_mandir}/man1/plt-help*
|
||||||
%dir %_libdir/%name
|
%dir %{_libdir}/%{name}
|
||||||
%dir %_datadir/%name
|
%dir %{_datadir}/%{name}
|
||||||
%dir %_datadir/bash_completion
|
%dir %{_datadir}/bash_completion
|
||||||
%dir %_datadir/bash_completion/completions
|
%dir %{_datadir}/bash_completion/completions
|
||||||
%dir %_sysconfdir/%name
|
%dir %{_sysconfdir}/%{name}
|
||||||
%_datadir/bash_completion/completions/%name
|
%{_datadir}/bash_completion/completions/%{name}
|
||||||
%config %_sysconfdir/%name/config.rktd
|
%config %{_sysconfdir}/%{name}/config.rktd
|
||||||
%_datadir/applications/drracket.desktop
|
%{_datadir}/applications/drracket.desktop
|
||||||
%_datadir/applications/slideshow.desktop
|
%{_datadir}/applications/slideshow.desktop
|
||||||
%_datadir/pixmaps/drracket.png
|
%{_datadir}/pixmaps/drracket.png
|
||||||
%exclude %_datadir/%name/pkgs/mzscheme-lib/mzscheme/examples/*
|
%exclude %{_datadir}/%{name}/pkgs/mzscheme-lib/mzscheme/examples/*
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%doc %{_docdir}/%{name}/*
|
%doc %{_docdir}/%{name}/*
|
||||||
%exclude %{_docdir}/%{name}/README
|
%exclude %{_docdir}/%{name}/README
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root,-)
|
%{_includedir}/%{name}/*
|
||||||
%_includedir/%name/*
|
%{_libdir}/%{name}/buildinfo
|
||||||
%_libdir/%name/buildinfo
|
%{_libdir}/libracket3m.so
|
||||||
%_libdir/libracket3m.so
|
%dir %{_includedir}/%{name}
|
||||||
%dir %_includedir/%name
|
%{_datadir}/%{name}/pkgs/mzscheme-lib/mzscheme/examples/*
|
||||||
%_datadir/%name/pkgs/mzscheme-lib/mzscheme/examples/*
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user