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"
|
pankso@150
|
7 MAINTAINER="pankso@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@20443
|
15 BUILD_DEPENDS_arm="glib-dev libxml2-dev"
|
al@20890
|
16 BUILD_DEPENDS="intltool libxml2-dev glib-dev"
|
al@20947
|
17 SPLIT="$PACKAGE $PACKAGE-common $PACKAGE-dev"
|
slaxemulator@10340
|
18
|
al@20443
|
19 compile_rules() {
|
al@20905
|
20 # Original size before rebuilding/stripping
|
al@20905
|
21 size0=$(ls -l freedesktop.org.xml | awk '{print $5}')
|
al@20905
|
22
|
al@20905
|
23 # Force to rebuild
|
al@20905
|
24 rm freedesktop.org.xml
|
al@20905
|
25
|
al@20905
|
26 export LINGUAS="ar ca ca@valencia cs da de el en_GB es fa fi fr hr hu id \
|
al@20905
|
27 it ja nb nl nn pl pt pt_BR ro ru sl sv tr uk vi zh_CN zh_TW"
|
al@19741
|
28
|
al@19741
|
29 ./configure \
|
al@19741
|
30 --disable-update-mimedb \
|
al@19741
|
31 $CONFIGURE_ARGS &&
|
al@20645
|
32 make -j1 &&
|
al@20645
|
33 make -j1 install || return 1
|
al@19741
|
34
|
al@19741
|
35 # Additional MIME-types supported by SliTaz
|
al@19741
|
36 cp $stuff/*.xml $install/usr/share/mime/packages
|
al@19741
|
37
|
al@20905
|
38 # Strip
|
al@20905
|
39 xml="$install/usr/share/mime/packages/freedesktop.org.xml"
|
al@20905
|
40 title "Strip $xml"
|
al@20905
|
41 echo "Original size: $size0 B"
|
al@20905
|
42 echo "Only SliTaz locales: $(ls -l $xml | awk '{print $5}') B"
|
al@20905
|
43
|
al@20905
|
44 sed -i 's|^ *||' "$xml"
|
al@20905
|
45 echo "Strip whitespace: $(ls -l $xml | awk '{print $5}') B"
|
al@20905
|
46
|
al@20905
|
47 echo -n "Remove non-translated: "
|
al@20905
|
48
|
al@20905
|
49 awk '{
|
al@20905
|
50 if (index($0, "<comment>")) {
|
al@20905
|
51 comment=$0;
|
al@20905
|
52 gsub("<comment>", "", comment);
|
al@20905
|
53 gsub("</comment>", "", comment);
|
al@20905
|
54 print $0;
|
al@20905
|
55 } else if (index($0, "<comment ")) {
|
al@20905
|
56 comment2=$0;
|
al@20905
|
57 gsub("<comment [^>]+>", "", comment2);
|
al@20905
|
58 gsub("</comment>", "", comment2);
|
al@20905
|
59 if (comment != comment2)
|
al@20905
|
60 print $0;
|
al@20905
|
61 } else
|
al@20905
|
62 print $0
|
al@20905
|
63 }' $xml > $xml.1
|
al@20905
|
64 mv $xml.1 $xml
|
al@20905
|
65 echo "$(ls -l $xml | awk '{print $5}') B"
|
pankso@150
|
66 }
|
pankso@150
|
67
|
al@20443
|
68 genpkg_rules() {
|
al@19741
|
69 case $PACKAGE in
|
al@19741
|
70 shared-mime-info)
|
al@20947
|
71 copy bin/
|
al@20947
|
72 DEPENDS="glib libxml2 shared-mime-info-common"
|
al@19741
|
73 ;;
|
al@20947
|
74 *-common)
|
al@20947
|
75 copy @std @rm
|
al@20947
|
76 CAT="system-tools|common files"
|
al@20947
|
77 ;;
|
al@20947
|
78 *-dev)
|
al@20947
|
79 copy @dev
|
al@20947
|
80 ;;
|
al@19741
|
81 esac
|
pankso@150
|
82 }
|