Hello community, here is the log from the commit of package kmscon for openSUSE:Factory checked in at 2013-03-14 12:06:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kmscon (Old) and /work/SRC/openSUSE:Factory/.kmscon.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kmscon", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/kmscon/kmscon.changes 2012-12-14 09:26:45.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.kmscon.new/kmscon.changes 2013-03-14 12:06:09.000000000 +0100 @@ -1,0 +2,78 @@ +Sat Mar 2 21:18:03 UTC 2013 - [email protected] + +- Updated to version 7 +* TSM, font and text subsystems were extended for multi-width fonts, + which allows using CJK characters if the glyphs are available +* The environment variable COLORTERM is set to kmscon +* /bin/login is called with -p +* The Freetype2 backend is now deprecated. Use the built-in 8x16, + unifont or pango backends. +- Merge -service package into (main) +- Build and ship manpage + +------------------------------------------------------------------- +Sat Feb 9 14:32:14 UTC 2013 - [email protected] + +- install [email protected] too + +------------------------------------------------------------------- +Sat Feb 9 05:35:18 UTC 2013 - [email protected] + +- Do not mark service file as %config +- Set RPM group for library packages +- Use more robust make install call + +------------------------------------------------------------------- +Sat Feb 9 04:43:50 UTC 2013 - [email protected] + +- Update to 6.git110 +* Allow arbitrary paths with --vt (kmscon) +* xkbcommon is now mandatory. We need it to handle keyboard input + properly and since xkbcommon-0.2.0 is released, there is no + reason to not depend on it. + We also removed the plain-input backend with this change. +* Snap window to console/font-size on resize (wlterm) +* Adjust to new libwayland-1.0 (wlterm) +* Many new command-line options for wlterm including --term, + --login, --palette, --sb-size and many --grab-* options. +* fake-VTs no longer react on SIGUSR1/2. This was always broken and + now removed. +* --switchvt works again and is now enabled by default. +* --xkb-model was introduced. The other --xkb-<rmlvo> options also + use system-defaults instead of us-keymap as default value now. +* wlterm works properly in maximized and fullscreen mode now +* key-presses are now properly marked as "handled" so it is no + longer + possible for two subsystems to handle the same key-press. +* wlterm can now zoom the font size with ctrl+Plus/Minus +* TSM now supports screen selections. wlterm is hooked up with this + and supports this, too. However, the VTE layer has not seen this + yet so everything is computed in the terminal for now. Next + kmscon release will include client-side mouse-protocol support. +* Copy/Paste now works with wlterm +* Key-repeat has been reworked and now allows adjusting repeat and + delay times. +* Session support allows for multiple terminals (sessions) inside + of each seat. You can switch between the sessions, kill them and + create new terminals via keyboard shortcuts. Also several other + sessions than terminal sessions were introduced. However, all of + them are experimental and shouldn't be used. +* TSM now supports alternate screen buffers. They're enabled by + default. +* Configuration handling has been reworked. Multiple config-files + can now be parsed and each seat has its own configuration file in + /etc/kmscon/<seat>.seat.conf. +* The build-tools have been reworked. They should now work properly + with any option-combination imaginable. +* --login option can now be used in config-files. +* We print hints if keyboard-shortcut names are written with wrong + capitalization. +* Improve systemd integration +* CDev sessions emulate enough of the VT API to make X-Server run + as kmscon session. You can even run kmscon in default-mode as + client in another kmscon manager. +* Bold fonts are now supported. +* kmscon.1 manpage is available now. +* ... and a lot of bugfixes + +------------------------------------------------------------------- Old: ---- kmscon-5.git153.tar.xz New: ---- kmscon-7.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kmscon.spec ++++++ --- /var/tmp/diff_new_pack.G9wQYA/_old 2013-03-14 12:06:10.000000000 +0100 +++ /var/tmp/diff_new_pack.G9wQYA/_new 2013-03-14 12:06:10.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package kmscon # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2012 Adam Mizerski <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -22,26 +22,28 @@ %define uterm_sover 1 Name: kmscon -Version: 5.git153 +Version: 7 Release: 0 Summary: Linux KMS/DRM based virtual Console Emulator License: MIT Group: System/Console -Url: https://github.com/dvdhrm/kmscon/wiki/KMSCON +Url: http://freedesktop.org/wiki/Software/kmscon #Git-Clone: git://github.com/dvdhrm/kmscon +#DL-URL: http://people.freedesktop.org/~dvdhrm/kmscon/releases/ Source: %name-%version.tar.xz -# PATCH-FEATURE-OPENSUSE kmscon-no-date-time.patch [email protected] -- remove __DATE__ and __TIME__. build-compare doesn't like them. -Patch0: kmscon-no-date-time.patch +Patch1: kmscon-no-date-time.patch BuildRequires: autoconf >= 2.68 BuildRequires: automake >= 1.11 +BuildRequires: docbook-xsl-stylesheets BuildRequires: libtool >= 2.2 BuildRequires: pkgconfig +BuildRequires: xsltproc BuildRequires: xz BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(fontconfig) -BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(fuse) BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(libdrm) @@ -53,21 +55,15 @@ BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(xkbcommon) +# O/P added for 13.1 +Obsoletes: %name-service < %version-%release +Provides: %name-service < %version-%release %description Kmscon is a simple terminal emulator based on linux kernel mode setting (KMS). It is an attempt to replace the in-kernel VT implementation with a userspace console. -%package service -Summary: Kmscon service files -Group: System/Daemons -BuildArch: noarch -%{?systemd_requires} - -%description service -This package provides the service unit files for systemd. - %package -n wlterm Summary: Wayland native client terminal emulator Group: Productivity/Other @@ -76,127 +72,128 @@ %description -n wlterm Wayland native client terminal emulator. -%package -n libeloop%{eloop_sover} +%package -n libeloop%eloop_sover Summary: Epoll-based Event-Loop Library -Group: Development/Libraries/C and C++ +Group: System/Libraries -%description -n libeloop%{eloop_sover} +%description -n libeloop%eloop_sover Epoll-based Event-Loop Library. %package -n libeloop-devel Summary: Development libraries for libeloop Group: Development/Libraries/C and C++ -Requires: libeloop%{eloop_sover} = %{version} +Requires: libeloop%eloop_sover = %version %description -n libeloop-devel Development libraries for libeloop. -%package -n libtsm%{tsm_sover} +%package -n libtsm%tsm_sover Summary: Terminal-emulator State Machine -Group: Development/Libraries/C and C++ +Group: System/Libraries -%description -n libtsm%{tsm_sover} +%description -n libtsm%tsm_sover Terminal-emulator State Machine. %package -n libtsm-devel Summary: Development libraries for libtsm Group: Development/Libraries/C and C++ -Requires: libtsm%{tsm_sover} = %{version} +Requires: libtsm%tsm_sover = %version %description -n libtsm-devel Development libraries for libtsm. -%package -n libuterm%{uterm_sover} +%package -n libuterm%uterm_sover Summary: User-space Terminal Video/Input/Hotplug/etc Helper Library -Group: Development/Libraries/C and C++ +Group: System/Libraries -%description -n libuterm%{uterm_sover} +%description -n libuterm%uterm_sover User-space Terminal Video/Input/Hotplug/etc Helper Library. %package -n libuterm-devel Summary: Development libraries for libuterm Group: Development/Libraries/C and C++ -Requires: libuterm%{uterm_sover} = %{version} +Requires: libuterm%uterm_sover = %version %description -n libuterm-devel Development libraries for libuterm. %prep %setup -q -%patch0 -p1 +%patch -P 1 -p1 %build +echo "#define BUILD_GIT_HEAD \"unknown-revision\"" > src/githead.h mkdir -p m4 -autoreconf -i -%configure \ - --enable-debug \ - --disable-static -make V=1 %{?_smp_mflags} +autoreconf -fiv +%configure --enable-wlterm --enable-debug --disable-static +make %{?_smp_mflags} %install -%make_install -rm %{buildroot}%{_libdir}/*.la -install -m 644 -D docs/kmscon.service %{buildroot}%{_unitdir}/%{name}.service - -%pre service -%service_add_pre %{name}.service - -%post service -%service_add_post %{name}.service - -%preun service -%service_del_preun %{name}.service - -%postun service -%service_del_postun %{name}.service - -%post -n libeloop%{eloop_sover} -p /sbin/ldconfig -%postun -n libeloop%{eloop_sover} -p /sbin/ldconfig -%post -n libtsm%{tsm_sover} -p /sbin/ldconfig -%postun -n libtsm%{tsm_sover} -p /sbin/ldconfig -%post -n libuterm%{uterm_sover} -p /sbin/ldconfig -%postun -n libuterm%{uterm_sover} -p /sbin/ldconfig +b="%buildroot" +make install DESTDIR="$b" +mkdir -p "$b/%_unitdir" +install -pm0644 docs/*.service "$b/%_unitdir/" +find "$b" -type f -name "*.la" -print -delete + +%pre +%service_add_pre %name.service + +%post +%service_add_post %name.service + +%preun +%service_del_preun %name.service + +%postun +%service_del_postun %name.service + +%post -n libeloop%eloop_sover -p /sbin/ldconfig +%postun -n libeloop%eloop_sover -p /sbin/ldconfig +%post -n libtsm%tsm_sover -p /sbin/ldconfig +%postun -n libtsm%tsm_sover -p /sbin/ldconfig +%post -n libuterm%uterm_sover -p /sbin/ldconfig +%postun -n libuterm%uterm_sover -p /sbin/ldconfig %files -%defattr(-,root,root,-) -%{_bindir}/%{name} - -%files service -%defattr(-,root,root,-) -%config(noreplace) %{_unitdir}/%{name}.service +%defattr(-,root,root) +%_bindir/%name +%dir %_libdir/kmscon +%_libdir/kmscon/*.so +%_mandir/man1/kmscon.1* +%_unitdir/kmscon*.service %files -n wlterm -%defattr(-,root,root,-) -%{_bindir}/wlterm +%defattr(-,root,root) +%_bindir/wlterm -%files -n libeloop%{eloop_sover} -%defattr(-,root,root,-) -%{_libdir}/libeloop.so.* +%files -n libeloop%eloop_sover +%defattr(-,root,root) +%_libdir/libeloop.so.* %files -n libeloop-devel -%defattr(-,root,root,-) -%{_includedir}/eloop.h -%{_libdir}/libeloop.so -%{_libdir}/pkgconfig/libeloop.pc - -%files -n libtsm%{tsm_sover} -%defattr(-,root,root,-) -%{_libdir}/libtsm.so.* +%defattr(-,root,root) +%_includedir/eloop.h +%_libdir/libeloop.so +%_libdir/pkgconfig/libeloop.pc + +%files -n libtsm%tsm_sover +%defattr(-,root,root) +%_libdir/libtsm.so.* %files -n libtsm-devel %defattr(-,root,root,-) -%{_includedir}/tsm*.h -%{_libdir}/libtsm.so -%{_libdir}/pkgconfig/libtsm.pc - -%files -n libuterm%{uterm_sover} -%defattr(-,root,root,-) -%{_libdir}/libuterm.so.* +%_includedir/tsm*.h +%_libdir/libtsm.so +%_libdir/pkgconfig/libtsm.pc + +%files -n libuterm%uterm_sover +%defattr(-,root,root) +%_libdir/libuterm.so.* %files -n libuterm-devel %defattr(-,root,root,-) -%{_includedir}/uterm*.h -%{_libdir}/libuterm.so -%{_libdir}/pkgconfig/libuterm.pc +%_includedir/uterm*.h +%_libdir/libuterm.so +%_libdir/pkgconfig/libuterm.pc %changelog ++++++ kmscon-5.git153.tar.xz -> kmscon-7.tar.xz ++++++ ++++ 232944 lines of diff (skipped) ++++++ kmscon-no-date-time.patch ++++++ --- /var/tmp/diff_new_pack.G9wQYA/_old 2013-03-14 12:06:11.000000000 +0100 +++ /var/tmp/diff_new_pack.G9wQYA/_new 2013-03-14 12:06:11.000000000 +0100 @@ -1,12 +1,37 @@ -diff -rupN kmscon-4.git.1349035185/src/log.c kmscon-4.git.1349035185_mod/src/log.c ---- kmscon-4.git.1349035185/src/log.c 2012-09-30 23:34:48.672606524 +0200 -+++ kmscon-4.git.1349035185_mod/src/log.c 2012-09-30 23:37:33.305575948 +0200 -@@ -512,6 +512,6 @@ void log_print_init(const char *appname) +From: <[email protected]> + +Remove __DATE__ and __TIME__. build-compare doesn't like them. + +--- + src/kmscon_module_interface.h | 4 ++-- + src/log.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +Index: kmscon-7/src/kmscon_module_interface.h +=================================================================== +--- kmscon-7.orig/src/kmscon_module_interface.h ++++ kmscon-7/src/kmscon_module_interface.h +@@ -60,8 +60,8 @@ struct kmscon_module { + struct kmscon_module module = { \ + .info = { \ + .githead = BUILD_GIT_HEAD, \ +- .date = __DATE__, \ +- .time = __TIME__, \ ++ .date = "I shall not use __DATE__", \ ++ .time = "I shall not use __TIME__", \ + .init = _init, \ + .load = _load, \ + .unload = _unload, \ +Index: kmscon-7/src/log.c +=================================================================== +--- kmscon-7.orig/src/log.c ++++ kmscon-7/src/log.c +@@ -506,6 +506,6 @@ void log_print_init(const char *appname) if (!appname) appname = "<unknown>"; log_format(LOG_DEFAULT_CONF, NULL, LOG_NOTICE, -- "%s Build #%lu %s %s", appname, -- log_build, __DATE__, __TIME__); -+ "%s Build #%lu", appname, -+ log_build); +- "%s Revision %s %s %s", appname, +- BUILD_GIT_HEAD, __DATE__, __TIME__); ++ "%s Revision %s", appname, ++ BUILD_GIT_HEAD); } -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
