Hello community,
here is the log from the commit of package yast2-devtools
checked in at Sun Dec 2 22:30:35 CET 2007.
--------
--- yast2-devtools/yast2-devtools.changes 2007-11-09 16:28:49.000000000 +0100
+++ /mounts/work_src_done/NOARCH/yast2-devtools/yast2-devtools.changes 2007-12-02 20:13:09.000000000 +0100
@@ -1,0 +2,12 @@
+Mon Nov 26 14:55:32 CET 2007 - dmacvicar@suse.de
+
+- added basic cmake infrastructure
+- 2.16.3
+
+-------------------------------------------------------------------
+Fri Nov 9 17:11:58 CET 2007 - dfiser@suse.cz
+
+- Added script for generating graph of includes/imports from YCP
+ called ycp_graph.
+
+-------------------------------------------------------------------
Old:
----
yast2-devtools-2.16.2.tar.bz2
New:
----
yast2-devtools-2.16.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-devtools.spec ++++++
--- /var/tmp/diff_new_pack.o26237/_old 2007-12-02 22:30:30.000000000 +0100
+++ /var/tmp/diff_new_pack.o26237/_new 2007-12-02 22:30:30.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package yast2-devtools (Version 2.16.2)
+# spec file for package yast2-devtools (Version 2.16.3)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -11,12 +11,12 @@
# norootforbuild
Name: yast2-devtools
-Version: 2.16.2
+Version: 2.16.3
Release: 1
License: GPL v2 or later
Group: System/YaST
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: yast2-devtools-2.16.2.tar.bz2
+Source0: yast2-devtools-2.16.3.tar.bz2
Prefix: /usr
BuildRequires: docbook-xsl-stylesheets gcc-c++ libxslt perl-XML-Writer pkgconfig sgml-skel
Requires: perl
@@ -48,7 +48,7 @@
Michal Svec
%prep
-%setup -n yast2-devtools-2.16.2
+%setup -n yast2-devtools-2.16.3
%build
autoreconf --force --install
@@ -80,6 +80,7 @@
%dir %{prefix}/share/emacs/site-lisp
%{prefix}/share/emacs/site-lisp/*ycp-mode.el
%dir %{prefix}/lib/YaST2
+%{prefix}/share/cmake/Modules/*
%{prefix}/lib/YaST2/bin
%dir %{prefix}/share/YaST2
/usr/share/YaST2/data
@@ -87,6 +88,12 @@
%{prefix}/share/pkgconfig/yast2-devtools.pc
%doc %{prefix}/share/doc/packages/yast2-devtools
%changelog
+* Mon Nov 26 2007 - dmacvicar@suse.de
+- added basic cmake infrastructure
+- 2.16.3
+* Fri Nov 09 2007 - dfiser@suse.cz
+- Added script for generating graph of includes/imports from YCP
+ called ycp_graph.
* Fri Nov 09 2007 - locilka@suse.cz
- Added new check_deps script for basic checking of imported
YCP or Perl (YaST) modules.
++++++ yast2-devtools-2.16.2.tar.bz2 -> yast2-devtools-2.16.3.tar.bz2 ++++++
++++ 2715 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/configure.in new/yast2-devtools-2.16.3/configure.in
--- old/yast2-devtools-2.16.2/configure.in 2007-11-09 16:36:28.000000000 +0100
+++ new/yast2-devtools-2.16.3/configure.in 2007-12-02 21:37:03.000000000 +0100
@@ -3,7 +3,7 @@
dnl -- This file is generated by y2autoconf 2.16.2 - DO NOT EDIT! --
dnl (edit configure.in.in instead)
-AC_INIT(yast2-devtools, 2.16.2, http://bugs.opensuse.org/, yast2-devtools)
+AC_INIT(yast2-devtools, 2.16.3, http://bugs.opensuse.org/, yast2-devtools)
dnl Check for presence of file 'RPMNAME'
AC_CONFIG_SRCDIR([RPMNAME])
@@ -18,7 +18,7 @@
AM_INIT_AUTOMAKE(tar-ustar -Wno-portability)
dnl Important YaST2 variables
-VERSION="2.16.2"
+VERSION="2.16.3"
RPMNAME="yast2-devtools"
MAINTAINER="Martin Vidner "
@@ -198,6 +198,8 @@
devtools/doc/skeletons/Makefile
devtools/doc/Makefile
devtools/data/Makefile
+devtools/cmake/modules/Makefile
+devtools/cmake/Makefile
devtools/Makefile
docbook/stylesheets/Makefile
docbook/css/Makefile
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/bin/showy2log new/yast2-devtools-2.16.3/devtools/bin/showy2log
--- old/yast2-devtools-2.16.2/devtools/bin/showy2log 2007-09-12 14:13:18.000000000 +0200
+++ new/yast2-devtools-2.16.3/devtools/bin/showy2log 2007-12-02 20:13:14.000000000 +0100
@@ -41,7 +41,7 @@
my $debuglvl = 0;
my $vcs_id = '$Id: showy2log 40869 2007-09-12 11:50:09Z dfiser $';
-my $vcs_date = '$Date: 2007-09-12 13:50:09 +0200 (Wed, 12 Sep 2007) $';
+my $vcs_date = '$Date: 2007-09-12 13:50:09 +0200 (Mi, 12 Sep 2007) $';
$vcs_id =~ /^\$[[:alpha:]]+: [^ ]+ ([^ ]+ [^ ]+ [^ ]+) [^ ]+.*$/;
my $version = $1;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/bin/version new/yast2-devtools-2.16.3/devtools/bin/version
--- old/yast2-devtools-2.16.2/devtools/bin/version 2007-11-09 16:36:54.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/bin/version 2007-12-02 21:37:20.000000000 +0100
@@ -1,5 +1,5 @@
#!/bin/bash
-echo 2.16.2
+echo 2.16.3
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/cmake/Makefile.am new/yast2-devtools-2.16.3/devtools/cmake/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/cmake/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/cmake/Makefile.am 2007-12-02 20:13:10.000000000 +0100
@@ -0,0 +1,5 @@
+#
+# Makefile.am for devtools/devtools
+#
+
+SUBDIRS = modules
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/cmake/modules/FindYast.cmake new/yast2-devtools-2.16.3/devtools/cmake/modules/FindYast.cmake
--- old/yast2-devtools-2.16.2/devtools/cmake/modules/FindYast.cmake 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/cmake/modules/FindYast.cmake 2007-12-02 20:13:10.000000000 +0100
@@ -0,0 +1,91 @@
+#
+# Find YaST and sets the following variables
+# YAST_INCLUDE_DIR
+# YAST_LIBRARY
+# YAST_PLUGIN_DIR
+# YAST_DATA_DIR
+# YAST_PLUGIN_SCR_LIBRARY
+# YAST_PLUGIN_WFM_LIBRARY
+# YAST_YCP_LIBRARY
+#
+
+# set /usr as default prefix if not set
+IF ( DEFINED CMAKE_INSTALL_PREFIX )
+ MESSAGE(STATUS "prefix set to ${CMAKE_INSTALL_PREFIX}")
+ELSE ( DEFINED CMAKE_INSTALL_PREFIX )
+ SET(CMAKE_INSTALL_PREFIX /usr)
+ MESSAGE(STATUS "No prefix, set to default /usr")
+ENDIF ( DEFINED CMAKE_INSTALL_PREFIX )
+
+# Library
+IF ( DEFINED LIB )
+ SET ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${LIB}" )
+ELSE ( DEFINED LIB )
+ IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
+ SET( LIB_SUFFIX "64" )
+ ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8")
+ SET ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" )
+ENDIF ( DEFINED LIB )
+MESSAGE(STATUS "Libraries will be installed in ${LIB_INSTALL_DIR}" )
+
+if(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
+ # Already in cache, be silent
+ set(YAST_FIND_QUIETLY TRUE)
+endif(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
+
+set(YAST_LIBRARY)
+set(YAST_INCLUDE_DIR)
+set(YAST_YCP_LIBRARY)
+
+FIND_PATH(YAST_INCLUDE_DIR Y2.h
+ ${CMAKE_INSTALL_PREFIX}/include/YaST2
+ /usr/include/YaST2
+ /usr/local/include/YaST2
+)
+
+SET(YAST_PLUGIN_DIR ${LIB_INSTALL_DIR}/YaST2/plugin)
+SET(YAST_IMAGE_DIR ${CMAKE_INSTALL_PREFIX}/YaST2/plugin)
+SET(YAST_DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/YaST2/data)
+
+FIND_LIBRARY(YAST_LIBRARY NAMES y2
+ PATHS
+ ${LIB_INSTALL_DIR}
+ /usr/local/lib
+)
+
+FIND_LIBRARY(YAST_YCP_LIBRARY NAMES ycp
+ PATHS
+ ${LIB_INSTALL_DIR}
+ /usr/local/lib
+)
+
+FIND_LIBRARY(YAST_PLUGIN_WFM_LIBRARY NAMES py2wfm
+ PATHS
+ ${YAST_PLUGIN_DIR}
+ /usr/lib
+ /usr/local/lib
+)
+
+FIND_LIBRARY(YAST_PLUGIN_SCR_LIBRARY NAMES py2scr
+ PATHS
+ ${YAST_PLUGIN_DIR}
+ ${LIB_INSTALL_DIR}
+ /usr/local/lib
+)
+
+SET(CMAKE_MODULE_PATH "${CMAKE_INSTALL_PREFIX}/share/YaST2/data/devtools/cmake/modules" ${CMAKE_MODULE_PATH})
+
+if(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
+ MESSAGE( STATUS "YaST2 found: includes in ${YAST_INCLUDE_DIR}, library in ${YAST_LIBRARY}")
+ MESSAGE( STATUS " plugins in ${YAST_PLUGIN_DIR}")
+ MESSAGE( STATUS " scr in ${YAST_PLUGIN_SCR_LIBRARY}")
+ MESSAGE( STATUS " wfm in ${YAST_PLUGIN_WFM_LIBRARY}")
+ set(YAST_FOUND TRUE)
+else(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
+ MESSAGE( STATUS "YaST2 not found")
+endif(YAST_INCLUDE_DIR AND YAST_LIBRARY AND YAST_YCP_LIBRARY)
+
+MARK_AS_ADVANCED(YAST_INCLUDE_DIR YAST_LIBRARY YAST_YCP_LIBRARY YAST_PLUGIN_WFM_LIBRARY YAST_PLUGIN_SCR_LIBRARY YAST_PLUGIN_DIR YAST_IMAGE_DIR YAST_DATA_DIR)
+
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/cmake/modules/Makefile.am new/yast2-devtools-2.16.3/devtools/cmake/modules/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/cmake/modules/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/cmake/modules/Makefile.am 2007-12-02 20:13:10.000000000 +0100
@@ -0,0 +1,7 @@
+cmakedir = $(datadir)/cmake/Modules
+ycmakedir = @YAST2DEVTOOLS@/cmake/modules
+
+cmake_DATA = FindYast.cmake
+ycmake_DATA = YastCommon.cmake
+
+EXTRA_DIST = $(cmake_DATA) $(ycmake_DATA)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/cmake/modules/YastCommon.cmake new/yast2-devtools-2.16.3/devtools/cmake/modules/YastCommon.cmake
--- old/yast2-devtools-2.16.2/devtools/cmake/modules/YastCommon.cmake 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/cmake/modules/YastCommon.cmake 2007-12-02 20:13:10.000000000 +0100
@@ -0,0 +1,102 @@
+#SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O3 -Wall -Woverloaded-virtual" )
+#SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O3 -Wall" )
+
+# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
+SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
+#SET(CMAKE_MODULE_PATH ${CMAKE_INSTALL_PREFIX}/share/cmake/Modules ${CMAKE_MODULE_PATH})
+
+IF (NOT DEFINED RPMNAME)
+ FILE(READ "${CMAKE_SOURCE_DIR}/RPMNAME" RPMNAME)
+ENDIF (NOT DEFINED RPMNAME)
+
+MESSAGE(STATUS "package name set to '${RPMNAME}'")
+INCLUDE(${CMAKE_SOURCE_DIR}/VERSION.cmake)
+SET ( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
+
+####################################################################
+# RPM SPEC #
+####################################################################
+MESSAGE(STATUS "Writing spec file...")
+
+SET(HEADER-COMMENT
+"#
+# spec file for package ${RPMNAME} (Version ${VERSION})
+#
+# norootforbuild",
+#"/work/built/info/failed/
+)
+
+SET(HEADER
+"Name: ${RPMNAME}
+Version: ${VERSION}
+Release: 0
+License: GPL
+Group: System/YaST
+BuildRoot: %{_tmppath}/%{name}-%{version}-build\n
+Source0: ${RPMNAME}-${VERSION}.tar.bz2"
+)
+
+SET(PREP
+"%prep
+%setup -n ${RPMNAME}-${VERSION}"
+)
+
+SET(CLEAN
+"%clean
+rm -rf \"\$RPM_BUILD_ROOT\""
+)
+
+
+SET(INSTALL
+"%install
+make install DESTDIR=\"$RPM_BUILD_ROOT\""
+)
+
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/${RPMNAME}.spec.in ${CMAKE_BINARY_DIR}/package/${RPMNAME}.spec @ONLY)
+####################################################################
+
+SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "-")
+SET(CPACK_PACKAGE_VENDOR "-")
+SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
+SET(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
+SET(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
+
+SET( CPACK_GENERATOR "TBZ2")
+SET( CPACK_SOURCE_GENERATOR "TBZ2")
+SET( CPACK_SOURCE_PACKAGE_FILE_NAME "${RPMNAME}-${VERSION}" )
+
+# The following components are regex's to match anywhere (unless anchored)
+# in absolute path + filename to find files or directories to be excluded
+# from source tarball.
+SET (CPACK_SOURCE_IGNORE_FILES
+"/CVS/;/.svn/;/.libs/;/.deps/;.swp$;.#;/#;/build/"
+"~$"
+"\\\\.cvsignore$"
+"/package"
+"Makefile\\\\.in$"
+)
+INCLUDE(CPack)
+
+INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
+
+ADD_CUSTOM_TARGET( svncheck
+ COMMAND cd $(CMAKE_SOURCE_DIR) && ! LC_ALL=C svn status --show-updates --quiet | grep -v '^Status against revision'
+)
+
+SET( AUTOBUILD_COMMAND
+ COMMAND ${CMAKE_MAKE_PROGRAM} package_source
+ COMMAND ${CMAKE_COMMAND} -E copy ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2 ${CMAKE_BINARY_DIR}/package
+ COMMAND ${CMAKE_COMMAND} -E remove ${CPACK_SOURCE_PACKAGE_FILE_NAME}.tar.bz2
+ COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_SOURCE_DIR}/package/${RPMNAME}.changes" "${CMAKE_BINARY_DIR}/package/${RPMNAME}.changes"
+)
+
+ADD_CUSTOM_TARGET( srcpackage_local
+ ${AUTOBUILD_COMMAND}
+)
+
+ADD_CUSTOM_TARGET( srcpackage
+ COMMAND ${CMAKE_MAKE_PROGRAM} svncheck
+ ${AUTOBUILD_COMMAND}
+)
+
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/Makefile.am new/yast2-devtools-2.16.3/devtools/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/Makefile.am 2007-05-18 10:44:02.000000000 +0200
+++ new/yast2-devtools-2.16.3/devtools/Makefile.am 2007-12-02 20:13:14.000000000 +0100
@@ -2,4 +2,4 @@
# Makefile.am for devtools/devtools
#
-SUBDIRS = bin admin skeletons doc data
+SUBDIRS = bin admin skeletons doc data cmake
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/agents/Makefile.am new/yast2-devtools-2.16.3/devtools/skeletons/config-python/agents/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/agents/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/agents/Makefile.am 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,7 @@
+# Makefile.am for XXpkgXX/agents
+
+agent_SCRIPTS =
+
+scrconf_DATA =
+
+EXTRA_DIST = $(agent_SCRIPTS) $(scrconf_DATA)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/configure.in.in new/yast2-devtools-2.16.3/devtools/skeletons/config-python/configure.in.in
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/configure.in.in 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/configure.in.in 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,12 @@
+## YCP module configure.in.in
+
+## Initialize
+@YAST2-INIT-COMMON@
+@YAST2-INIT-YCP@
+
+## some common checks
+@YAST2-CHECKS-COMMON@
+@YAST2-CHECKS-YCP@
+
+## and generate the output...
+@YAST2-OUTPUT@
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/doc/autodocs/Makefile.am new/yast2-devtools-2.16.3/devtools/skeletons/config-python/doc/autodocs/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/doc/autodocs/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/doc/autodocs/Makefile.am 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,3 @@
+# Makefile.am for XXpkgXX/doc/autodocs
+
+include $(top_srcdir)/autodocs-ycp.ami
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/doc/Makefile.am new/yast2-devtools-2.16.3/devtools/skeletons/config-python/doc/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/doc/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/doc/Makefile.am 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,10 @@
+# Makefile.am for XXpkgXX/doc
+
+SUBDIRS =
+
+htmldir = $(docdir)
+
+doc_DATA =
+html_DATA =
+
+EXTRA_DIST = $(doc_DATA) $(html_DATA)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/MAINTAINER new/yast2-devtools-2.16.3/devtools/skeletons/config-python/MAINTAINER
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/MAINTAINER 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/MAINTAINER 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1 @@
+XXmaintainerXX <XXemailXX>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/Makefile.cvs new/yast2-devtools-2.16.3/devtools/skeletons/config-python/Makefile.cvs
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/Makefile.cvs 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/Makefile.cvs 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,22 @@
+#
+# Makefile.cvs
+#
+PREFIX = /usr
+
+LIB = $(shell y2tool get-lib)
+
+configure: all
+ ./configure --prefix=$(PREFIX) --libdir=$(PREFIX)/$(LIB)
+
+all:
+ y2tool y2autoconf
+ y2tool y2automake
+ autoreconf --force --install
+
+install: configure
+ make
+ make install
+
+reconf: all
+ ./config.status --recheck
+ ./config.status
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/package/yast2-XXpkgXX.changes new/yast2-devtools-2.16.3/devtools/skeletons/config-python/package/yast2-XXpkgXX.changes
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/package/yast2-XXpkgXX.changes 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/package/yast2-XXpkgXX.changes 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------
+XXdateXX - XXemailXX
+
+- initial version
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/RPMNAME new/yast2-devtools-2.16.3/devtools/skeletons/config-python/RPMNAME
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/RPMNAME 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/RPMNAME 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1 @@
+yast2-XXpkgXX
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/complex.py new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/complex.py
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/complex.py 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/complex.py 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,206 @@
+#/* ------------------------------------------------------------------------------
+# * Copyright (c) 2006 Novell, Inc. All Rights Reserved.
+# *
+# *
+# * This program is free software; you can redistribute it and/or modify it under
+# * the terms of version 2 of the GNU General Public License as published by the
+# * Free Software Foundation.
+# *
+# * This program is distributed in the hope that it will be useful, but WITHOUT
+# * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# *
+# * You should have received a copy of the GNU General Public License along with
+# * this program; if not, contact Novell, Inc.
+# *
+# * To contact Novell about this file by physical or electronic mail, you may find
+# * current contact information at www.novell.com.
+# * ------------------------------------------------------------------------------
+#
+#
+#/**
+# * File: include/XXpkgXX/complex.ycp
+# * Package: Configuration of XXpkgXX
+# * Summary: Dialogs definitions
+# * Authors: XXmaintainerXX <XXemailXX>
+# *
+# * $Id: complex.ycp 41350 2007-10-10 16:59:00Z dfiser $
+# */
+
+import ycp
+from ycp import Symbol, Term, Path
+from YCPDeclarations import YCPDeclare
+
+##
+ # Set textdomain
+ #
+import gettext
+gettext.install("XXpkgXX")
+
+ycp.import_module("Label")
+ycp.import_module("Popup")
+ycp.import_module("Wizard")
+ycp.import_module("Wizard_hw")
+ycp.import_module("Confirm")
+ycp.import_module("UI")
+ycp.import_module("XXPkgXX")
+
+from helps import HELPS
+
+#include "XXpkgXX/helps.ycp";
+
+#/**
+# * Return a modification status
+# * @return true if data was modified
+# */
+def Modified():
+ return ycp.XXPkgXX.Modified()
+
+def ReallyAbort():
+ return not ycp.XXPkgXX.Modified() or ycp.Popup.ReallyAbort(True)
+
+def PollAbort():
+ return ycp.UI.PollInput() == Symbol("abort")
+
+#/**
+# * Read settings dialog
+# * @return `abort if aborted and `next otherwise
+# */
+@YCPDeclare("symbol")
+def ReadDialog():
+ ycp.Wizard.RestoreHelp(HELPS["read"])
+ #// XXPkgXX::SetAbortFunction(PollAbort);
+ if not ycp.Confirm.MustBeRoot(): return Symbol("abort")
+
+ ret = ycp.XXPkgXX.Read()
+ if ret:
+ return Symbol("next")
+ else:
+ return Symbol("abort")
+
+#/**
+# * Write settings dialog
+# * @return `abort if aborted and `next otherwise
+# */
+@YCPDeclare("symbol")
+def WriteDialog():
+ ycp.Wizard.RestoreHelp(HELPS["write"])
+ #// XXPkgXX::SetAbortFunction(PollAbort);
+
+ ret = ycp.XXPkgXX.Write()
+ if ret:
+ return Symbol("next")
+ else:
+ return Symbol("abort")
+
+#/**
+# * Summary dialog
+# * @return dialog result
+# */
+@YCPDeclare("symbol")
+def SummaryDialog():
+ #/* XXPkgXX summary dialog caption */
+ caption = _("XXPkgXX Configuration");
+
+ #/* FIXME */
+ summary = ycp.XXPkgXX.Summary();
+ unconfigured = summary[1];
+ configured = summary[0];
+
+ #/* Frame label */
+ contents = ycp.Wizard_hw.DetectedContent(_("XXPkgXX to Configure"),
+ unconfigured, False, configured);
+
+ ycp.Wizard.SetContentsButtons(caption, contents, HELPS["summary"],
+ ycp.Label.BackButton(), ycp.Label.FinishButton())
+
+ ret = None
+ while True:
+ ret = ycp.UI.UserInput()
+
+ #/* abort? */
+ if ret == Symbol("abort") or ret == Symbol("cancel") or ret == Symbol("back"):
+ if ReallyAbort(): break
+ else: continue
+
+ #/* overview dialog */
+ elif ret == Symbol("edit_button"):
+ ret = Symbol("overview")
+ break
+
+ #/* configure the selected device */
+ elif ret == Symbol("configure_button"):
+ #// TODO FIXME: check for change of the configuration
+ selected = ycp.UI.QueryWidget(Term("id", Symbol("detected_selbox")), Symbol("CurrentItem"))
+ if selected == Symbol("other"):
+ ret = Symbol("other")
+ else:
+ ret = Symbol("configure")
+ break
+
+ elif ret == Symbol("next"):
+ break
+ else:
+ y2error("unexpected retcode: %s" % (ret))
+ continue
+
+ return ret
+
+#/**
+# * Overview dialog
+# * @return dialog result
+# */
+@YCPDeclare("symbol")
+def OverviewDialog():
+ # XXPkgXX overview dialog caption
+ caption = _("XXPkgXX Overview")
+
+ overview = ycp.XXPkgXX.Overview()
+
+ #/* FIXME table header */
+ contents = ycp.Wizard_hw.ConfiguredContent(
+ #/* Table header */
+ Term("header", _("Number"), _("XXPkgXX")),
+ overview, None, None, None, None)
+
+ contents = ycp.Wizard_hw.SpacingAround(contents, 1.5, 1.5, 1.0, 1.0);
+
+ ycp.Wizard.SetContentsButtons(caption, contents, HELPS["overview"],
+ ycp.Label.BackButton(), ycp.Label.FinishButton())
+
+ ret = None
+
+ while True:
+ ret = ycp.UI.UserInput()
+
+ #/* abort? */
+ if ret == Symbol("abort") or ret == Symbol("cancel"):
+ if ReallyAbort(): break
+ else: continue
+
+ #/* add */
+ elif ret == Symbol("add_button"):
+ #/* FIXME */
+ ret = Symbol("add")
+ break
+
+ #/* edit */
+ elif ret == Symbol("edit_button"):
+ #/* FIXME */
+ ret = Symbol("edit")
+ break
+
+ #/* delete */
+ elif ret == Symbol("delete_button"):
+ #/* FIXME */
+ continue
+
+ elif ret == Symbol("next") or ret == Symbol("back"):
+ break
+
+ else:
+ y2error("unexpected retcode: %s", ret);
+ continue
+
+ return ret
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/dialogs.py new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/dialogs.py
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/dialogs.py 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/dialogs.py 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,111 @@
+#/* ------------------------------------------------------------------------------
+# * Copyright (c) 2006 Novell, Inc. All Rights Reserved.
+# *
+# *
+# * This program is free software; you can redistribute it and/or modify it under
+# * the terms of version 2 of the GNU General Public License as published by the
+# * Free Software Foundation.
+# *
+# * This program is distributed in the hope that it will be useful, but WITHOUT
+# * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# *
+# * You should have received a copy of the GNU General Public License along with
+# * this program; if not, contact Novell, Inc.
+# *
+# * To contact Novell about this file by physical or electronic mail, you may find
+# * current contact information at www.novell.com.
+# * ------------------------------------------------------------------------------
+# */
+#
+#/**
+# * File: include/XXpkgXX/dialogs.ycp
+# * Package: Configuration of XXpkgXX
+# * Summary: Dialogs definitions
+# * Authors: XXmaintainerXX <XXemailXX>
+# *
+# * $Id: dialogs.ycp 27914 2006-02-13 14:32:08Z locilka $
+# */
+
+import ycp
+from ycp import Symbol, Term, Path
+from YCPDeclarations import YCPDeclare
+
+ycp.import_module("Label")
+ycp.import_module("Wizard")
+ycp.import_module("UI")
+
+##
+ # Set textdomain
+ #
+import gettext
+gettext.install("XXpkgXX")
+
+from helps import HELPS
+import complex
+
+#/**
+# * Configure1 dialog
+# * @return dialog result
+# */
+@YCPDeclare("symbol")
+def Configure1Dialog():
+ #/* XXPkgXX configure1 dialog caption */
+ caption = _("XXPkgXX Configuration");
+
+ #/* XXPkgXX configure1 dialog contents */
+ contents = Term("Label", _("First part of configuration of XXpkgXX"))
+
+ ycp.Wizard.SetContentsButtons(caption, contents, HELPS["c1"],
+ ycp.Label.BackButton(), ycp.Label.NextButton())
+
+ ret = None
+ while True:
+ ret = ycp.UI.UserInput()
+
+ #/* abort? */
+ if ret == Symbol("abort") or ret == Symbol("cancel"):
+ if complex.ReallyAbort(): break
+ else: continue
+
+ elif ret == Symbol("next") or ret == Symbol("back"):
+ break
+
+ else:
+ y2error("unexpected retcode: %s", ret)
+ continue
+
+ return ret
+
+#/**
+# * Configure2 dialog
+# * @return dialog result
+# */
+@YCPDeclare("symbol")
+def Configure2Dialog():
+ #/* XXPkgXX configure2 dialog caption */
+ caption = _("XXPkgXX Configuration")
+
+ #/* XXPkgXX configure2 dialog contents */
+ contents = Term("Label", _("Second part of configuration of XXpkgXX"))
+
+ ycp.Wizard.SetContentsButtons(caption, contents, HELPS["c2"],
+ ycp.Label.BackButton(), ycp.Label.NextButton())
+
+ ret = None
+ while True:
+ ret = ycp.UI.UserInput()
+
+ #/* abort? */
+ if ret == Symbol("abort") or ret == Symbol("cancel"):
+ if complex.ReallyAbort(): break
+ else: continue
+
+ elif ret == Symbol("next") or ret == Symbol("back"):
+ break
+
+ else:
+ y2error("unexpected retcode: %s", ret)
+ continue
+
+ return ret
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/helps.py new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/helps.py
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/helps.py 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/helps.py 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,118 @@
+#/* ------------------------------------------------------------------------------
+# * Copyright (c) 2006 Novell, Inc. All Rights Reserved.
+# *
+# *
+# * This program is free software; you can redistribute it and/or modify it under
+# * the terms of version 2 of the GNU General Public License as published by the
+# * Free Software Foundation.
+# *
+# * This program is distributed in the hope that it will be useful, but WITHOUT
+# * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# *
+# * You should have received a copy of the GNU General Public License along with
+# * this program; if not, contact Novell, Inc.
+# *
+# * To contact Novell about this file by physical or electronic mail, you may find
+# * current contact information at www.novell.com.
+# * ------------------------------------------------------------------------------
+# */
+#
+#/**
+# * File: include/XXpkgXX/helps.ycp
+# * Package: Configuration of XXpkgXX
+# * Summary: Help texts of all the dialogs
+# * Authors: XXmaintainerXX <XXemailXX>
+# *
+# * $Id: helps.ycp 27914 2006-02-13 14:32:08Z locilka $
+# */
+
+##
+ # Set textdomain
+ #
+import gettext
+gettext.install("XXpkgXX""")
+
+#/**
+# * All helps are here
+# */
+HELPS = {
+
+ #/* Read dialog help 1/2 */
+ "read" : _("""<p><b><big>Initializing XXpkgXX Configuration</big></b><br>
+Please wait...<br></p>
+""") +
+
+ #/* Read dialog help 2/2 */
+ _("""<p><b><big>Aborting Initialization:</big></b><br>
+Safely abort the configuration utility by pressing <b>Abort</b> now.</p>
+"""),
+
+ #/* Write dialog help 1/2 */
+ "write" : _("""<p><b><big>Saving XXpkgXX Configuration</big></b><br>
+Please wait...<br></p>
+""") +
+
+ #/* Write dialog help 2/2 */
+_("""<p><b><big>Aborting Saving:</big></b><br>
+Abort the save procedure by pressing <b>Abort</b>.
+An additional dialog informs whether it is safe to do so.
+</p>
+"""),
+
+ #/* Summary dialog help 1/3 */
+ "summary" : _("""<p><b><big>XXPkgXX Configuration</big></b><br>
+Configure XXpkgXX here.<br></p>
+""") +
+
+ #/* Summary dialog help 2/3 */
+ _("""<p><b><big>Adding a XXpkgXX:</big></b><br>
+Choose an XXpkgXX from the list of detected XXpkgXXs.
+If your XXpkgXX was not detected, use <b>Other (not detected)</b>.
+Then press <b>Configure</b>.</p>
+""") +
+
+ #/* Summary dialog help 3/3 */
+ _("""<p><b><big>Editing or Deleting:</big></b><br>
+If you press <b>Edit</b>, an additional dialog in which to change
+the configuration opens.</p>
+"""),
+
+ #/* Ovreview dialog help 1/3 */
+ "overview" : _("""<p><b><big>XXPkgXX Configuration Overview</big></b><br>
+Obtain an overview of installed XXpkgXXs. Additionally
+edit their configurations.<br></p>
+""") +
+
+ #/* Ovreview dialog help 2/3 */
+_("""<p><b><big>Adding a XXpkgXX:</big></b><br>
+Press <b>Add</b> to configure a XXpkgXX.</p>""") +
+
+ #/* Ovreview dialog help 3/3 */
+_("""<p><b><big>Editing or Deleting:</big></b><br>
+Choose a XXpkgXX to change or remove.
+Then press <b>Edit</b> or <b>Delete</b> as desired.</p>
+"""),
+
+ #/* Configure1 dialog help 1/2 */
+ "c1" : _("""<p><b><big>Configuration Part One</big></b><br>
+Press <b>Next</b> to continue.
+<br></p>""") +
+
+ #/* Configure1 dialog help 2/2 */
+_("""<p><b><big>Selecting Something</big></b><br>
+It is not possible. You must code it first. :-)
+</p>"""),
+
+ #/* Configure2 dialog help 1/2 */
+ "c2" : _("""<p><b><big>Configuration Part Two</big></b><br>
+Press <b>Next</b> to continue.
+<br></p>
+""") +
+
+ #/* Configure2 dialog help 2/2 */
+_("""<p><b><big>Selecting Something</big></b><br>
+It is not possible. You must code it first. :-)
+</p>"""),
+
+}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/Makefile.am new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/Makefile.am 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,27 @@
+# Makefile.am for XXpkgXX/src
+
+yncludedir = @yncludedir@/XXpkgXX
+
+client_DATA = \
+ XXpkgXX.py
+
+#TODO: This must be modified to python can know from where can import!
+ynclude_DATA = \
+ helps.py \
+ wizards.py \
+ dialogs.py \
+ complex.py
+
+desktop_DATA = \
+ XXpkgXX.desktop
+
+module_DATA = XXPkgXX.py
+
+# create a symlink for local build, #145327
+XXpkgXX:
+ ln -sf . $@
+ycpchook = XXpkgXX
+
+EXTRA_DIST = $(client_DATA) $(ynclude_DATA) $(module_DATA) $(desktop_DATA)
+
+include $(top_srcdir)/Makefile.am.common
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/wizards.py new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/wizards.py
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/wizards.py 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/wizards.py 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,174 @@
+#/* ------------------------------------------------------------------------------
+# * Copyright (c) 2006 Novell, Inc. All Rights Reserved.
+# *
+# *
+# * This program is free software; you can redistribute it and/or modify it under
+# * the terms of version 2 of the GNU General Public License as published by the
+# * Free Software Foundation.
+# *
+# * This program is distributed in the hope that it will be useful, but WITHOUT
+# * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# *
+# * You should have received a copy of the GNU General Public License along with
+# * this program; if not, contact Novell, Inc.
+# *
+# * To contact Novell about this file by physical or electronic mail, you may find
+# * current contact information at www.novell.com.
+# * ------------------------------------------------------------------------------
+# */
+#
+#/**
+# * File: include/XXpkgXX/wizards.ycp
+# * Package: Configuration of XXpkgXX
+# * Summary: Wizards definitions
+# * Authors: XXmaintainerXX <XXemailXX>
+# *
+# * $Id: wizards.ycp 27914 2006-02-13 14:32:08Z locilka $
+# */
+
+import ycp
+from ycp import Symbol, Path, Term
+
+ycp.import_module("Sequencer2")
+ycp.import_module("Wizard")
+ycp.import_module("UI")
+
+import complex
+import dialogs
+
+##
+ # Set textdomain
+ #
+import gettext
+gettext.install("XXpkgXX")
+
+
+#/**
+# * Add a configuration of XXpkgXX
+# * @return sequence result
+# */
+def AddSequence():
+ # FIXME: adapt to your needs
+ aliases = {
+ "config1" : dialogs.Configure1Dialog,
+ "config2" : dialogs.Configure2Dialog,
+ }
+
+ # FIXME: adapt to your needs
+ sequence = {
+ "ws_start" : "config1",
+ "config1" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : "config2"
+ },
+ "config2" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : Symbol("next")
+ }
+ }
+
+ return ycp.Sequencer2.Run(aliases, sequence);
+
+#/**
+# * Main workflow of the XXpkgXX configuration
+# * @return sequence result
+# */
+def MainSequence():
+ # FIXME: adapt to your needs
+ aliases = {
+ "summary" : complex.SummaryDialog,
+ "overview" : complex.OverviewDialog,
+ "configure" : [AddSequence, True ],
+ "add" : [AddSequence, True ],
+ "edit" : [AddSequence, True ]
+ }
+
+ # FIXME: adapt to your needs
+ sequence = {
+ "ws_start" : "summary",
+ "summary" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : Symbol("next"),
+ Symbol("overview") : "overview",
+ Symbol("configure") : "configure",
+ Symbol("other") : "configure",
+ },
+ "overview" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : Symbol("next"),
+ Symbol("add") : "add",
+ Symbol("edit") : "edit",
+ },
+ "configure" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : "summary",
+ },
+ "add" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : "overview",
+ },
+ "edit" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : "overview",
+ }
+ }
+
+ ret = ycp.Sequencer2.Run(aliases, sequence);
+
+ return ret
+
+#/**
+# * Whole configuration of XXpkgXX
+# * @return sequence result
+# */
+def XXPkgXXSequence():
+ aliases = {
+ "read" : [complex.ReadDialog, True ],
+ "main" : MainSequence,
+ "write" : [complex.WriteDialog, True ]
+ }
+
+ sequence = {
+ "ws_start" : "read",
+ "read" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : "main"
+ },
+ "main" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : "write"
+ },
+ "write" : {
+ Symbol("abort") : Symbol("abort"),
+ Symbol("next") : Symbol("next")
+ }
+ }
+
+ ycp.Wizard.CreateDialog()
+
+ ret = ycp.Sequencer2.Run(aliases, sequence)
+
+ ycp.UI.CloseDialog()
+ return ret
+
+#/**
+# * Whole configuration of XXpkgXX but without reading and writing.
+# * For use with autoinstallation.
+# * @return sequence result
+# */
+def XXPkgXXAutoSequence():
+ # Initialization dialog caption
+ caption = _("XXPkgXX Configuration");
+ # Initialization dialog contents
+ contents = Term("Label", _("Initializing..."));
+
+ ycp.Wizard.CreateDialog()
+ ycp.Wizard.SetContentsButtons(caption, contents, "",
+ ycp.Label.BackButton(), ycp.Label.NextButton())
+
+ ret = MainSequence()
+
+ ycp.UI.CloseDialog()
+ return ret
+
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/XXpkgXX.desktop new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/XXpkgXX.desktop
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/XXpkgXX.desktop 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/XXpkgXX.desktop 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,24 @@
+[Desktop Entry]
+Type=Application
+Categories=Qt;X-SuSE-YaST;X-SuSE-YaST-Misc;
+
+X-KDE-ModuleType=Library
+X-KDE-RootOnly=true
+X-KDE-HasReadOnlyMode=true
+X-KDE-Library=yast2
+X-SuSE-YaST-Call=XXpkgXX
+
+X-SuSE-YaST-Group=Misc
+X-SuSE-YaST-Argument=
+X-SuSE-YaST-RootOnly=true
+X-SuSE-YaST-AutoInst=
+X-SuSE-YaST-Geometry=
+X-SuSE-YaST-SortKey=
+X-SuSE-YaST-AutoInstResource=XXpkgXX
+
+Icon=yast-XXpkgXX
+Exec=/sbin/yast2 XXpkgXX
+
+Name=XXPkgXX
+GenericName=XXpkgXX
+X-KDE-SubstituteUID=true
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/XXpkgXX.py new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/XXpkgXX.py
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/XXpkgXX.py 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/XXpkgXX.py 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,102 @@
+#!/usr/bin/env python
+
+# ------------------------------------------------------------------------------
+# Copyright (c) 2006 Novell, Inc. All Rights Reserved.
+#
+#
+# This program is free software; you can redistribute it andor modify it under
+# the terms of version 2 of the GNU General Public License as published by the
+# Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# this program; if not, contact Novell, Inc.
+#
+# To contact Novell about this file by physical or electronic mail, you may find
+# current contact information at www.novell.com.
+# ------------------------------------------------------------------------------
+#
+
+#
+# File: clientsXXpkgXX.py
+# Package: Configuration of XXpkgXX
+# Summary: Main file
+# Authors: XXmaintainerXX <XXemailXX>
+#
+# $Id: XXpkgXX.ycp 27914 2006-02-13 14:32:08Z locilka $
+#
+# Main file for XXpkgXX configuration. Uses all other files.
+#
+
+import sys
+import ycp
+from ycp import Term, Symbol, Path
+from ycp import y2internal, y2security, y2error, y2warning, y2milestone, y2debug
+
+import gettext
+gettext.install("XXpkgXX")
+
+ycp.init_ui("qt")
+
+##
+# <h3>Configuration of XXpkgXX</h3>
+#
+
+
+# The main ()
+y2milestone("----------------------------------------")
+y2milestone("XXPkgXX module started")
+
+ycp.import_module("Progress")
+ycp.import_module("Report")
+ycp.import_module("Summary")
+ycp.import_module("XXPkgXX")
+
+ycp.import_module("CommandLine")
+
+#TODO
+import wizards
+
+cmdline_description = {
+ "id" : "XXpkgXX",
+ # Command line help text for the XXXpkgXX module
+ "help" : _("Configuration of XXpkgXX"),
+ "guihandler" : wizards.XXPkgXXSequence,
+ "initialize" : ycp.XXPkgXX.Read,
+ "finish" : ycp.XXPkgXX.Write,
+ "actions" : {
+ # FIXME TODO: fill the functionality description here
+ },
+ "options" : {
+ # FIXME TODO: fill the option descriptions here
+ },
+ "mappings" : {
+ # FIXME TODO: fill the mappings of actions and options here
+ }
+}
+
+# TODO
+# is this proposal or not?
+#propose = False
+#args = ycp.WFM.Args()
+#if len(args) > 0):
+# if ycp.isPath(ycp.WFM.Args(0)) and ycp.WFM.Args(0) == Path(".propose"):
+# y2milestone("Using PROPOSE mode");
+# propose = True;
+
+# main ui function
+ret = None
+
+#if propose: ret = XXPkgXXAutoSequence()
+#else: ret = ycp.CommandLine.Run(cmdline_description)
+#y2debug("ret=%d" % (ret))
+ycp.CommandLine.Run(cmdline_description)
+
+# Finish
+y2milestone("XXPkgXX module finished");
+y2milestone("----------------------------------------");
+
+sys.exit(ret)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/XXPkgXX.py new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/XXPkgXX.py
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/src/XXPkgXX.py 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/src/XXPkgXX.py 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,301 @@
+#!/usr/bin/env python
+
+# ------------------------------------------------------------------------------
+# Copyright (c) 2006 Novell, Inc. All Rights Reserved.
+#
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of version 2 of the GNU General Public License as published by the
+# Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# this program; if not, contact Novell, Inc.
+#
+# To contact Novell about this file by physical or electronic mail, you may find
+# current contact information at www.novell.com.
+# ------------------------------------------------------------------------------
+
+# File: modules/XXPkgXX3.py
+# Package: Configuration of XXpkgXX
+# Summary: XXPkgXX settings, input and output functions
+# Authors: XXmaintainerXX <XXemailXX>
+#
+# $Id: XXPkgXX3.py 27914 2006-02-13 14:32:08Z locilka $
+#
+# Representation of the configuration of XXpkgXX.
+# Input and output routines.
+
+
+from time import sleep
+from YCPDeclarations import YCPDeclare
+import ycp
+from ycp import Term, Symbol, Path
+from ycp import y2internal, y2security, y2error, y2warning, y2milestone, y2debug
+
+##
+ # Set textdomain
+ #
+import gettext
+gettext.install("XXpkgXX")
+
+ycp.import_module("Progress")
+ycp.import_module("Report")
+ycp.import_module("Summary")
+ycp.import_module("Message")
+
+##
+ # Data was modified?
+ #
+modified = False
+
+##
+ #
+proposal_valid = False
+
+##
+ # Write only, used during autoinstallation.
+ # Don't run services and SuSEconfig, it's all done at one place.
+ #
+write_only = False
+
+##
+ # Data was modified?
+ # @return true if modified
+ #
+@YCPDeclare("boolean")
+def Modified():
+ global modified
+ y2debug ("modified=%d" % (modified));
+ return modified
+
+##
+ # Mark as modified, for Autoyast.
+ #
+@YCPDeclare("void", "boolean")
+def SetModified(value):
+ global modified
+ modified = value
+
+@YCPDeclare("boolean")
+def ProposalValid():
+ global proposal_valid
+ return proposal_valid
+
+@YCPDeclare("void", "boolean")
+def SetProposalValid(value):
+ global proposal_valid
+ proposal_valid = value
+
+@YCPDeclare("boolean")
+def WriteOnly():
+ global write_only
+ return write_only
+
+@YCPDeclare("void", "boolean")
+def SetWriteOnly(value):
+ global write_only
+ write_only = value
+
+
+# Settings: Define all variables needed for configuration of XXpkgXX
+# TODO FIXME: Define all the variables necessary to hold
+# TODO FIXME: the configuration here (with the appropriate
+# TODO FIXME: description)
+# TODO FIXME: For example:
+# ##
+# # List of the configured cards.
+# #
+# cards = []
+#
+# ##
+# # Some additional parameter needed for the configuration.
+# #
+# additional_parameter = 1
+
+##
+ # Read all XXpkgXX settings
+ # @return true on success
+ #
+@YCPDeclare("boolean")
+def Read():
+ global modified
+
+ # XXPkgXX read dialog caption
+ caption = _("Initializing XXpkgXX Configuration")
+
+ # TODO FIXME Set the right number of stages
+ steps = 4
+
+ sl = 0.5
+ sleep(sl)
+
+ # TODO FIXME Names of real stages
+ # We do not set help text here, because it was set outside
+ ycp.Progress.New(caption, " ", steps, [
+ # Progress stage 1/3
+ _("Read the database"),
+ # Progress stage 2/3
+ _("Read the previous settings"),
+ # Progress stage 3/3
+ _("Detect the devices")
+ ], [
+ # Progress step 1/3
+ _("Reading the database..."),
+ # Progress step 2/3
+ _("Reading the previous settings..."),
+ # Progress step 3/3
+ _("Detecting the devices..."),
+ # Progress finished
+ _("Finished")
+ ],
+ ""
+ )
+
+ # read database
+ ycp.Progress.NextStage();
+ # Error message
+ if False:
+ ycp.Report.Error(_("Cannot read the database1."))
+ sleep(sl)
+
+ # read another database
+ ycp.Progress.NextStep()
+ # Error message
+ if False:
+ ycp.Report.Error(_("Cannot read the database2."))
+ sleep(sl)
+
+ # read current settings
+ ycp.Progress.NextStage()
+ # Error message
+ if False:
+ ycp.Report.Error(ycp.Message.CannotReadCurrentSettings())
+ sleep(sl)
+
+ # detect devices
+ ycp.Progress.NextStage()
+ # Error message
+ if False:
+ ycp.Report.Warning(_("Cannot detect devices."))
+ sleep(sl)
+
+ # Progress finished
+ ycp.Progress.NextStage()
+ sleep(sl)
+
+ modified = False
+
+ return True
+
+##
+ # Write all XXpkgXX settings
+ # @return true on success
+ #
+@YCPDeclare("boolean")
+def Write():
+ # XXPkgXX read dialog caption
+ caption = _("Saving XXpkgXX Configuration")
+
+ # TODO FIXME And set the right number of stages
+ steps = 2
+
+ sl = 0.5
+ sleep(sl)
+
+ # TODO FIXME Names of real stages
+ # We do not set help text here, because it was set outside
+ ycp.Progress.New(caption, " ", steps, [
+ # Progress stage 1/2
+ _("Write the settings"),
+ # Progress stage 2/2
+ _("Run SuSEconfig")
+ ], [
+ # Progress step 1/2
+ _("Writing the settings..."),
+ # Progress step 2/2
+ _("Running SuSEconfig..."),
+ # Progress finished
+ _("Finished")
+ ],
+ ""
+ )
+
+ # write settings
+ ycp.Progress.NextStage()
+ # Error message
+ if False:
+ ycp.Report.Error (_("Cannot write settings."))
+ sleep(sl)
+
+ # run SuSEconfig
+ ycp.Progress.NextStage()
+ # Error message
+ if False:
+ ycp.Report.Error(ycp.Message.SuSEConfigFailed())
+ sleep(sl)
+
+ # Progress finished
+ ycp.Progress.NextStage()
+ sleep(sl)
+
+ return True
+
+##
+ # Get all XXpkgXX settings from the first parameter
+ # (For use by autoinstallation.)
+ # @param settings The YCP structure to be imported.
+ # @return boolean True on success
+ #
+@YCPDeclare("boolean", "map")
+def Import(map_settings):
+ # TODO FIXME: your code here (fill the above mentioned variables)...
+ return True
+
+##
+ # Dump the XXpkgXX settings to a single map
+ # (For use by autoinstallation.)
+ # @return map Dumped settings (later acceptable by Import ())
+ #
+@YCPDeclare("map")
+def Export():
+ # TODO FIXME: your code here (return the above mentioned variables)...
+ return {}
+
+##
+ # Create a textual summary and a list of unconfigured cards
+ # @return summary of the current configuration
+ #
+@YCPDeclare("list")
+def Summary():
+ # TODO FIXME: your code here...
+ # Configuration summary text for autoyast
+ return [ _("Configuration summary ..."), "" ]
+
+##
+ # Create an overview table with all configured cards
+ # @return table items
+ #
+@YCPDeclare("list")
+def Overview():
+ # TODO FIXME: your code here...
+ return []
+
+##
+ # Return packages needed to be installed and removed during
+ # Autoinstallation to insure module has all needed software
+ # installed.
+ # @return map with 2 lists.
+ #
+@YCPDeclare("map")
+def AutoPackages():
+ # TODO FIXME: your code here...
+ return {
+ "install" : [],
+ "remove" : []
+ }
+
+# EOF
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/testsuite/Makefile.am new/yast2-devtools-2.16.3/devtools/skeletons/config-python/testsuite/Makefile.am
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/testsuite/Makefile.am 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/testsuite/Makefile.am 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,21 @@
+#
+# Makefile.am for .../testsuite
+#
+# Do not edit this file (Makefile.am) as it will be overwritten!
+#
+
+AUTOMAKE_OPTIONS = dejagnu
+EXTRA_DIST = $(wildcard tests/*.out) $(wildcard tests/*.err) $(wildcard tests/*.ycp) $(wildcard tests/*.yh)
+
+testsuite_prepare = @ydatadir@/testsuite/Makefile.testsuite
+
+all-local: $(testsuite_prepare)
+ make -f $(testsuite_prepare) RPMNAME=$(RPMNAME) srcdir=$(srcdir)
+
+clean-local: $(testsuite_prepare)
+ make -f $(testsuite_prepare) RPMNAME=$(RPMNAME) srcdir=$(srcdir) clean
+
+check-local: $(testsuite_prepare)
+ make -f $(testsuite_prepare) RPMNAME=$(RPMNAME) srcdir=$(srcdir) check
+
+# EOF
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.out new/yast2-devtools-2.16.3/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.out
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.out 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.out 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,2 @@
+Dump XXPkgXX::Modified
+Return false
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.ycp new/yast2-devtools-2.16.3/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.ycp
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.ycp 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/testsuite/tests/XXPkgXX.ycp 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,13 @@
+{
+
+// testedfiles: XXPkgXX.ycp
+
+include "testsuite.ycp";
+TESTSUITE_INIT([], nil);
+
+import "XXPkgXX";
+
+DUMP("XXPkgXX::Modified");
+TEST(``(XXPkgXX::Modified()), [], nil);
+
+}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/VERSION new/yast2-devtools-2.16.3/devtools/skeletons/config-python/VERSION
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/VERSION 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/VERSION 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1 @@
+2.15.0
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/devtools/skeletons/config-python/yast2-XXpkgXX.spec.in new/yast2-devtools-2.16.3/devtools/skeletons/config-python/yast2-XXpkgXX.spec.in
--- old/yast2-devtools-2.16.2/devtools/skeletons/config-python/yast2-XXpkgXX.spec.in 1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-devtools-2.16.3/devtools/skeletons/config-python/yast2-XXpkgXX.spec.in 2007-12-02 21:38:07.000000000 +0100
@@ -0,0 +1,31 @@
+@HEADER-COMMENT@
+
+@HEADER@
+Requires: yast2
+BuildRequires: perl-XML-Writer update-desktop-files yast2 yast2-devtools yast2-testsuite
+
+BuildArchitectures: noarch
+
+Summary: Configuration of XXpkgXX
+
+%description
+-
+
+@PREP@
+
+@BUILD@
+
+@INSTALL@
+
+@CLEAN@
+
+%files
+%defattr(-,root,root)
+%dir @yncludedir@/XXpkgXX
+@yncludedir@/XXpkgXX/*
+@clientdir@/XXpkgXX.ycp
+@clientdir@/XXpkgXX_*.ycp
+@moduledir@/XXPkgXX.*
+@moduledir@/XXPkgXX2.*
+@desktopdir@/XXpkgXX.desktop
+%doc @docdir@
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/VERSION new/yast2-devtools-2.16.3/VERSION
--- old/yast2-devtools-2.16.2/VERSION 2007-11-09 16:28:56.000000000 +0100
+++ new/yast2-devtools-2.16.3/VERSION 2007-12-02 20:13:15.000000000 +0100
@@ -1 +1 @@
-2.16.2
+2.16.3
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-devtools-2.16.2/ydoc/src/ydoc2 new/yast2-devtools-2.16.3/ydoc/src/ydoc2
--- old/yast2-devtools-2.16.2/ydoc/src/ydoc2 2007-05-18 10:44:01.000000000 +0200
+++ new/yast2-devtools-2.16.3/ydoc/src/ydoc2 2007-12-02 20:13:10.000000000 +0100
@@ -31,6 +31,7 @@
Getopt::Long::Configure ("bundling");
GetOptions (
"output-file|o=s" => \$xml_output,
+ "debug|d=i" => \$debug,
);
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org