this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

#253: added DEB package

nesbox a3d44049 c31760de

+57 -9
+3
.travis.yml
··· 34 34 env: 35 35 - OS_FOLDER=linux 36 36 after_success: 37 + - cpack 38 + - sha256sum tic80.deb 39 + - curl --retry 3 --ftp-create-dirs -T tic80.deb $BUILDS_SERVER_PATH/ 37 40 - tar -cvzf tic80.tar.gz --directory=$HOME/build/nesbox/TIC-80/out/bin tic80 38 41 - sha256sum tic80.tar.gz 39 42 - curl --retry 3 --ftp-create-dirs -T tic80.tar.gz $BUILDS_SERVER_PATH/
+29 -9
CMakeLists.txt
··· 819 819 820 820 target_include_directories(${TIC80_OUTPUT} PRIVATE ${GTK_INCLUDE_DIRS}) 821 821 target_link_libraries(${TIC80_OUTPUT} ${GTK_LIBRARIES}) 822 + 823 + install(TARGETS ${TIC80_OUTPUT} DESTINATION bin) 824 + 825 + SET(TIC80_DESKTOP_DIR "/usr/share/applications/") 826 + SET(TIC80_PIXMAPS_DIR "/usr/share/icons/") 827 + 828 + install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.desktop DESTINATION ${TIC80_DESKTOP_DIR}) 829 + install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.xml DESTINATION ${TIC80_DESKTOP_DIR}) 830 + install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.png DESTINATION ${TIC80_PIXMAPS_DIR}) 831 + 822 832 endif() 823 833 824 834 endif() ··· 914 924 ) 915 925 endif() 916 926 927 + set(CPACK_PACKAGE_NAME "TIC-80") 928 + set(CPACK_PACKAGE_VENDOR "Nesbox") 929 + set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fantasy computer for making, playing and sharing tiny games.") 930 + set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}") 931 + set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}") 932 + set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_REVISION}") 933 + set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}") 934 + set(CPACK_PACKAGE_INSTALL_DIRECTORY "TIC-80") 935 + 917 936 if (APPLE) 918 937 919 938 set(CPACK_GENERATOR "Bundle") ··· 925 944 set(CPACK_BUNDLE_ICON ${CMAKE_SOURCE_DIR}/build/macosx/tic80.icns) 926 945 set(CPACK_BUNDLE_STARTUP_COMMAND "${CMAKE_BINARY_DIR}/bin/tic80") 927 946 928 - set(CPACK_PACKAGE_NAME "TIC-80") 929 - set(CPACK_PACKAGE_VENDOR "Nesbox") 930 - set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fantasy computer for making, playing and sharing tiny games.") 931 - set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}") 932 - set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}") 933 - set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_REVISION}") 934 - set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}") 935 - set(CPACK_PACKAGE_INSTALL_DIRECTORY "TIC-80") 947 + install(CODE "set(CMAKE_INSTALL_LOCAL_ONLY true)") 936 948 937 - install(CODE "set(CMAKE_INSTALL_LOCAL_ONLY true)") 949 + include(CPack) 950 + elseif (LINUX) 951 + set(CPACK_GENERATOR "DEB") 952 + set(CPACK_DEBIAN_PACKAGE_NAME "tic80") 953 + set(CPACK_DEBIAN_FILE_NAME "tic80.deb") 954 + set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://tic80.com") 955 + set(CPACK_DEBIAN_PACKAGE_VERSION ${PROJECT_VERSION}) 956 + set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Nesbox <grigoruk@gmail.com>") 957 + set(CPACK_DEBIAN_PACKAGE_SECTION "education") 938 958 939 959 include(CPack) 940 960 endif()
+11
build/linux/tic80.desktop
··· 1 + [Desktop Entry] 2 + Version=1.0 3 + Name=TIC-80 4 + Comment=Fantasy computer for making, playing and sharing tiny games. 5 + Exec=/usr/bin/tic80 %U 6 + Icon=tic80 7 + Terminal=false 8 + Type=Application 9 + Categories=education 10 + MimeType=application/x-tic80-item; 11 + GenericName=TIC-80
build/linux/tic80.png

This is a binary file and will not be displayed.

+14
build/linux/tic80.xml
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> 3 + <mime-type type="application/x-tic80-item"> 4 + <sub-class-of type="text/xml"/> 5 + <sub-class-of type="application/xml"/> 6 + <comment>Fantasy computer for making, playing and sharing tiny games.</comment> 7 + <icon>tic80</icon> 8 + <glob pattern=".dmx" weight="50" /> 9 + <magic priority="90"> 10 + <match type="string" offset="2" value="!DOCTYPE DBM"/> 11 + </magic> 12 + <root-XML localName="tic80" /> 13 + </mime-type> 14 + </mime-info>