1 # 2008. 01. 31., 13.45.13 CET
2 # Maintainer: Charlos <hunarch@devall.hu>
4 pkgname=mplayer-hunarch
7 pkgdesc="A movie player for HUNArch Linux"
9 depends=('faad2' 'libxxf86dga' 'libxv' 'libmad' 'libungif' 'cdparanoia' 'gtk2'
10 'sdl' 'ladspa' 'lame' 'libcaca' 'libdca' 'libdv' 'libtheora' 'xvidcore'
11 'libgl' 'smbclient' 'aalib' 'jack-audio-connection-kit' 'x264'
12 'faac' 'lirc' 'lirc-utils' 'libdvdnav' 'libdvdread' 'lzo' 'libtheora'
13 'live-media' 'openal' 'speex')
16 url="http://www.mplayerhq.hu/"
17 makedepends=('libcaca' 'unzip' 'live-media' 'libdca' 'mesa' 'recode' 'samba')
18 backup=('etc/mplayer.conf' 'etc/mplayer/codecs.conf' 'etc/mplayer/input.conf')
21 install=('mplayer.install')
22 source=(ftp://ftp.mplayerhq.hu/MPlayer/releases/MPlayer-${pkgver}.tar.bz2
23 ftp://ftp1.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2
24 ftp://ftp1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2
25 ftp://ftp1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
27 01-aalib-livemedia-gcc.patch
28 02-linux_types_h.patch
31 i18n-06-hu-plusminus.patch)
32 # MPlayer-1.0rc1-gnome-screensaver.patch)
35 cd $startdir/src/MPlayer-${pkgver}
37 # Custom CFLAGS break the mplayer build
40 # Add support for gnome screensaver
41 #patch -p1 -i ../MPlayer-1.0rc1-gnome-screensaver.patch || return 1
43 cd $startdir/src/MPlayer-${pkgver}
44 for i in ../*.patch; do
45 msg "Applying for $i patch..."
46 patch -p1 -i $i || return 1
49 find DOCS/HTML -mindepth 1 -maxdepth 1 ! -name en ! -name hu -print0 | xargs -0 rm -rf
51 cd $startdir/src/MPlayer-${pkgver}/help
52 msg "Converting translation files to UTF-8..."
53 for locale in bg_BG cs_CZ de_DE da_DK el_GR en_US es_ES fr_FR hu_HU \
54 it_IT ja_JP ko_KR mk_MK nl_BE nb_NO pl_PL pt_BR ro_RO ru_RU sk_SK \
55 sv_SE tr_TR uk_UA zh_CN zh_TW; do
57 country="$(echo "${locale#*_}" | tr '[:upper:]' '[:lower:]')"
58 if [ -f "help_mp-$locale.h" ]; then
59 file="help_mp-$locale.h"
60 elif [ -f "help_mp-$lang.h" ]; then
61 file="help_mp-$lang.h"
62 elif [ -f "help_mp-$country.h" ]; then
63 file="help_mp-$country.h"
65 msg "translation for $locale not found" >&2
68 if [ -f "$file.charset" ]; then
69 charset="$(<$file.charset)"
71 charset="$(LC_ALL=$locale locale charmap)"
73 if ! iconv -f UTF-8 -t UTF-8 <"$file" >/dev/null 2>&1; then
74 iconv -f "$charset" -t UTF-8 <"$file" >"$file.tmp"
75 touch --reference="$file" "$file.tmp"
76 mv "$file.tmp" "$file"
79 for file in help_mp-*.h; do
80 if ! iconv -f UTF-8 -t UTF-8 <"$file" >/dev/null 2>&1; then
81 echo "$file is not valid UTF-8" >&2
85 msg "Translation files successfully converted to UTF-8"
87 cd $startdir/src/MPlayer-${pkgver}/DOCS/man
89 msg "Manual pages converting to UTF-8..."
90 for i in de fr hu ; do
91 recode latin-2...utf-8 ${i}/mplayer.1 || return 1
93 cd $startdir/src/MPlayer-${pkgver}/
97 --datadir=/usr/share/mplayer \
98 --confdir=/etc/mplayer \
100 --codecsdir=/usr/lib/codecs \
101 --win32codecsdir=/usr/lib/codecs \
104 --enable-largefiles \
106 --enable-radio-capture \
107 --enable-dynamic-plugins \
115 --enable-runtime-cpudetection \
122 --with-extraincdir=/usr/lib/live-media
124 [ "$CARCH" = "i686" ] && sed 's|-march=i486|-march=i686|g' -i config.mak
126 make -j1 DESTDIR=${startdir}/pkg install
127 msg "Fixing man pages..."
128 sed 's/ą/±/g' -i DOCS/man/hu/mplayer.1
129 cp etc/{codecs.conf,input.conf,example.conf} ${startdir}/pkg/etc/mplayer/
130 cp $startdir/src/mplayer.conf $startdir/pkg/etc/mplayer/mplayer.conf
131 ln -s /usr/share/fonts/TTF/Vera.ttf ${startdir}/pkg/usr/share/mplayer/subfont.ttf
132 rm -rf ${startdir}/pkg/usr/share/mplayer/font
133 mv ${startdir}/src/Blue ${startdir}/pkg/usr/share/mplayer/skins/Blue
134 ln -sf /usr/share/mplayer/skins/Blue ${startdir}/pkg/usr/share/mplayer/skins/default
135 mkdir -p $startdir/pkg/usr/share/mplayer/fonts/
136 mv $startdir/src/font-arial-iso-8859-1/* $startdir/pkg/usr/share/mplayer/fonts/
137 mv $startdir/src/font-arial-iso-8859-2/* $startdir/pkg/usr/share/mplayer/fonts/
138 ln -sf /usr/share/mplayer/fonts/font-arial-iso-8859-2/font-arial-24-iso-8859-2 $startdir/pkg/usr/share/mplayer/font
141 md5sums=('7e27e535c2d267637df34898f1b91707'
142 'e4e2020d11b681aac898103b3ba723c4'
143 '1ecd31d17b51f16332b1fcc7da36b312'
144 '7b47904a925cf58ea546ca15f3df160c'
145 '7a670abd6d9d018ec0e7b6b37587a833'
146 '1410ffec2070d2e9eb984e807fa247a6'
147 '17826bad3c6f16a8274dda3ebf7849eb'
148 '8169cab18533591828fce90e91502eb0'
149 'd83f51d63453df75089edc2192408cea'
150 'ee473071784fddcfec826db5f9b29bad')
151 sha1sums=('e9b496f3527c552004ec6d01d6b43f196b43ce2d'
152 '45e5ee7a5541a5f1cfd2678a6c9b5911ca473cb9'
153 '152c40bf20de34aa8802d7f80d34d673b0b67212'
154 '7b99bbe0e9ba89a57eccbea8f93c453c4f268181'
155 'ba7dde053d522bce83283116b0d2793dc03ebfcb'
156 '8f7923aad5d158a7f0af8e6ca3188786d8055c34'
157 '9514004f5ea9220061cbd7c941c22af1beceba4e'
158 '0f1078dfe426b98ed5912c12119d9b1b21af79c1'
159 'a230b33a134dad9d91815ea524efd12b0cd3441a'
160 '3fd2724ff02a84ae51c8ca44f705425e84d65271')