Accepting request 47591 from Base:System
Copy from Base:System/gpm based on submit request 47591 from user psmt OBS-URL: https://build.opensuse.org/request/show/47591 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gpm?expand=0&rev=24
This commit is contained in:
committed by
Git OBS Bridge
parent
ffe96b45e4
commit
3f2b332964
116
gpm.spec
116
gpm.spec
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package gpm (Version 1.20.1)
|
||||
# spec file for package gpm (Version 1.20.6)
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
|
||||
Name: gpm
|
||||
BuildRequires: bison ncurses-devel
|
||||
BuildRequires: bison lzma ncurses-devel
|
||||
Url: http://linux.schottelius.org/gpm/
|
||||
License: GPLv2+
|
||||
Group: System/Console
|
||||
@@ -31,33 +31,33 @@ AutoReqProv: on
|
||||
Obsoletes: gpm-64bit
|
||||
%endif
|
||||
#
|
||||
Version: 1.20.1
|
||||
Release: 455
|
||||
Version: 1.20.6
|
||||
Release: 1
|
||||
Summary: Console Mouse Support
|
||||
Source0: http://arcana.linux.it/pub/gpm/gpm-%{version}.tar.bz2
|
||||
Source1: rcgpm
|
||||
Source2: sysconfig.mouse-%{name}
|
||||
Source3: README.SuSE
|
||||
Source4: baselibs.conf
|
||||
Patch0: gpm-%{version}.patch
|
||||
Patch1: gpm-%{version}-ps2_command_bytes.patch
|
||||
Patch2: gpm-%{version}-ps2_read.patch
|
||||
Patch3: gpm-%{version}-ps2_reconnection.patch
|
||||
Patch4: gpm-%{version}-syn_conf.patch
|
||||
Patch5: gpm-%{version}-silitek.patch
|
||||
Patch6: gpm-%{version}-conf.patch
|
||||
Patch7: gpm-%{version}-va_arg.patch
|
||||
Patch8: gpm-%{version}-quiet_libgpm.patch
|
||||
Patch9: gpm-%{version}-no_templates_for_new_multiple_mode.patch
|
||||
Patch10: gpm-%{version}-ceil.patch
|
||||
Patch11: gpm-%{version}-Gpm_Open.patch
|
||||
Patch12: gpm-%{version}-daemon_mode.patch
|
||||
Patch13: gpm-%{version}-gunze-overflow.patch
|
||||
Patch14: gpm-%{version}-warnings.patch
|
||||
Patch15: gpm-%{version}-verbosity.patch
|
||||
Patch16: gpm-%{version}-OPEN_MAX.patch
|
||||
Patch17: %{name}-%{version}-log.patch
|
||||
Patch18: %{name}-%{version}-glibc210.patch
|
||||
Source0: gpm-%{version}.tar.lzma
|
||||
Source1: gpm-%{version}-patches.tar.lzma
|
||||
Source2: rcgpm
|
||||
Source3: sysconfig.mouse-%{name}
|
||||
Source4: README.SuSE
|
||||
Source5: baselibs.conf
|
||||
Patch0: gpm-DESTDIR.patch
|
||||
Patch1: gpm-ps2_command_bytes.patch
|
||||
Patch2: gpm-ps2_read.patch
|
||||
Patch3: gpm-ps2_reconnection.patch
|
||||
Patch4: gpm-syn_conf.patch
|
||||
Patch5: gpm-silitek.patch
|
||||
Patch6: gpm-conf.patch
|
||||
Patch7: gpm-va_arg.patch
|
||||
Patch8: gpm-quiet_libgpm.patch
|
||||
Patch9: gpm-no_templates_for_new_multiple_mode.patch
|
||||
Patch10: gpm-ceil.patch
|
||||
Patch11: gpm-Gpm_Open.patch
|
||||
Patch12: gpm-daemon_mode.patch
|
||||
Patch15: gpm-verbosity.patch
|
||||
Patch17: gpm-log.patch
|
||||
Patch18: gpm-glibc210.patch
|
||||
Patch19: gpm-use_getdtablesize.patch
|
||||
Patch20: gpm-int_ptr_casts.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
PreReq: %install_info_prereq
|
||||
|
||||
@@ -71,8 +71,17 @@ provides console cut and paste operations.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Alessandro Rubini <rubini@ipvvis.unipv.it>
|
||||
Nico Schottelius <nico@schottelius.net>
|
||||
Alessandro Rubini <rubini at ipvvis.unipv.it>
|
||||
Nico Schottelius <nico at schottelius.org>
|
||||
|
||||
%package devel
|
||||
License: GPLv2+
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %{name} = %{version}
|
||||
Summary: Development files for gpm (Console Mouse Support)
|
||||
|
||||
%description devel
|
||||
Development files for the gpm (general purpose mouse) package.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
@@ -89,14 +98,13 @@ Authors:
|
||||
%patch10
|
||||
%patch11
|
||||
%patch12
|
||||
%patch13
|
||||
%patch14
|
||||
%patch15
|
||||
%patch16 -p1
|
||||
%patch17
|
||||
%patch18 -p1
|
||||
#
|
||||
cp %{S:1} %{S:2} %{S:3} .
|
||||
%patch18
|
||||
%patch19
|
||||
%patch20
|
||||
|
||||
cp %{S:2} %{S:3} %{S:4} .
|
||||
|
||||
%build
|
||||
# This package failed when testing with -Wl,-as-needed being default.
|
||||
@@ -112,10 +120,12 @@ make CC="gcc -lm"
|
||||
make
|
||||
|
||||
%install
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
make ROOT="" DESTDIR=$RPM_BUILD_ROOT install
|
||||
#
|
||||
# gpm confings
|
||||
install -d $RPM_BUILD_ROOT/etc/${file/conf\/gpm-/gpm\/}
|
||||
for file in conf/gpm-* ; do
|
||||
install -d $RPM_BUILD_ROOT/etc/${file/conf\/gpm-/gpm\/}
|
||||
install -m 644 $file $RPM_BUILD_ROOT/etc/${file/conf\/gpm-/gpm\/}
|
||||
done
|
||||
#
|
||||
@@ -131,19 +141,6 @@ install -m 755 -d $RPM_BUILD_ROOT/usr/sbin
|
||||
install -m 644 sysconfig.mouse-%{name} $RPM_BUILD_ROOT/var/adm/fillup-templates
|
||||
install -m 755 rcgpm $RPM_BUILD_ROOT/etc/init.d/gpm
|
||||
ln -sf ../../etc/init.d/gpm $RPM_BUILD_ROOT/usr/sbin/rcgpm
|
||||
|
||||
%preun
|
||||
%stop_on_removal gpm
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
# rename variable in all possible locations for update
|
||||
for i in etc/rc.config etc/sysconfig/mouse ; do
|
||||
if test -f $i ; then
|
||||
sed -e "s@^MOUSE=@MOUSEDEVICE=@" $i > $i.t && mv $i.t $i
|
||||
rm -f $i.t
|
||||
fi
|
||||
done
|
||||
# there were two variables with the same value GPM_PROTOCOL and MOUSETYPE
|
||||
# in SuLi 8.2. The MOUSETYPE variable better conforms with with other
|
||||
# variable names MOUSEDEVICE and XMOUSETYPE name scheme, so get rid of
|
||||
@@ -156,6 +153,15 @@ if grep "^GPM_PROTOCOL=" /etc/sysconfig/mouse 1>/dev/null 2>/dev/null ; then
|
||||
# rename GPM_PROTOCOL to MOUSETYPE
|
||||
perl -pi -e "s|^GPM_PROTOCOL=(.*)$|\# the variable GPM_PROTOCOL was renamed to MOUSETYPE\nMOUSETYPE=\$1|" /etc/sysconfig/mouse
|
||||
fi
|
||||
|
||||
# Do not package static library
|
||||
rm -f $RPM_BUILD_ROOT/%{_libdir}/libgpm.a
|
||||
|
||||
%preun
|
||||
%stop_on_removal gpm
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
%{fillup_and_insserv gpm}
|
||||
%{fillup_only -an mouse}
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
|
||||
@@ -171,7 +177,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc BUGS COPYING Changes README README.SuSE TODO
|
||||
%doc BUGS COPYING README README.SuSE TODO doc/changes
|
||||
%doc doc/Announce doc/FAQ doc/README*
|
||||
%{_infodir}/*
|
||||
%{_mandir}/*/*
|
||||
@@ -180,8 +186,12 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%config /etc/init.d/gpm
|
||||
%{_bindir}/*
|
||||
%{_sbindir}/*
|
||||
%{_includedir}/*.h
|
||||
%{_libdir}/lib*
|
||||
%{_libdir}/libgpm.so.*
|
||||
/var/adm/fillup-templates/*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/*.h
|
||||
%{_libdir}/libgpm.so
|
||||
|
||||
%changelog
|
||||
|
Reference in New Issue
Block a user