Author: dmacvicar
Date: Sun Apr 15 01:38:42 2007
New Revision: 5380
URL: http://svn.opensuse.org/viewcvs/zypp?rev=5380&view=rev
Log:
- test program that finds required download ranges using a old packages
file, and a .zsync file from a (remote) new one.
Added:
trunk/libzypp/cmake/modules/FindZsync.cmake
trunk/libzypp/devel/devel.dmacvicar/zsync.cc
Modified:
trunk/libzypp/devel/devel.dmacvicar/CMakeLists.txt
Added: trunk/libzypp/cmake/modules/FindZsync.cmake
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/cmake/modules/FindZsync.cmake?rev=5380&view=auto
==============================================================================
--- trunk/libzypp/cmake/modules/FindZsync.cmake (added)
+++ trunk/libzypp/cmake/modules/FindZsync.cmake Sun Apr 15 01:38:42 2007
@@ -0,0 +1,34 @@
+
+if(ZSYNC_INCLUDE_DIR AND ZSYNC_LIBRARY)
+ # Already in cache, be silent
+ set(ZSYNC_FIND_QUIETLY TRUE)
+endif(ZSYNC_INCLUDE_DIR AND ZSYNC_LIBRARY)
+
+set(ZSYNC_LIBRARY)
+set(ZSYNC_INCLUDE_DIR)
+
+FIND_PATH(ZSYNC_INCLUDE_DIR zsync.h
+ /usr/include
+ /usr/local/include
+)
+
+FIND_LIBRARY(ZSYNC_LIBRARY NAMES zsync
+ PATHS
+ /usr/lib
+ /usr/local/lib
+)
+
+FIND_LIBRARY(RCKSUM_LIBRARY NAMES rcksum
+ PATHS
+ /usr/lib
+ /usr/local/lib
+)
+
+if(ZSYNC_INCLUDE_DIR AND ZSYNC_LIBRARY AND RCKSUM_LIBRARY)
+ MESSAGE( STATUS "zsync found: includes in ${ZSYNC_INCLUDE_DIR}, library in ${ZSYNC_LIBRARY}")
+ set(ZSYNC_FOUND TRUE)
+else(ZSYNC_INCLUDE_DIR AND ZSYNC_LIBRARY)
+ MESSAGE( STATUS "zsync not found")
+endif(ZSYNC_INCLUDE_DIR AND ZSYNC_LIBRARY AND RCKSUM_LIBRARY)
+
+MARK_AS_ADVANCED(ZSYNC_INCLUDE_DIR ZSYNC_LIBRARY RCKSUM_LIBRARY)
\ No newline at end of file
Modified: trunk/libzypp/devel/devel.dmacvicar/CMakeLists.txt
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/devel/devel.dmacvicar/CMakeLists.txt?rev=5380&r1=5379&r2=5380&view=diff
==============================================================================
--- trunk/libzypp/devel/devel.dmacvicar/CMakeLists.txt (original)
+++ trunk/libzypp/devel/devel.dmacvicar/CMakeLists.txt Sun Apr 15 01:38:42 2007
@@ -30,4 +30,12 @@
ADD_EXECUTABLE(yum-downloader YUMDownloader.cc YUMDownloader_tp.cc)
TARGET_LINK_LIBRARIES(yum-downloader zypp )
-TARGET_LINK_LIBRARIES(yum-downloader zypp2 )
\ No newline at end of file
+TARGET_LINK_LIBRARIES(yum-downloader zypp2 )
+
+FIND_PACKAGE(Zsync)
+IF(ZSYNC_FOUND)
+ ADD_EXECUTABLE(zsync zsync.cc)
+ TARGET_LINK_LIBRARIES(zsync ${ZSYNC_LIBRARY} ${RCKSUM_LIBRARY})
+ TARGET_LINK_LIBRARIES(zsync zypp )
+# TARGET_LINK_LIBRARIES(zsync zypp2 )
+ENDIF(ZSYNC_FOUND)
\ No newline at end of file
Added: trunk/libzypp/devel/devel.dmacvicar/zsync.cc
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/devel/devel.dmacvicar/zsync.cc?rev=5380&view=auto
==============================================================================
--- trunk/libzypp/devel/devel.dmacvicar/zsync.cc (added)
+++ trunk/libzypp/devel/devel.dmacvicar/zsync.cc Sun Apr 15 01:38:42 2007
@@ -0,0 +1,128 @@
+#include