wok-next view shared-mime-info/receipt @ rev 20916

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