Skip to content

Commit

Permalink
add package.sh for release generation, use pdal-config for fetching v…
Browse files Browse the repository at this point in the history
…ersion for packaging
  • Loading branch information
hobu committed Sep 11, 2015
1 parent 9e84652 commit feb4415
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 6 deletions.
1 change: 1 addition & 0 deletions CMakeLists.txt
Expand Up @@ -341,6 +341,7 @@ list(APPEND CPACK_SOURCE_IGNORE_FILES "Testing")
list(APPEND CPACK_SOURCE_IGNORE_FILES "PDAL.build/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/bin/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/lib/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "/build/")
list(APPEND CPACK_SOURCE_IGNORE_FILES "Makefile")
list(APPEND CPACK_SOURCE_IGNORE_FILES "CMakeFiles")
list(APPEND CPACK_SOURCE_IGNORE_FILES "CTestTestfile.cmake")
Expand Down
15 changes: 9 additions & 6 deletions apps/CMakeLists.txt
Expand Up @@ -95,13 +95,16 @@ if(UNIX OR APPLE)
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)



# Autoconf compatibility variables to use the same script source.
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/pdal-config.in"
"${CMAKE_CURRENT_BINARY_DIR}/pdal-config" @ONLY)
"${CMAKE_CURRENT_SOURCE_DIR}/pdal-config" @ONLY)

file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/pdal-config"
DESTINATION "${PDAL_OUTPUT_BIN_DIR}/"
FILE_PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)

install(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/pdal-config"
DESTINATION "${CMAKE_INSTALL_PREFIX}/bin"
PERMISSIONS
OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
install(PROGRAMS "${PDAL_OUTPUT_BIN_DIR}/pdal-config"
DESTINATION "${CMAKE_INSTALL_PREFIX}/bin"
PERMISSIONS
OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
endif()
51 changes: 51 additions & 0 deletions package.sh
@@ -0,0 +1,51 @@
#!/bin/bash


# Build PDAL package, including RC number of specified
# ./package.sh
# ./package.sh RC1

RC=$1


version=`./bin/pdal-config --version`

package_name="PDAL-"$version"-src"



if [[ "$OSTYPE" == "linux-gnu" ]]; then
MD5="md5sum"
elif [[ "$OSTYPE" == "darwin"* ]]; then
# Mac OSX
MD5="md5"
fi

# make dist

extensions=".tar.gz .tar.bz2"
for ext in $extensions
do

filename=$package_name$ext
if [ -n "$RC" ]; then

rcname="PDAL-"$version$RC$ext
echo $rcname
cp $filename $rcname
`$MD5 $rcname > $rcname.md5`
fi

echo "$MD5 $filename > $filename.md5"
`$MD5 $filename > $filename.md5`

done

# name=`echo $filename|cut -d'.' -f1-3`
# extension=`echo $filename|cut -d'.' -f4-`
# echo $name


# newname="$name$RC.$extension"
# mv $filename "$newname"
# `md5sum $newname > $newname.md5`

0 comments on commit feb4415

Please sign in to comment.