diff --git a/.gitignore b/.gitignore index f8f61f2..f4af9fe 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,11 @@ -/*.tar.* -/*.tgz -/deepblue-0.1.4-locale.diff -/enelchi-0.7.2-locale.diff -/enigma-0.3a-locale.diff +Aluminium-1.0-demo-nologos.tar.xz +deepblue-0.1.4-locale.diff +DeepBlue-0.1.4-nologos.tar.xz +EgalSimple-1.0-demo.tar.bz2 +enelchi-0.7.2-locale.diff +enigma-0.3a-locale.diff +izegrey16-1.0-20050304-nologos.tar.xz +SilverGreen-0.1.7.tar.bz2 +Skin-EgalsTry-1.1.0-nologos.tar.xz +vdrskin-enElchi-0.7.2.tgz +vdrskin-enigma-0.3a-nologos.tar.xz diff --git a/Aluminium-1.0-demo-fonts.patch b/Aluminium-1.0-demo-fonts.patch new file mode 100644 index 0000000..8bb2976 --- /dev/null +++ b/Aluminium-1.0-demo-fonts.patch @@ -0,0 +1,21 @@ +diff -up Aluminium/Aluminium.skin~ Aluminium/Aluminium.skin +--- Aluminium/Aluminium.skin~ 2004-12-08 20:45:13.000000000 +0200 ++++ Aluminium/Aluminium.skin 2009-07-13 00:04:06.000000000 +0300 +@@ -155,7 +155,7 @@ + {PresentTitle} + {PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M} + VPS: {PresentVPSDateTime:%H\:%M} +- ++ + {PresentShortText} + {PresentDescription} + +- {ChannelNumber} +- {ChannelNumber} +- {ChannelName} +- {ChannelName} ++ {ChannelNumber} ++ {ChannelNumber} ++ {ChannelName} ++ {ChannelName} + + + + + +- {PresentStartDateTime:%H\:%M} ++ {PresentStartDateTime:%H\:%M} + + + +@@ -72,25 +72,25 @@ + + + +- {PresentStartDateTime:%H\:%M} ++ {PresentStartDateTime:%H\:%M} + + + +- {PresentTitle} ++ {PresentTitle} + + +- {PresentTitle} +- {PresentShortText} ++ {PresentTitle} ++ {PresentShortText} + + +- {PresentDuration:%m}' +- +{PresentRemaining:%m}' ++ {PresentDuration:%m}' ++ +{PresentRemaining:%m}' + + + + + +- {FollowingStartDateTime:%H\:%M} ++ {FollowingStartDateTime:%H\:%M} + + + +@@ -98,18 +98,18 @@ + + + +- {FollowingStartDateTime:%H\:%M} ++ {FollowingStartDateTime:%H\:%M} + + + +- {FollowingTitle} ++ {FollowingTitle} + + +- {FollowingTitle} +- {FollowingShortText} ++ {FollowingTitle} ++ {FollowingShortText} + + +- {FollowingDuration:%m}' ++ {FollowingDuration:%m}' + + + +@@ -117,8 +117,8 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + +@@ -156,9 +156,9 @@ + + + +- {AudioTrack} ({AudioChannel} channel) +- {AudioTrack} +- {AudioChannel} channel ++ {AudioTrack} ({AudioChannel} channel) ++ {AudioTrack} ++ {AudioChannel} channel + + + +@@ -179,16 +179,16 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + + +- {ChannelNumber} +- {ChannelNumber} +- {ChannelName} +- {ChannelName} ++ {ChannelNumber} ++ {ChannelNumber} ++ {ChannelName} ++ {ChannelName} + + + +@@ -210,15 +210,15 @@ + + + +- {AudioTrack} ({AudioChannel} channel) +- {AudioTrack} +- {AudioChannel} channel ++ {AudioTrack} ({AudioChannel} channel) ++ {AudioTrack} ++ {AudioChannel} channel + + + + +- {ChannelName} +- {ChannelName} ++ {ChannelName} ++ {ChannelName} + + + +@@ -232,8 +232,8 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + +@@ -269,10 +269,10 @@ + + + +- {ChannelNumber} +- {ChannelNumber} +- {ChannelName} +- {ChannelName} ++ {ChannelNumber} ++ {ChannelNumber} ++ {ChannelName} ++ {ChannelName} + + + +@@ -294,15 +294,15 @@ + + + +- {AudioTrack} ({AudioChannel} channel) +- {AudioTrack} +- {AudioChannel} channel ++ {AudioTrack} ({AudioChannel} channel) ++ {AudioTrack} ++ {AudioChannel} channel + + + + +- {ChannelName} +- {ChannelName} ++ {ChannelName} ++ {ChannelName} + + + +@@ -313,8 +313,8 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + +@@ -326,8 +326,8 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + +@@ -385,8 +385,8 @@ + + + +- {ReplayTitle} +- {ReplayTitle} ++ {ReplayTitle} ++ {ReplayTitle} + + + +@@ -409,9 +409,9 @@ + + + +- {ReplayPosition} +- {ReplayDuration} +- {ReplayPrompt} ++ {ReplayPosition} ++ {ReplayDuration} ++ {ReplayPrompt} + + + +@@ -419,8 +419,8 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + +@@ -432,8 +432,8 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + +@@ -490,8 +490,8 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + +@@ -518,12 +518,12 @@ + + + +- {MenuTitle:rest} +- {MenuTitle:rest} ++ {MenuTitle:rest} ++ {MenuTitle:rest} + + +- {MenuTitle:rest} +- {MenuTitle:rest} ++ {MenuTitle:rest} ++ {MenuTitle:rest} + + + +@@ -620,11 +620,11 @@ + + + +- VDR +- VDR ++ VDR ++ VDR + +- {MenuTitle} +- {MenuTitle} ++ {MenuTitle} ++ {MenuTitle} + + + +@@ -640,10 +640,10 @@ + + + +- {MenuGroup} +- {MenuItem} +- {MenuCurrent} +- {MenuCurrent} ++ {MenuGroup} ++ {MenuItem} ++ {MenuCurrent} ++ {MenuCurrent} + + + +@@ -655,10 +655,10 @@ + + + +- {MenuGroup} +- {MenuItem} +- {MenuCurrent} +- {MenuCurrent} ++ {MenuGroup} ++ {MenuItem} ++ {MenuCurrent} ++ {MenuCurrent} + + + +@@ -673,10 +673,10 @@ + + + +- {MenuGroup} +- {MenuItem} +- {MenuCurrent} +- {MenuCurrent} ++ {MenuGroup} ++ {MenuItem} ++ {MenuCurrent} ++ {MenuCurrent} + + + +@@ -690,10 +690,10 @@ + + + +- {MenuGroup} +- {MenuItem} +- {MenuCurrent} +- {MenuCurrent} ++ {MenuGroup} ++ {MenuItem} ++ {MenuCurrent} ++ {MenuCurrent} + + + +@@ -703,11 +703,11 @@ + + + +- {PresentTitle} +- {PresentShortText} ++ {PresentTitle} ++ {PresentShortText} + + +- {PresentTitle} ++ {PresentTitle} + + + +@@ -718,13 +718,13 @@ + + + +- {PresentStartDateTime:%d.%m.} {PresentStartDateTime:%H\:%M}-{PresentEndDateTime:%H\:%M} ({PresentRemaining:%m}/{PresentDuration:%m}') ++ {PresentStartDateTime:%d.%m.} {PresentStartDateTime:%H\:%M}-{PresentEndDateTime:%H\:%M} ({PresentRemaining:%m}/{PresentDuration:%m}') + + + + + +- {PresentStartDateTime:%d.%m.} {PresentStartDateTime:%H\:%M}-{PresentEndDateTime:%H\:%M} ({PresentDuration:%m}') ++ {PresentStartDateTime:%d.%m.} {PresentStartDateTime:%H\:%M}-{PresentEndDateTime:%H\:%M} ({PresentDuration:%m}') + + + +@@ -734,10 +734,10 @@ + + +- {PresentVPSDateTime:%H\:%M} ++ {PresentVPSDateTime:%H\:%M} + + +- {PresentDescription} ++ {PresentDescription} + + + +@@ -747,25 +747,25 @@ + + + +- {RecordingTitle} +- {RecordingShortText} ++ {RecordingTitle} ++ {RecordingShortText} + + +- {RecordingTitle} ++ {RecordingTitle} + + + + + + +- {RecordingDateTime:%d.%m. %H\:%M} ++ {RecordingDateTime:%d.%m. %H\:%M} + + + + +- {RecordingDescription} ++ {RecordingDescription} + + + +@@ -774,17 +774,17 @@ + + + +- {MenuText} +- {MenuText} ++ {MenuText} ++ {MenuText} + + + + + + +- RECORDING: {CurrentRecording} ++ RECORDING: {CurrentRecording} + +- RECORDINGS: {CurrentRecording} ++ RECORDINGS: {CurrentRecording} + + + +@@ -798,8 +798,8 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + +@@ -809,33 +809,33 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + + + +- {ButtonRed} +- {ButtonRed} ++ {ButtonRed} ++ {ButtonRed} + + + + +- {ButtonGreen} +- {ButtonGreen} ++ {ButtonGreen} ++ {ButtonGreen} + + + + +- {ButtonYellow} +- {ButtonYellow} ++ {ButtonYellow} ++ {ButtonYellow} + + + + +- {ButtonBlue} +- {ButtonBlue} ++ {ButtonBlue} ++ {ButtonBlue} + + + +@@ -868,8 +868,8 @@ + + + +- Volume +- Volume ++ Volume ++ Volume + + + +@@ -882,8 +882,8 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + +@@ -895,8 +895,8 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + +@@ -918,8 +918,8 @@ + + + +- Message +- Message ++ Message ++ Message + + + +@@ -932,16 +932,16 @@ + + + +- {Message} +- {Message} ++ {Message} ++ {Message} + + + + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + + +@@ -969,18 +969,18 @@ + + + +- Audio +- Audio ++ Audio ++ Audio + + + + + + +- {MenuItem} ++ {MenuItem} + +- {MenuCurrent} +- {MenuCurrent} ++ {MenuCurrent} ++ {MenuCurrent} + + + +@@ -990,7 +990,7 @@ + + + +- {DateTime:%d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%d.%m.} ++ {DateTime:%H\:%M} + + diff --git a/izegrey16-1.0-20050304-fonts.patch b/izegrey16-1.0-20050304-fonts.patch new file mode 100644 index 0000000..604d4b7 --- /dev/null +++ b/izegrey16-1.0-20050304-fonts.patch @@ -0,0 +1,214 @@ +Index: izegrey16.skin +=================================================================== +RCS file: /var/cvsroot/skins/izegrey16/izegrey16.skin,v +retrieving revision 1.1 +diff -u -r1.1 izegrey16.skin +--- izegrey16.skin 4 Mar 2005 18:41:46 -0000 1.1 ++++ izegrey16.skin 12 Jul 2009 20:11:18 -0000 +@@ -7,7 +7,7 @@ + + + +- Volume ++ Volume + + + +@@ -16,10 +16,10 @@ + + + +- {MessageInfo} +- {MessageStatus} +- {MessageWarning} +- {MessageError} ++ {MessageInfo} ++ {MessageStatus} ++ {MessageWarning} ++ {MessageError} + + + +@@ -30,8 +30,8 @@ + + + +- {ReplayTitle} +- {ReplayPosition} / {ReplayDuration} ++ {ReplayTitle} ++ {ReplayPosition} / {ReplayDuration} + + + +@@ -85,21 +85,21 @@ + + + +- {ChannelNumber} ++ {ChannelNumber} + + +- {DateTime:%a %d.%m.} +- {DateTime:%H\:%M} ++ {DateTime:%a %d.%m.} ++ {DateTime:%H\:%M} + + + +- {ChannelName} ++ {ChannelName} + + + + +- {PresentStartDateTime:%H\:%M} +- {FollowingStartDateTime:%H\:%M} ++ {PresentStartDateTime:%H\:%M} ++ {FollowingStartDateTime:%H\:%M} + + + +@@ -107,10 +107,10 @@ + + + +- {PresentTitle} +- {PresentShortText} +- {FollowingTitle} +- {FollowingShortText} ++ {PresentTitle} ++ {PresentShortText} ++ {FollowingTitle} ++ {FollowingShortText} + + + +@@ -132,8 +132,8 @@ + + + +- {DateTime:%a %d.%m. %H\:%M} +- {MenuTitle} ++ {DateTime:%a %d.%m. %H\:%M} ++ {MenuTitle} + + + +@@ -141,41 +141,41 @@ + + + +- {MenuGroup} +- {MenuCurrent} +- {MenuItem} ++ {MenuGroup} ++ {MenuCurrent} ++ {MenuItem} + + + + + + +- {ButtonRed} ++ {ButtonRed} + + + + +- {ButtonGreen} ++ {ButtonGreen} + + + + + +- {ButtonYellow} ++ {ButtonYellow} + + + + + + +- {ButtonBlue} ++ {ButtonBlue} + + + +- {PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M} +- VPS: {PresentVPSDateTime:%H\:%M} +- {PresentTitle} +- {PresentShortText}{PresentDescription} ++ {PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M} ++ VPS: {PresentVPSDateTime:%H\:%M} ++ {PresentTitle} ++ {PresentShortText}{PresentDescription} + + + +@@ -183,7 +183,7 @@ + + + +- {MenuText} ++ {MenuText} + + + +@@ -192,28 +192,28 @@ + + + +- {MessageInfo} ++ {MessageInfo} + + + + + + +- {MessageStatus} ++ {MessageStatus} + + + + + + +- {MessageWarning} ++ {MessageWarning} + + + + + + +- {MessageError} ++ {MessageError} + + + +@@ -225,7 +225,7 @@ + + + +- {MenuTitle} ++ {MenuTitle} + + + +@@ -234,11 +234,11 @@ + + + +- {MenuItem} ++ {MenuItem} + + + +- {MenuCurrent} ++ {MenuCurrent} + + + diff --git a/sources b/sources new file mode 100644 index 0000000..d687e7a --- /dev/null +++ b/sources @@ -0,0 +1,11 @@ +00a37ab75fcadeb46385d585938bfe56 Aluminium-1.0-demo-nologos.tar.xz +b4982b8a9900897f215eadab0acef6db deepblue-0.1.4-locale.diff +46bf3259b319df37a0d532020a9d9f74 DeepBlue-0.1.4-nologos.tar.xz +8676ae6f7596d7c09fbdec7468709bbc EgalSimple-1.0-demo.tar.bz2 +6d25e2376a348596ffc4c35ad4480606 enelchi-0.7.2-locale.diff +9a305465f90e9ce1e52b4238df8489b0 enigma-0.3a-locale.diff +edd0fc660e55168a14223b3150e10f1f izegrey16-1.0-20050304-nologos.tar.xz +89dd82fa698d139a15c4d24601188a0c SilverGreen-0.1.7.tar.bz2 +9ded71faf87400a031a18b8315909cb4 Skin-EgalsTry-1.1.0-nologos.tar.xz +f1913e012a68f8ca7a1feb3da82b8709 vdrskin-enElchi-0.7.2.tgz +c4a4a3078cffa557639130af829aeb55 vdrskin-enigma-0.3a-nologos.tar.xz diff --git a/sttng-blue.theme b/sttng-blue.theme new file mode 100644 index 0000000..62db27e --- /dev/null +++ b/sttng-blue.theme @@ -0,0 +1,62 @@ +Description = Blue LCARS +clrBackground = 7F000000 +clrButtonRedFg = FFFCFCFC +clrButtonRedBg = FFFC1414 +clrButtonGreenFg = FF000000 +clrButtonGreenBg = FF24FC24 +clrButtonYellowFg = FF000000 +clrButtonYellowBg = FFFCC024 +clrButtonBlueFg = FFFCFCFC +clrButtonBlueBg = FF0000FC +clrMessageFrame = FF598ACD +clrMessageStatusFg = FF000000 +clrMessageStatusBg = FF00FCFC +clrMessageInfoFg = FF000000 +clrMessageInfoBg = FF9C9CFF +clrMessageWarningFg = FF000000 +clrMessageWarningBg = FFFCC024 +clrMessageErrorFg = FFFCFCFC +clrMessageErrorBg = FFFC1414 +clrVolumeFrame = FF598ACD +clrVolumeSymbol = FF000000 +clrVolumeBarUpper = FF38359E +clrVolumeBarLower = FF9FCEFF +clrChannelFrame = FF598ACD +clrChannelName = FF000000 +clrChannelDate = FF000000 +clrChannelSymbolOn = FF000000 +clrChannelSymbolOff = FF5A7CA2 +clrChannelSymbolRecFg = FFFCFCFC +clrChannelSymbolRecBg = FFFC1414 +clrChannelEpgTime = FF000000 +clrChannelEpgTitle = FF00FCFC +clrChannelEpgShortText = FFFCC024 +clrChannelTimebarSeen = FF38359E +clrChannelTimebarRest = FF9FCEFF +clrMenuFrame = FF598ACD +clrMenuTitle = FF000000 +clrMenuDate = FF000000 +clrMenuItemCurrentFg = FF000000 +clrMenuItemCurrentBg = FF9C9CFF +clrMenuItemSelectable = FF9C9CFF +clrMenuItemNonSelectable = FF00FCFC +clrMenuEventTime = FFFCC024 +clrMenuEventVps = FF000000 +clrMenuEventTitle = FF00FCFC +clrMenuEventShortText = FFFCC024 +clrMenuEventDescription = FF00FCFC +clrMenuScrollbarTotal = FF38359E +clrMenuScrollbarShown = FF00FCFC +clrMenuScrollbarArrow = FF000000 +clrMenuText = FF00FCFC +clrReplayFrame = FF598ACD +clrReplayTitle = FF000000 +clrReplayMode = FF000000 +clrReplayCurrent = FF000000 +clrReplayTotal = FF000000 +clrReplayJump = FF000000 +clrReplayProgressSeen = FF9FCEFF +clrReplayProgressRest = FF38359E +clrReplayProgressSelected = FFFC1414 +clrReplayProgressMark = FF000000 +clrReplayProgressCurrent = FFFC1414 diff --git a/vdr-skins-aluminium-i18n.patch b/vdr-skins-aluminium-i18n.patch new file mode 100644 index 0000000..ebbbebf --- /dev/null +++ b/vdr-skins-aluminium-i18n.patch @@ -0,0 +1,12 @@ +--- Aluminium/Aluminium.trans.orig 2005-10-22 21:01:28.000000000 +0300 ++++ Aluminium/Aluminium.trans 2005-10-22 21:02:11.000000000 +0300 +@@ -1,3 +1,7 @@ +-Item=Translation,eng=Total:,deu=Gesamt:; ++Item=Translation,eng=Total:,deu=Gesamt:,fin=Yhteensä:; + Item=Translation,eng=Current:,deu=Aktuell:; +-Item=Translation,eng=-,deu=-; ++Item=Translation,eng=-,deu=-,fin=-; ++Item=Translation,eng={PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M},deu={PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M},fin={PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M}; ++Item=Translation,eng=VPS: {PresentVPSDateTime:%H\:%M},deu=VPS: {PresentVPSDateTime:%H\:%M},fin=VPS: {PresentVPSDateTime:%H\:%M}; ++Item=Translation,eng={PresentShortText} {PresentDescription},deu={PresentShortText} {PresentDescription},fin={PresentShortText} {PresentDescription}; ++Item=Translation,eng=->,deu=->,fin=->; diff --git a/vdr-skins-egalsimple-i18n.patch b/vdr-skins-egalsimple-i18n.patch new file mode 100644 index 0000000..1bb56c4 --- /dev/null +++ b/vdr-skins-egalsimple-i18n.patch @@ -0,0 +1,7 @@ +--- EgalSimple/EgalSimple.trans~ 2004-10-27 18:40:25.000000000 +0300 ++++ EgalSimple/EgalSimple.trans 2005-10-22 20:53:10.000000000 +0300 +@@ -13,3 +13,4 @@ + Item=Translation,eng=R,deu=R,fin=R; + Item=Translation,eng=p,deu=p,fin=p; + Item=Translation,eng=Volume,deu=Lautstärke,fin=Äanenvoimakk.; ++Item=Translation,eng={PresentShortText} {PresentDescription},deu={PresentShortText} {PresentDescription},fin={PresentShortText} {PresentDescription}; diff --git a/vdr-skins-izegrey16-i18n.patch b/vdr-skins-izegrey16-i18n.patch new file mode 100644 index 0000000..456e49b --- /dev/null +++ b/vdr-skins-izegrey16-i18n.patch @@ -0,0 +1,8 @@ +--- izegrey16/izegrey16.trans~ 2005-03-04 20:41:46.000000000 +0200 ++++ izegrey16/izegrey16.trans 2005-10-22 20:38:54.000000000 +0300 +@@ -1,2 +1,5 @@ + Item=Translation,eng=Volume,deu=Lautstärke,fin=Äänenvoimakkuus; + Item=Translation,eng=/,deu=/,fin=/; ++Item=Translation,eng={ReplayPosition} / {ReplayDuration},deu={ReplayPosition} / {ReplayDuration},fin={ReplayPosition} / {ReplayDuration}; ++Item=Translation,eng={PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M},deu={PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M},fin={PresentStartDateTime:%d.%m. %H\:%M} - {PresentEndDateTime:%H\:%M}; ++Item=Translation,eng=VPS: {PresentVPSDateTime:%H\:%M},deu=VPS: {PresentVPSDateTime:%H\:%M},fin=VPS: {PresentVPSDateTime:%H\:%M}; diff --git a/vdr-skins-prepare-tarballs.sh b/vdr-skins-prepare-tarballs.sh new file mode 100644 index 0000000..d519376 --- /dev/null +++ b/vdr-skins-prepare-tarballs.sh @@ -0,0 +1,54 @@ +#!/bin/sh + +set -e + +[ ! -e izegrey16-1.0-20050304.tar.gz ] && \ +curl -O http://skins.vdr-developer.org/text2skin/files/izegrey16-1.0-20050304.tar.gz +rm -rf izegrey16 +tar zxf izegrey16-1.0-20050304.tar.gz +rm -f izegrey16/{*.tar,*.ttf,logos/{*.mng,*.png,*.xpm}} +tar c izegrey16 | xz --best > izegrey16-1.0-20050304-nologos.tar.xz +rm -rf izegrey16 + +[ ! -e vdrskin-enigma-0.3a.tar.bz2 ] && \ +curl -O http://home.pages.at/brougs78/files/vdrskin-enigma-0.3a.tar.bz2 +[ ! -e icons-low-low-col.tar.gz ] && \ +curl -O http://ventoso.org/luca/vdr/Enigma/icons-low-low-col.tar.gz +rm -rf Enigma +tar jxf vdrskin-enigma-0.3a.tar.bz2 +find Enigma -type d -exec chmod +x {} ';' +mv Enigma/icons Enigma/icons-normal +tar zx -C Enigma -f $PWD/icons-low-low-col.tar.gz +rm -rf Enigma/{hqlogos/*,fonts/ttf-bitstream-vera*,patches} +tar c Enigma | xz --best > vdrskin-enigma-0.3a-nologos.tar.xz +rm -rf Enigma + +[ ! -e DeepBlue-0.1.4.tar.gz ] && \ +curl -O http://vdr.pfroen.de/download/DeepBlue-0.1.4.tar.gz +[ ! -e DeepBlueDXR3.tar.bz2 ] && \ +curl -O http://koti.mbnet.fi/cccatch/vdr/DeepBlueDXR3.tar.bz2 +rm -rf DeepBlue DeepBlueDXR3 +tar zxf DeepBlue-0.1.4.tar.gz +tar jxf DeepBlueDXR3.tar.bz2 +find DeepBlueDXR3 -type d -exec chmod +x {} ';' +rm -rf DeepBlue/logos/* +mv DeepBlueDXR3/HISTORY DeepBlue +mv DeepBlueDXR3/images DeepBlue/images-dxr3 +tar c DeepBlue | xz --best > DeepBlue-0.1.4-nologos.tar.xz +rm -rf DeepBlue DeepBlueDXR3 + +[ ! -e Aluminium-1.0-demo.tar.bz2 ] && \ +curl -O http://linux.kompiliert.net/contrib/Aluminium-1.0-demo.tar.bz2 +rm -rf Aluminium +tar jxf Aluminium-1.0-demo.tar.bz2 +rm -f Aluminium/logos/* +tar c Aluminium | xz --best > Aluminium-1.0-demo-nologos.tar.xz +rm -rf Aluminium + +[ ! -e Skin-EgalsTry-1.1.0.tgz ] && \ +curl -O http://www.egal-vdr.de/skins/Skin-EgalsTry-1.1.0.tgz +rm -rf EgalsTry +tar zxf Skin-EgalsTry-1.1.0.tgz +rm -r EgalsTry/logos/* +tar c EgalsTry | xz --best > Skin-EgalsTry-1.1.0-nologos.tar.xz +rm -rf EgalsTry diff --git a/vdr-skins.spec b/vdr-skins.spec new file mode 100644 index 0000000..b98f85b --- /dev/null +++ b/vdr-skins.spec @@ -0,0 +1,289 @@ +# TODO: +# - http://linux.kompiliert.net/contrib/DeepBlue.skin-recordinginfo.diff +# - where has DeepBlue gone? +# - manage symlinks with alternatives? + +%global vardir %(vdr-config --vardir 2>/dev/null || echo ERROR) +%global datadir %(vdr-config --datadir 2>/dev/null || echo ERROR) +%global vdr_group %(vdr-config --group 2>/dev/null || echo ERROR) +%global vdr_user %(vdr-config --user 2>/dev/null || echo ERROR) + +Name: vdr-skins +Version: 20090901 +Release: 1%{?dist} +Summary: Collection of OSD skins for VDR + +Group: Applications/Multimedia +License: GPL+ + +# Non-linked tarballs prepared with source99 + +# http://home.arcor.de/bjoern.sturzrehm/vdr/ +Source0: http://home.arcor.de/bjoern.sturzrehm/vdr/SilverGreen-0.1.7.tar.bz2 +# http://skins.vdr-developer.org/ +Source1: izegrey16-1.0-20050304-nologos.tar.xz +# http://home.pages.at/brougs78/ +# http://ventoso.org/luca/vdr/ +Source2: vdrskin-enigma-0.3a-nologos.tar.xz +# http://vdr.pfroen.de/ +# http://www.netholic.com/viewtopic.php?t=1464 +Source3: DeepBlue-0.1.4-nologos.tar.xz +# http://www.saunalahti.fi/~rahrenbe/vdr/soppalusikka/ +Source4: http://www.saunalahti.fi/~rahrenbe/vdr/soppalusikka/files/vdrskin-enElchi-0.7.2.tgz +# http://www.fdm-ware.de/vdrskin/ +# http://linux.kompiliert.net/contrib/ +Source5: Aluminium-1.0-demo-nologos.tar.xz +# http://linux.kompiliert.net/contrib/ +Source6: http://linux.kompiliert.net/contrib/EgalSimple-1.0-demo.tar.bz2 +# http://www.egal-vdr.de/skins/ +Source7: Skin-EgalsTry-1.1.0-nologos.tar.xz +# http://www.vdrskins.org/vdrskins/thumbnails.php?album=58 +Source8: http://web.archive.org/web/20060322201106/http://www.magoa.net/sttng-blue.theme +Source99: %{name}-prepare-tarballs.sh + +Patch0: %{name}-aluminium-i18n.patch +Patch1: %{name}-egalsimple-i18n.patch +Patch2: %{name}-izegrey16-i18n.patch +Patch3: http://toms-cafe.de/vdr/download/deepblue-0.1.4-locale.diff +Patch4: http://toms-cafe.de/vdr/download/enigma-0.3a-locale.diff +Patch5: http://toms-cafe.de/vdr/download/enelchi-0.7.2-locale.diff +Patch6: izegrey16-1.0-20050304-fonts.patch +Patch7: enigma-0.3a-fonts.patch +Patch8: Aluminium-1.0-demo-fonts.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildArch: noarch +BuildRequires: vdr-devel +BuildRequires: gettext +BuildRequires: hardlink +Requires: vdr-text2skin >= 1.2-3 +Requires: vdr >= 1.6.0 +# Actually any sans+monospace set would do +Requires: dejavu-sans-fonts +Requires: dejavu-sans-mono-fonts + +%description +This package contains a collection of skins for VDR's on-screen display. + + +%prep +%setup -q -c -a1 -a2 -a3 -a4 -a5 -a6 -a7 +find . -type d -exec chmod 755 {} ';' +find . -type f -exec chmod 644 {} ';' +find . -type d -name CVS* | xargs rm -r +sed -i -e 's/\r//g' SilverGreen/{HISTORY,README,SilverGreen.trans} +for f in DeepBlue/HISTORY enElchi/HISTORY Enigma/TODO \ + SilverGreen/{HISTORY,README*}; do + iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f +done +%patch0 +%patch1 +%patch2 +cd DeepBlue +%patch3 -p2 +cd .. +cd Enigma +%patch4 -p2 +%patch7 -p1 +cd .. +cd enElchi +%patch5 -p2 +cd .. +cd izegrey16 +%patch6 -p0 +cd .. +%patch8 -p0 + +SKINS=$(find * -maxdepth 0 -type d) + +mv DeepBlue/COPYING . +for s in $SKINS ; do + for f in COPYING HISTORY README README.DE TODO ; do + [ -f $s/$f ] && mv $s/$f $f.$s + done +done + +find . -type f -name "*.theme" -exec mv {} . ';' +mv SilverGreen-Default.theme SilverGreen-default.theme +rm SilverGreen-ThemeName.theme +for s in $SKINS ; do + [ -f $s-default.theme ] || touch $s-default.theme +done + +ln -sf mp3.png Aluminium/replay/mp3oss.png +rm -r Aluminium/{Aluminium.skin.*,MERKEN,fonts} + +cd DeepBlue +mv images images-normal +ln -s images-normal images +mv logos logos-normal +ln -s logos-normal logos +cd .. + +rm -r EgalSimple/{EgalSimple.skin.*,themes} + +rm -r EgalsTry/{theme,tools} + +cd Enigma +rm -r fonts themes *.ttf +find . -type f -iname thumbs.db | xargs rm +mv icons icons-dxr3 +ln -s icons-normal icons +cd .. + +rm -rf enElchi/themes + +# *.trans not needed with text2skin >= 1.2 and vdr >= 1.6.0 +find . -name "*.trans" -delete + + +%build +for skin in DeepBlue enElchi Enigma ; do + make -C $skin %{?_smp_mflags} +done + + +%install +rm -rf $RPM_BUILD_ROOT + +install -dm 755 $RPM_BUILD_ROOT%{vardir}/themes +install -pm 644 *.theme %{SOURCE8} $RPM_BUILD_ROOT%{vardir}/themes/ +echo "%%defattr(-,%{vdr_user},%{vdr_group},-)" > %{name}.themes +find $RPM_BUILD_ROOT%{vardir}/themes -name "*.theme" -size 0 \ + -printf "%%%%ghost %%p\n" >> %{name}.themes +find $RPM_BUILD_ROOT%{vardir}/themes -name "*.theme" ! -size 0 \ + -print >> %{name}.themes +%{__perl} -pi -e "s|$RPM_BUILD_ROOT||" %{name}.themes + +install -dm 755 $RPM_BUILD_ROOT%{datadir}/text2skin +cp -pR $(find * -maxdepth 0 -type d) $RPM_BUILD_ROOT%{datadir}/text2skin/ +rm -r $RPM_BUILD_ROOT%{datadir}/text2skin/*/{Makefile,locale,po} + +for skin in DeepBlue enElchi Enigma ; do + make -C $skin install-i18n DESTDIR=$RPM_BUILD_ROOT LOCDIR=%{_datadir}/locale +done +%find_lang %{name} --all-name +# Note: .lang before .themes due to defattr in .themes +cat %{name}.lang %{name}.themes > %{name}.files + +# Save a bit of space +%{_sbindir}/hardlink -cv $RPM_BUILD_ROOT%{_datadir} + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%pre +# Remove old enElchi/logos symlink so it can be overwritten with a dir +if [ $1 -gt 1 -a -L %{datadir}/text2skin/enElchi/logos ] ; then + rm -f %{datadir}/text2skin/enElchi/logos || : +fi + +%triggerin -- vdr-dxr3 +for l in DeepBlue/{images,logos} Enigma/icons ; do + [ -L %{datadir}/text2skin/$l -o ! -e %{datadir}/text2skin/$l ] && \ + rm -f %{datadir}/text2skin/$l && \ + ln -s $(basename $l)-dxr3 %{datadir}/text2skin/$l || : +done + +%triggerun -- vdr-dxr3 +if [ $2 -eq 0 ] ; then + for l in DeepBlue/{images,logos} Enigma/icons ; do + [ -L %{datadir}/text2skin/$l -o ! -e %{datadir}/text2skin/$l ] && \ + rm -f %{datadir}/text2skin/$l && \ + ln -s $(basename $l)-normal %{datadir}/text2skin/$l || : + done +fi + + +%files -f %{name}.files +%defattr(-,root,root,-) +%doc COPYING* HISTORY.* README.* + +%{datadir}/text2skin/Aluminium/ + +%dir %{datadir}/text2skin/DeepBlue/ +%{datadir}/text2skin/DeepBlue/DeepBlue.* +%{datadir}/text2skin/DeepBlue/images-* +%verify(not link) %{datadir}/text2skin/DeepBlue/images +%{datadir}/text2skin/DeepBlue/logos-* +%verify(not link) %{datadir}/text2skin/DeepBlue/logos + +%{datadir}/text2skin/EgalSimple/ + +%{datadir}/text2skin/EgalsTry/ + +%{datadir}/text2skin/enElchi/ + +%dir %{datadir}/text2skin/Enigma/ +%{datadir}/text2skin/Enigma/Enigma* +%{datadir}/text2skin/Enigma/hqlogos/ +%{datadir}/text2skin/Enigma/icons-*/ +%verify(not link) %{datadir}/text2skin/Enigma/icons +%{datadir}/text2skin/Enigma/pics/ +%{datadir}/text2skin/Enigma/symbols/ + +%{datadir}/text2skin/izegrey16/ + +%{datadir}/text2skin/SilverGreen/ + + +%changelog +* Tue Sep 1 2009 Ville Skyttä - 20090901-1 +- Adapt to recent 1.2+ text2skin versions; patch Aluminium, enigma and izegrey + font handling (no longer filename based font paths, phew). +- Add EgalsTry 1.1.0. +- Apply Thomas Günther's locale patches for DeepBlue, enElchi, and Enigma. +- Drop unused SilverGreen themes, install default properly. +- Recompress cleaned up tarballs with xz. +- Hardlink identical files. + +* Sun Jul 26 2009 Fedora Release Engineering - 20081124-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Feb 27 2009 Ville Skyttä - 20081124-5 +- More deja vu with dejavu-fonts changes (#480477). +- Use %%global instead of %%define. + +* Wed Feb 25 2009 Fedora Release Engineering - 20081124-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sat Jan 10 2009 Ville Skyttä - 20081124-3 +- Use full DejaVu fonts instead of LGC (#477478). + +* Thu Dec 25 2008 Ville Skyttä - 20081124-2 +- Use DejaVu fonts for Aluminium and Enigma (#477478). + +* Mon Nov 24 2008 Ville Skyttä - 20081124-1 +- Update enElchi to 0.7.2. +- Catch up again with latest dejavu-fonts changes. + +* Mon Apr 7 2008 Ville Skyttä - 20061119-6 +- Don't install translations if built for VDR 1.6.0 due to text2skin issues. +- Re-add disttag. + +* Mon Dec 10 2007 Ville Skyttä - 20061119-5 +- Adjust font paths for dejavu-lgc-fonts 2.22+ (#388891). Deja vu, indeed. + +* Sun Nov 18 2007 Ville Skyttä - 20061119-4 +- Adjust font paths for dejavu-lgc-fonts 2.21+ (#388891). + +* Fri Aug 10 2007 Ville Skyttä - 20061119-3 +- Use DejaVu LGC fonts instead of Bitstream Vera. +- License: GPL+ + +* Mon Apr 23 2007 Ville Skyttä - 20061119-2 +- Relocate themes to /var/lib/vdr/themes, drop disttag (#216355). +- Drop file based dependency on /usr/share/vdr/text2skin. +- Fix sttng-blue source URL. + +* Sun Nov 19 2006 Ville Skyttä - 20061119-1 +- Install skins to /usr/share/vdr/text2skin. +- Don't ship channel logos. + +* Sun Sep 24 2006 Ville Skyttä - 20060924-1 +- Add DXR3 compatible image set for DeepBlue from cccache. + +* Sun May 21 2006 Ville Skyttä - 20060311-2 +- Fix some enElchi logos.