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:
38
gpm.spec
38
gpm.spec
@@ -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)
|
||||
|
Reference in New Issue
Block a user