Author: aschnell Date: Tue Aug 14 20:22:05 2007 New Revision: 6653 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6653&view=rev Log: - make package of it Added: trunk/repotools/CMakeLists.txt trunk/repotools/VERSION.cmake trunk/repotools/libzypp-tools.spec.cmake trunk/repotools/package/ trunk/repotools/package/libzypp-tools.changes trunk/repotools/zypptools/CMakeLists.txt trunk/repotools/zypptools/graph/CMakeLists.txt trunk/repotools/zypptools/input/CMakeLists.txt trunk/repotools/zypptools/lib/CMakeLists.txt trunk/repotools/zypptools/output/CMakeLists.txt Added: trunk/repotools/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/CMakeLists.txt?rev=6653&view=auto ============================================================================== --- trunk/repotools/CMakeLists.txt (added) +++ trunk/repotools/CMakeLists.txt Tue Aug 14 20:22:05 2007 @@ -0,0 +1,61 @@ + +# 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}) + +INCLUDE(${CMAKE_SOURCE_DIR}/VERSION.cmake) + +SET( PACKAGE "libzypp-tools" ) +SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" ) + +SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Tools for libzypp") +SET(CPACK_PACKAGE_VENDOR "Novell Inc.") +#SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/ReadMe.txt") +#SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt") +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 "${PACKAGE}-${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) + +ADD_SUBDIRECTORY(zypptools) + +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/${PACKAGE}.changes" "${CMAKE_BINARY_DIR}/package/${PACKAGE}.changes" +) + +ADD_CUSTOM_TARGET( autobuild_local + ${AUTOBUILD_COMMAND} +) + +ADD_CUSTOM_TARGET( autobuild + COMMAND ${CMAKE_MAKE_PROGRAM} svncheck + ${AUTOBUILD_COMMAND} +) + +MESSAGE(STATUS "Writing spec file...") +CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/libzypp-tools.spec.cmake ${CMAKE_BINARY_DIR}/package/libzypp-tools.spec @ONLY) + Added: trunk/repotools/VERSION.cmake URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/VERSION.cmake?rev=6653&view=auto ============================================================================== --- trunk/repotools/VERSION.cmake (added) +++ trunk/repotools/VERSION.cmake Tue Aug 14 20:22:05 2007 @@ -0,0 +1,3 @@ +SET(VERSION_MAJOR "0") +SET(VERSION_MINOR "1") +SET(VERSION_PATCH "0") Added: trunk/repotools/libzypp-tools.spec.cmake URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/libzypp-tools.spec.cmake?rev=6653&view=auto ============================================================================== --- trunk/repotools/libzypp-tools.spec.cmake (added) +++ trunk/repotools/libzypp-tools.spec.cmake Tue Aug 14 20:22:05 2007 @@ -0,0 +1,57 @@ +# +# spec file for package libzypp-tools +# +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +Name: @PACKAGE@ +Version: @VERSION@ +Release: 0 +License: GPL +Summary: Tools for libzypp +Group: Development/Sources +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: cmake gcc-c++ ruby +Source: %{name}-%{version}.tar.bz2 + +%description +- + +%prep +%setup -q + +%build +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=%{prefix} \ + -DLIB=%{_lib} \ + -DCMAKE_C_FLAGS="%{optflags}" \ + -DCMAKE_CXX_FLAGS="%{optflags}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=1 \ + .. +make %{?jobs:-j %jobs} + +%install +cd build +make install DESTDIR=$RPM_BUILD_ROOT + +%clean +%{__rm} -rf %{buildroot} + +%package -n ruby-zypptools +Summary: Ruby tools for libzypp +Group: Development/Languages/Ruby + +%description -n ruby-zypptools +- + +%files -n ruby-zypptools +%defattr(-,root,root,-) +%{_libdir}/ruby/%{rb_ver}/zypptools + +%changelog Added: trunk/repotools/package/libzypp-tools.changes URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/package/libzypp-tools.changes?rev=6653&view=auto ============================================================================== --- trunk/repotools/package/libzypp-tools.changes (added) +++ trunk/repotools/package/libzypp-tools.changes Tue Aug 14 20:22:05 2007 @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Tue Aug 14 16:55:48 CEST 2007 - aschnell@suse.de + +- initial version with utilities + Added: trunk/repotools/zypptools/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/zypptools/CMakeLists.txt?rev=6653&view=auto ============================================================================== --- trunk/repotools/zypptools/CMakeLists.txt (added) +++ trunk/repotools/zypptools/CMakeLists.txt Tue Aug 14 20:22:05 2007 @@ -0,0 +1,14 @@ + +# FIXME + +IF(DEFINED LIB) + SET(RUBY_LIB_PATH "/usr/${LIB}/ruby/1.8") +ELSE(DEFINED LIB) + SET(RUBY_LIB_PATH "/usr/lib/ruby/1.8") +ENDIF(DEFINED LIB) + +ADD_SUBDIRECTORY(lib) +ADD_SUBDIRECTORY(input) +ADD_SUBDIRECTORY(output) +ADD_SUBDIRECTORY(graph) + Added: trunk/repotools/zypptools/graph/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/zypptools/graph/CMakeLists.txt?rev=6653&view=auto ============================================================================== --- trunk/repotools/zypptools/graph/CMakeLists.txt (added) +++ trunk/repotools/zypptools/graph/CMakeLists.txt Tue Aug 14 20:22:05 2007 @@ -0,0 +1,5 @@ + +SET(FILES dependencies.rb edge.rb graph.rb node.rb reason.rb solver.rb) + +INSTALL(FILES ${FILES} DESTINATION "${RUBY_LIB_PATH}/zypptools/graph") + Added: trunk/repotools/zypptools/input/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/zypptools/input/CMakeLists.txt?rev=6653&view=auto ============================================================================== --- trunk/repotools/zypptools/input/CMakeLists.txt (added) +++ trunk/repotools/zypptools/input/CMakeLists.txt Tue Aug 14 20:22:05 2007 @@ -0,0 +1,6 @@ + +SET(FILES contentparser.rb database.rb depend.rb helix.rb patch.rb rpmdir.rb + rpmfile.rb tagparser.rb yast.rb yum_filelist.rb) + +INSTALL(FILES ${FILES} DESTINATION "${RUBY_LIB_PATH}/zypptools/input") + Added: trunk/repotools/zypptools/lib/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/zypptools/lib/CMakeLists.txt?rev=6653&view=auto ============================================================================== --- trunk/repotools/zypptools/lib/CMakeLists.txt (added) +++ trunk/repotools/zypptools/lib/CMakeLists.txt Tue Aug 14 20:22:05 2007 @@ -0,0 +1,6 @@ + +SET(FILES arch.rb database.rb db.rb dependency.rb hasher.rb package.rb + patch.rb pattern.rb product.rb repo.rb resolvable.rb selection.rb) + +INSTALL(FILES ${FILES} DESTINATION "${RUBY_LIB_PATH}/zypptools/lib") + Added: trunk/repotools/zypptools/output/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/zypptools/output/CMakeLists.txt?rev=6653&view=auto ============================================================================== --- trunk/repotools/zypptools/output/CMakeLists.txt (added) +++ trunk/repotools/zypptools/output/CMakeLists.txt Tue Aug 14 20:22:05 2007 @@ -0,0 +1,6 @@ + +SET(FILES database.rb dot.rb helix.rb output.rb patch_helix.rb pdl.rb rpmmd.rb + tlp.rb yast.rb yum.rb zypp2_database.rb) + +INSTALL(FILES ${FILES} DESTINATION "${RUBY_LIB_PATH}/zypptools/output") + -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org