Accepting request 205016 from home:posophe:branches:Base:System

Systemd support

OBS-URL: https://build.opensuse.org/request/show/205016
OBS-URL: https://build.opensuse.org/package/show/Base:System/gpm?expand=0&rev=31
This commit is contained in:
2013-10-29 12:22:04 +00:00
committed by Git OBS Bridge
parent 07d9592d96
commit 1130cf8c8d
5 changed files with 43 additions and 154 deletions

View File

@@ -25,9 +25,9 @@ Group: System/Console
Url: http://linux.schottelius.org/gpm/
Source0: http://www.nico.schottelius.org/software/gpm/archives/gpm-%{version}.tar.lzma
Source2: rcgpm
Source2: gpm.service
Source3: sysconfig.mouse-%{name}
Source4: README.SuSE
Source4: README.SUSE
Source5: baselibs.conf
Source6: inputattach.c
Patch0: gpm-DESTDIR.patch
@@ -56,9 +56,11 @@ BuildRequires: libtool
BuildRequires: lzma
BuildRequires: makeinfo
BuildRequires: ncurses-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: %install_info_prereq
PreReq: /bin/sed %insserv_prereq %fillup_prereq
BuildRequires: pkgconfig(systemd)
Requires(pre): %install_info_prereq
Requires(pre): /bin/sed
Requires(pre): %fillup_prereq
%{?systemd_requires}
Provides: select
%ifarch ppc64
# bug437293
@@ -106,7 +108,7 @@ cp %{S:2} %{S:3} %{S:4} .
# This package failed when testing with -Wl,-as-needed being default.
# So we disable it here, if you want to retest, just delete this comment and the line below.
#export SUSE_ASNEEDED=0
./autogen.sh
NOCONFIGURE=1 ./autogen.sh
autoreconf -fi
CFLAGS="$RPM_OPT_FLAGS -DQUIET_LIBGPM" \
%configure --disable-static \
@@ -131,12 +133,12 @@ done
#
# start script
install -m 755 -d $RPM_BUILD_ROOT/var/adm/fillup-templates
install -m 755 -d $RPM_BUILD_ROOT/etc/init.d
install -m 755 -d $RPM_BUILD_ROOT/%{_unitdir}
install -m 755 -d $RPM_BUILD_ROOT/usr/sbin
install -m 755 inputattach %{buildroot}%{_sbindir}
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
install -m 755 %{S:2} $RPM_BUILD_ROOT/%{_unitdir}/gpm.service
ln -sf /sbin/service $RPM_BUILD_ROOT/usr/sbin/rcgpm
# 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
@@ -152,38 +154,38 @@ fi
# Do not package static library
rm -fv $RPM_BUILD_ROOT/%{_libdir}/libgpm.a
mkdir -p %{buildroot}%{_localstatedir}/run
touch %{buildroot}%{_localstatedir}/run/gpm.pid
mkdir -p %{buildroot}/run
touch %{buildroot}/run/gpm.pid
%preun
%stop_on_removal gpm
%service_del_preun gpm.service
%post
/sbin/ldconfig
%{fillup_and_insserv gpm}
%{fillup_only gpm}
%service_add_post gpm.service
%{fillup_only -an mouse}
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%postun
/sbin/ldconfig
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%restart_on_update gpm
%{insserv_cleanup}
%service_del_postun gpm.service
%files
%defattr(-,root,root)
%doc COPYING README README.gpm2 README.SuSE TODO
%doc COPYING README README.gpm2 README.SUSE TODO
%doc doc/Announce doc/FAQ doc/README* doc/changelog
%{_infodir}/*
%{_mandir}/*/*
%dir %config /etc/gpm
%config /etc/gpm/*
%config /etc/init.d/gpm
%{_unitdir}/gpm.service
%{_bindir}/*
%{_sbindir}/*
%{_libdir}/libgpm.so.*
/var/adm/fillup-templates/*
%ghost %{_localstatedir}/run/gpm.pid
%ghost /run/gpm.pid
%files devel
%defattr(-,root,root)