rev |
line source |
al@19741
|
1 # SliTaz package receipt v2.
|
pankso@150
|
2
|
pankso@150
|
3 PACKAGE="shared-mime-info"
|
al@20905
|
4 VERSION="1.10"
|
al@19176
|
5 CATEGORY="system-tools"
|
al@19741
|
6 SHORT_DESC="Core database of common types"
|
al@21020
|
7 MAINTAINER="devel@slitaz.org"
|
pascal@15000
|
8 LICENSE="GPL2"
|
al@19741
|
9 WEB_SITE="https://freedesktop.org/wiki/Software/shared-mime-info/"
|
al@20905
|
10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/general/shared-mime-info.html"
|
pankso@16132
|
11
|
al@19741
|
12 TARBALL="$PACKAGE-$VERSION.tar.xz"
|
al@20645
|
13 WGET_URL="https://people.freedesktop.org/~hadess/$TARBALL"
|
al@19741
|
14
|
al@20890
|
15 BUILD_DEPENDS="intltool libxml2-dev glib-dev"
|
al@20957
|
16 SPLIT="$PACKAGE-dev"
|
slaxemulator@10340
|
17
|
al@20443
|
18 compile_rules() {
|
al@20905
|
19 # Original size before rebuilding/stripping
|
al@20905
|
20 size0=$(ls -l freedesktop.org.xml | awk '{print $5}')
|
al@20905
|
21
|
al@20905
|
22 # Force to rebuild
|
al@20905
|
23 rm freedesktop.org.xml
|
al@20905
|
24
|
al@20905
|
25 export LINGUAS="ar ca ca@valencia cs da de el en_GB es fa fi fr hr hu id \
|
al@20905
|
26 it ja nb nl nn pl pt pt_BR ro ru sl sv tr uk vi zh_CN zh_TW"
|
al@19741
|
27
|
al@19741
|
28 ./configure \
|
al@19741
|
29 --disable-update-mimedb \
|
al@19741
|
30 $CONFIGURE_ARGS &&
|
al@20645
|
31 make -j1 &&
|
al@20645
|
32 make -j1 install || return 1
|
al@19741
|
33
|
al@19741
|
34 # Additional MIME-types supported by SliTaz
|
al@19741
|
35 cp $stuff/*.xml $install/usr/share/mime/packages
|
al@19741
|
36
|
al@20905
|
37 # Strip
|
al@20905
|
38 xml="$install/usr/share/mime/packages/freedesktop.org.xml"
|
al@20905
|
39 title "Strip $xml"
|
al@20905
|
40 echo "Original size: $size0 B"
|
al@20905
|
41 echo "Only SliTaz locales: $(ls -l $xml | awk '{print $5}') B"
|
al@20905
|
42
|
al@20905
|
43 sed -i 's|^ *||' "$xml"
|
al@20905
|
44 echo "Strip whitespace: $(ls -l $xml | awk '{print $5}') B"
|
al@20905
|
45
|
al@20905
|
46 echo -n "Remove non-translated: "
|
al@20905
|
47
|
al@20905
|
48 awk '{
|
al@20905
|
49 if (index($0, "<comment>")) {
|
al@20905
|
50 comment=$0;
|
al@20905
|
51 gsub("<comment>", "", comment);
|
al@20905
|
52 gsub("</comment>", "", comment);
|
al@20905
|
53 print $0;
|
al@20905
|
54 } else if (index($0, "<comment ")) {
|
al@20905
|
55 comment2=$0;
|
al@20905
|
56 gsub("<comment [^>]+>", "", comment2);
|
al@20905
|
57 gsub("</comment>", "", comment2);
|
al@20905
|
58 if (comment != comment2)
|
al@20905
|
59 print $0;
|
al@20905
|
60 } else
|
al@20905
|
61 print $0
|
al@20905
|
62 }' $xml > $xml.1
|
al@20905
|
63 mv $xml.1 $xml
|
al@20905
|
64 echo "$(ls -l $xml | awk '{print $5}') B"
|
pankso@150
|
65 }
|
pankso@150
|
66
|
al@20443
|
67 genpkg_rules() {
|
al@19741
|
68 case $PACKAGE in
|
al@19741
|
69 shared-mime-info)
|
al@20957
|
70 copy @std
|
al@20957
|
71 DEPENDS="glib libxml2"
|
al@20947
|
72 ;;
|
al@20947
|
73 *-dev)
|
al@20947
|
74 copy @dev
|
al@20947
|
75 ;;
|
al@19741
|
76 esac
|
pankso@150
|
77 }
|