Skip to content
Snippets Groups Projects
Commit 1da72311 authored by Olivier Langella's avatar Olivier Langella
Browse files

first debian package

parent d7bf7232
No related branches found
No related tags found
No related merge requests found
......@@ -33,11 +33,15 @@ ENDIF( CMAKE_BUILD_TYPE MATCHES "RelWithDebInfo" )
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#depending on libpappsomspp version :
SET(LIBPAPPSOMSPP_VERSION "0.2.33-1~stretch")
configure_file (${CMAKE_SOURCE_DIR}/debian/control.cmake ${CMAKE_SOURCE_DIR}/debian/control @ONLY)
SET(SOFTWARE_NAME "XTPcpp")
SET(XTPCPP_VERSION_MAJOR "0")
SET(XTPCPP_VERSION_MINOR "2")
SET(XTPCPP_VERSION_MINOR "1")
SET(XTPCPP_VERSION_PATCH "0")
SET(XTPCPP_VERSION "${XTPCPP_VERSION_MAJOR}.${XTPCPP_VERSION_MINOR}.${XTPCPP_VERSION_PATCH}")
......@@ -67,11 +71,11 @@ ENDIF (DOXYGEN_FOUND)
# Packager
SET(CPACK_PACKAGE_NAME "xtpcpp")
SET(CPACK_PACKAGE_VENDOR "PAPPSO Development Team")
SET(CPACK_PACKAGE_VERSION "${PAPPSOMSTOOLS_VERSION}")
SET(CPACK_PACKAGE_VERSION_MAJOR "${PAPPSOMSTOOLS_VERSION_MAJOR}")
SET(CPACK_PACKAGE_VERSION_MINOR "${PAPPSOMSTOOLS_VERSION_MINOR}")
SET(CPACK_PACKAGE_VERSION_PATCH "${PAPPSOMSTOOLS_VERSION_PATCH}")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "various mass spectrometry and proteomics tools")
SET(CPACK_PACKAGE_VERSION "${XTPCPP_VERSION}")
SET(CPACK_PACKAGE_VERSION_MAJOR "${XTPCPP_VERSION_MAJOR}")
SET(CPACK_PACKAGE_VERSION_MINOR "${XTPCPP_VERSION_MINOR}")
SET(CPACK_PACKAGE_VERSION_PATCH "${XTPCPP_VERSION_PATCH}")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "protein inference tool")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
SET(CPACK_RESOURCE_FILE_AUTHORS "${CMAKE_SOURCE_DIR}/AUTHORS")
SET(CPACK_RESOURCE_FILE_INSTALL "${CMAKE_SOURCE_DIR}/INSTALL")
......@@ -142,14 +146,14 @@ IF (UNIX)
add_custom_target(targz
cpack -G TGZ --config CPackSourceConfig.cmake && tar xvfz ${CPACK_PACKAGE_NAME}-${PAPPSOMSTOOLS_VERSION}.tar.gz
cpack -G TGZ --config CPackSourceConfig.cmake && tar xvfz ${CPACK_PACKAGE_NAME}-${XTPCPP_VERSION}.tar.gz
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMENT "Creating .tar.gz" VERBATIM
)
add_custom_target(deb
cd ${CPACK_PACKAGE_NAME}-${PAPPSOMSTOOLS_VERSION} && dpkg-buildpackage
cd ${CPACK_PACKAGE_NAME}-${XTPCPP_VERSION} && dpkg-buildpackage
DEPENDS targz
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
COMMENT "Creating Debian package" VERBATIM
......@@ -182,4 +186,7 @@ SET(UPDATE_OPTIONS "")
# ADD_SUBDIRECTORY(test)
#ENDIF(BUILD_TESTING)
INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/src/xtpcpp DESTINATION bin)
\ No newline at end of file
configure_file (${CMAKE_SOURCE_DIR}/templates/share/applications/xtpcpp.desktop.cmake ${CMAKE_BINARY_DIR}/templates/share/applications/xtpcpp.desktop)
INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/src/xtpcpp DESTINATION bin)
INSTALL(FILES ${CMAKE_BINARY_DIR}/templates/share/applications/xtpcpp.desktop DESTINATION share/applications)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/resources/xtandempipeline_icon.svg DESTINATION share/xtpcpp)
xtpcpp (0.1.0-1) stretch; urgency=medium
* first package
-- Olivier Langella <olivier.langella@u-psud.fr> Tue, 18 Apr 2017 20:55:14 +0200
Source: xtpcpp
Maintainer: Olivier Langella <Olivier.Langella@moulon.inra.fr>
Homepage: http://pappso.inra.fr/bioinfo
Section: libs
Priority: optional
Build-Depends: debhelper (>= 9), cmake (>= 2.6), libqt4-dev (>= 4.8), libpappsomspp-dev (= 0.2.32-3), libpwiz-dev, libodsstream-dev
Standards-Version: 3.9.4
Package: xtpcpp
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends}, libpappsomspp-qt4 (= 0.2.32-3), libpwiz3,
libodsstream-qt4, libqt4-gui, libqt4-svg, libqt4-xml
Pre-Depends: ${misc:Pre-Depends}
Description: C++ version of X!TandemPipeline
Source: xtpcpp
Maintainer: Olivier Langella <Olivier.Langella@moulon.inra.fr>
Maintainer: Olivier Langella <olivier.langella@u-psud.fr>
Homepage: http://pappso.inra.fr/bioinfo
Section: libs
Priority: optional
......
usr/bin/xtpcpp
usr/share/applications/xtpcpp.desktop
usr/share/xtpcpp/xtandempipeline_icon.svg
......@@ -27,11 +27,11 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Xml_EXECUTABLE_COMPILE_FLAGS} ${Qt5
#sudo apt-get install libpappsomspp-dev
#FIND_PACKAGE( Pappsomspp REQUIRED )
SET (PAPPSOMSPP_DIR "/home/olivier/eclipse/git/pappsomspp")
FIND_PACKAGE( Pappsomspp REQUIRED )
# SET (PAPPSOMSPP_DIR "/home/olivier/eclipse/git/pappsomspp")
# SET (PAPPSOMSPP_DIR "/home/langella/developpement/git/pappsomspp")
SET (PAPPSOMSPP_INCLUDE_DIR "${PAPPSOMSPP_DIR}/src")
SET (PAPPSOMSPP_QT4_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/libpappsomspp-qt4.so")
# SET (PAPPSOMSPP_INCLUDE_DIR "${PAPPSOMSPP_DIR}/src")
# SET (PAPPSOMSPP_QT4_LIBRARY "${PAPPSOMSPP_DIR}/cbuild/src/libpappsomspp-qt4.so")
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake_modules)
......
[Desktop Entry]
Name=X!TandemPipeline C++
Categories=Education;Science;Math;
Comment=Protein inference tool
Exec=${CMAKE_INSTALL_PREFIX}/bin/xtpcpp
Icon=${CMAKE_INSTALL_PREFIX}/share/xtpcpp/xtandempipeline_icon.svg
Terminal=false
Type=Application
StartupNotify=true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment