rpm.cmake 1.2 KB

12345678910111213141516
  1. set(CPACK_RPM_COMPONENT_INSTALL ON)
  2. set(CPACK_RPM_LIB_PACKAGE_NAME "libQtProtobuf")
  3. set(CPACK_RPM_DEV_PACKAGE_NAME "libQtProtobuf-devel")
  4. set(CPACK_RPM_PACKAGE_SUMMARY "Protobuf generator and bindings for Qt framework")
  5. set(CPACK_RPM_LIB_FILE_NAME "lib${CPACK_PACKAGE_NAME}-${QT_PROTOBUF_VERSION}.rpm")
  6. set(CPACK_RPM_DEV_FILE_NAME "lib${CPACK_PACKAGE_NAME}-${QT_PROTOBUF_VERSION}-devel.rpm")
  7. set(CPACK_RPM_PACKAGE_RELEASE 0)
  8. set(CPACK_RPM_PACKAGE_LICENSE "MIT")
  9. set(CPACK_RPM_PACKAGE_GROUP "Development/Libraries")
  10. set(CPACK_RPM_PACKAGE_VENDOR "Alexey Edelev <semlanik@gmail.com>")
  11. set(CPACK_RPM_PACKAGE_URL "https://semlanik.github.io/qtprotobuf/")
  12. set(CPACK_RPM_PACKAGE_DESCRIPTION "gRPC and Protobuf generator and bindings for Qt framework")
  13. set(CPACK_RPM_COMPRESSION_TYPE "gzip")
  14. set(CPACK_RPM_PACKAGE_REQUIRES_PRE "libQt5Core5 >= 5.12.4, libQt5Network5 >= 5.12.4, libQtQuick5 >= 5.12.4, go >= 1.10.8, libprotoc22 >= 3.6.0")
  15. set(CPACK_RPM_DEV_PACKAGE_REQUIRES_PRE "${CPACK_RPM_LIB_PACKAGE_NAME} == ${QT_PROTOBUF_VERSION}, libqt5-qttools >= 5.12.4, libqt5-qtbase-devel >= 5.12.4, libqt5-qtdeclarative-devel >= 5.12.4, go >= 1.10.8, protobuf-devel >= 3.6.0, grpc-devel >= 1.25.0")