id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,blockedby,blocking,platform 6183,Removing Trademarks from non-official builds,mmadia,mmadia,"This ticket addresses the occurrences of the HAIKU logo and Haiku name within built images. (feel free to adjust/correct) HAIKU Logo: * AboutSystem logo * Installer logo * Boot Screen * Desktop wallpaper * Haiku3d ""Haiku"" name * AboutSystem text * Installer text * ScreenSaver : Haiku * Terminal ""Welcome to the Haiku shell."" * uname (though, i've no idea what to do about that) The build system is capable of defining 3 levels of ""HAIKU_DISTRO_COMPATIBILITY"" {{{ official : HAIKU_DISTRO_COMPATIBILITY_OFFICIAL ; compatible : HAIKU_DISTRO_COMPATIBILITY_COMPATIBLE ; default : HAIKU_DISTRO_COMPATIBILITY_DEFAULT ; }}} In addition, official releases have ""HAIKU_OFFICIAL_RELEASE"" defined. I would like to make use of these definitions and to create 2 new definitions This code snippet for build/jam/BuildSetup, would be used as the name of the software. For non-Project builds, end-users would define these in UserBuildConfig. {{{ ifdef HAIKU_DISTRO_COMPATIBILITY_OFFICIAL ifdef HAIKU_OFFICIAL_RELEASE HAIKU_SOFTWARE_NAME ?= 'Haiku' ; HAIKU_SOFTWARE_HOMEPAGE ?= 'http://www.haiku-os.org' ; else HAIKU_SOFTWARE_NAME ?= 'Haiku (development build)' ; HAIKU_SOFTWARE_HOMEPAGE ?= 'http://www.haiku-os.org' ; endif endif }}} This code snipped could be used in the various rdef files {{{ ifdef HAIKU_DISTRO_COMPATIBILITY_OFFICIAL ifdef HAIKU_OFFICIAL_RELEASE else or endif elif defined HAIKU_DISTRO_COMPATIBILITY_COMPATIBLE else endif }}} ",enhancement,closed,normal,R1/beta2,Build System,R1/alpha2,fixed,,,6255,,All