ENDIF (RPMIO_LIBRARY)
+# Get package version
+FILE(READ src/version.h CURRENT_VERSION_H)
+STRING(REGEX MATCH "\#define MAJOR_VERSION +([0-9]+)" MAJOR_VERSION ${CURRENT_VERSION_H})
+SET(CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})
+STRING(REGEX MATCH "\#define MINOR_VERSION +([0-9]+)" MINOR_VERSION ${CURRENT_VERSION_H})
+SET(CPACK_PACKAGE_VERSION_MINOR ${CMAKE_MATCH_1})
+STRING(REGEX MATCH "\#define PATCH_VERSION +([0-9]+)" PATCH_VERSION ${CURRENT_VERSION_H})
+SET(CPACK_PACKAGE_VERSION_PATCH ${CMAKE_MATCH_1})
+message("Package version: ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
+
+
# CPack stuff
INCLUDE(InstallRequiredSystemLibraries)
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
SET(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README")
-SET(CPACK_PACKAGE_VERSION_MAJOR "0")
-SET(CPACK_PACKAGE_VERSION_MINOR "1")
-SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
SET(CPACK_STRIP_FILES "usr/bin/createrepo_c")
SET(CPACK_SOURCE_STRIP_FILES "")
INSTALL(FILES README
COPYING
- COPYING.lib
DESTINATION "/usr/share/doc/createrepo_c-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
TARGET_LINK_LIBRARIES(libcreaterepo_c ${LIBXML2_LIBRARIES})
TARGET_LINK_LIBRARIES(libcreaterepo_c ${EXPAT_LIBRARIES})
TARGET_LINK_LIBRARIES(libcreaterepo_c ${CURL_LIBRARY})
-SET_TARGET_PROPERTIES(libcreaterepo_c PROPERTIES OUTPUT_NAME "createrepo_c-0")
+
+SET_TARGET_PROPERTIES(libcreaterepo_c PROPERTIES OUTPUT_NAME "createrepo_c" SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR} VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
ADD_EXECUTABLE(createrepo_c createrepo_c.c cmd_parser.c)
TARGET_LINK_LIBRARIES(createrepo_c libcreaterepo_c ${GLIB2_LIBRARIES} ${GTHREAD2_LIBRARIES})
#define MAJOR_VERSION 0
#define MINOR_VERSION 1
-#define PATCH_VERSION 1
+#define PATCH_VERSION 2
#endif /* __C_CREATEREPOLIB_VERSION_H__ */
RPMBUILD_DIR="${HOME}/rpmbuild/"
+BUILD_DIR="$RPMBUILD_DIR/BUILD"
+echo "Cleaning $BUILD_DIR"
+rm -rf $BUILD_DIR
+
+
if [ $# -lt "1" -o $# -gt "2" ]
then
echo "Usage: `basename $0` <root_project_dir> [--git]"
#!/bin/bash
NAME="createrepo_c"
-VER="0.1.0"
+VER="0.0.0"
if [ $# -ne "1" ]
then
exit 1
fi
+MY_DIR=`dirname $0`
+MY_DIR="$MY_DIR/"
+
+# Get actual version
+VER=`$MY_DIR/get_version.py $1`
+
PREFIX="$1/"
DIRECTORY="./$NAME-$VER"
TARBALL="$DIRECTORY.tar.bz2"
cp --verbose AUTHORS $DIRECTORY
cp --verbose README $DIRECTORY
cp --verbose COPYING $DIRECTORY
- cp --verbose COPYING.lib $DIRECTORY
cp --verbose --parents cmake/Modules/* $DIRECTORY
cp --verbose --parents doc/CMakeLists.txt $DIRECTORY
- cp --verbose --parents doc/createrepo_c.8.gz $DIRECTORY
- cp --verbose --parents doc/mergerepo_c.8.gz $DIRECTORY
+ cp --verbose --parents doc/createrepo_c.8.* $DIRECTORY
+ cp --verbose --parents doc/mergerepo_c.8.* $DIRECTORY
cp --verbose --parents src/CMakeLists.txt $DIRECTORY
cp --verbose --parents src/*.c $DIRECTORY
#!/bin/bash
NAME="createrepo_c"
-VER="0.1.0"
+VER="0.0.0"
if [ $# -ne "0" ]
then
git clone git://fedorahosted.org/git/createrepo_c.git $TMP_DIR
)
+# Get actual version
+VER=`$MY_DIR/get_version.py $TMP_DIR`
+echo "Detected version $VER"
+
echo "Making tarball from git..."
$MY_DIR/make_tarball.sh $TMP_DIR