Upgrade to slang 20005

This commit is contained in:
praszyk 2005-11-22 11:54:48 +00:00
parent cbf75e2d95
commit e31d9a0a74
2 changed files with 66 additions and 27 deletions

44
slang-makefile.patch Normal file
View File

@ -0,0 +1,44 @@
--- slang-2.0.5/autoconf/Makefile.in.orig 2005-10-17 08:00:18.000000000 +0200
+++ slang-2.0.5/autoconf/Makefile.in 2005-11-21 14:16:51.000000000 +0100
@@ -8,12 +8,9 @@
all:
cd src; $(MAKE) all
- cd slsh; $(MAKE) all
- cd modules; $(MAKE) all
+ cd src; $(MAKE) elf
elf:
cd src; $(MAKE) elf
- cd slsh; $(MAKE) all
- cd modules; $(MAKE) all
@echo Use make install-elf to install it.
runtests:
cd src; $(MAKE) all
@@ -23,17 +20,12 @@
clean:
/bin/rm -f *~
cd src; $(MAKE) clean
- cd modules; $(MAKE) clean
- cd slsh; $(MAKE) clean
cd demo; $(MAKE) clean
install:
cd src; $(MAKE) install
+ cd src; $(MAKE) install-elf
install-elf:
cd src; $(MAKE) install-elf
- @echo Now installing slsh
- cd slsh; $(MAKE) install
- @echo Now installing the modules
- cd modules; $(MAKE) install
@echo ""
@echo "On some systems, e.g., linux, you may also have to run ldconfig."
@echo ""
@@ -44,8 +36,6 @@
/bin/rm -f *~ Makefile config.status config.log config.cache files.pck
cd src; $(MAKE) distclean
cd demo; $(MAKE) distclean
- cd modules; $(MAKE) distclean
- cd slsh; $(MAKE) distclean
#
configure: autoconf/aclocal.m4 autoconf/configure.ac
cd autoconf && autoconf && mv ./configure ..

View File

@ -2,19 +2,13 @@
Summary: The shared library for the S-Lang extension language.
Name: slang
Version: 1.4.9
Release: 23
Version: 2.0.5
Release: 1
License: GPL
Group: System Environment/Libraries
Source: ftp://space.mit.edu/pub/davis/slang/v1.4/slang-%{version}.tar.bz2
Source2: README.UTF-8
Patch: slang-debian-utf8.patch
Patch2: slang-utf8-acs.patch
Patch3: slang-1.4.5-utf8-segv.patch
Patch4: slang-utf8-fix.patch
Patch5: slang-1.4.9-gcc4.patch
Patch6: slang-refresh.patch
Patch7: slang-nointerlibc.patch
Source: ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v2.0/slang-%{version}.tar.bz2
Patch1: slang-makefile.patch
Patch2: slang-nointerlibc2.patch
Url: http://www.s-lang.org/
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: libtool, libtermcap-devel
@ -45,21 +39,14 @@ based on the S-Lang extension language.
%prep
%setup -n slang-%{version} -q
%patch -p1 -b .utf8
%patch2 -p1 -b .acs
%patch3 -p1 -b .segv
%patch4 -p1 -b .utf8-fix
%patch5 -p1 -b .gcc4
%patch6 -p1 -b .refresh
%patch7 -p1 -b .nointerlibc
%patch1 -p1 -b .makefile
%patch2 -p1 -b .nointerlibc2
cp %{SOURCE2} .
%build
perl -p -i -e 's/(ELF_CFLAGS=\"[^\"]*)-O2([^\"]*\".*)/$1'"$RPM_OPT_FLAGS"' $2/gs' configure
cp /usr/share/libtool/config.{sub,guess} autoconf
%configure --includedir=%{_includedir}/slang
make elf all
make all
%install
rm -rf ${RPM_BUILD_ROOT}
@ -67,11 +54,12 @@ mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/slang
%makeinstall \
install_lib_dir=${RPM_BUILD_ROOT}%{_libdir} \
install_include_dir=${RPM_BUILD_ROOT}%{_includedir}/slang install-elf
install_include_dir=${RPM_BUILD_ROOT}%{_includedir}/slang install
chmod 0755 ${RPM_BUILD_ROOT}%{_libdir}/libslang*.so.*.*
ln -sf libslang-utf8.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}/libslang-utf8.so.1
ln -sf libslang-utf8.so ${RPM_BUILD_ROOT}%{_libdir}/libslang.so
ln -sf libslang-utf8.a ${RPM_BUILD_ROOT}%{_libdir}/libslang.a
ln -sf libslang.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}/libslang.so.2
ln -sf libslang.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}/libslang-utf8.so
ln -sf libslang.a ${RPM_BUILD_ROOT}%{_libdir}/libslang-utf8.a
# remove unpackaged files from the buildroot
rm -rf ${RPM_BUILD_ROOT}%{_prefix}/doc
@ -85,16 +73,23 @@ rm -rf ${RPM_BUILD_ROOT}
%files
%defattr(-,root,root)
%{_libdir}/libslang*.so.*
%{_libdir}/libslang.so.%{version}
%files devel
%defattr(-,root,root)
%doc doc README.UTF-8
%doc doc README
%{_libdir}/libslang*.a
%{_libdir}/libslang*.so
%{_libdir}/libslang*.so.2
%{_datadir}/doc/slang/v2/*
%{_includedir}/slang
%changelog
* Mon Nov 21 2005 Petr Raszyk <praszyk@redhat.com> - 2.0.5-1
- Upgrade to slang 20005.
- (#161536). slang-nointerlibc.patch
- slang-makefile.patch
* Mon Oct 24 2005 Petr Raszyk <praszyk@redhat.com> - 1.4.9-23
- rebuild