[haiku-bugs] [Haiku] #6183: Removing Trademarks from non-official builds

#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.

Other related posts: