#6183: Removing Trademarks from non-official builds -------------------------+-------------------------------------------------- Reporter: mmadia | Owner: mmadia Type: enhancement | Status: new Priority: normal | Milestone: R1 Component: - General | Version: R1/alpha2 Keywords: | Blockedby: Patch: 0 | Platform: All Blocking: | -------------------------+-------------------------------------------------- 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 <HAIKU Logo> else <HAIKU Logo greyscale> or <HAIKU Logo sans leaves> endif elif defined HAIKU_DISTRO_COMPATIBILITY_COMPATIBLE <HAIKU Leaf> else <blank image> endif }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/6183> Haiku <http://dev.haiku-os.org> Haiku - the operating system.