annotate xfce/thunar/thunar.sh @ 788:6a808b0ef460

xfce/xfce4-notifyd: initial import, closes #1769
author David Demelier <markand@malikania.fr>
date Mon, 12 Aug 2019 15:59:51 +0200
parents 5f73d478ab71
children e693904f5e20
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
780
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #!/bin/sh
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 # Permission to use, copy, modify, and/or distribute this software for any
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # purpose with or without fee is hereby granted, provided that the above
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # copyright notice and this permission notice appear in all copies.
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 PKGNAME=thunar
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 PKGVERSION=1.6.6
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 PKGREVISION=1
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 PKGLICENSE="GPLv2 LGPLv20"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 PKGSUMMARY="Xfce file manager"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 PKGDOWNLOAD="http://archive.xfce.org/xfce/4.12/src/Thunar-$PKGVERSION.tar.bz2"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 PKGDEPENDS="graphics/gdk-pixbuf
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 graphics/gtk2
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 lib/glib
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 x11/libsm
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 x11/libx11
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 xfce/exo
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 xfce/libxfce4ui
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 xfce/libxfce4util
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 xfce/xfconf"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 PKGOPTIONS="DBUS EXIF NLS NOTIFICATIONS PCRE STARTUP UDEV"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
34
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 : ${CHOST:=$(uname -m)-linux-musl}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 : ${CBUILD:=$(uname -m)-linux-musl}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 : ${CC:=clang}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 : ${CFLAGS:=-O2}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 : ${LDFLAGS:=}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 : ${LIBS:=}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 : ${DBUS:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 : ${EXIF:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 : ${NLS:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 : ${NOTIFICATIONS:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 : ${PCRE:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 : ${STARTUP:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 : ${UDEV:=yes}
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
48
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 if [ "$DBUS" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 PKGDEPENDS="lib/dbus-glib $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 with_dbus="--enable-dbus"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 with_dbus="--disable-dbus"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
55
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 if [ "$EXIF" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 PKGDEPENDS="graphics/libexif $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 with_exif="--enable-exif"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 with_exif="--disable-exif"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
62
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 if [ "$NLS" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 PKGDEPENDS="core/gettext:build $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 with_nls="--enable-nls"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 with_nls="--disable-nls"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
69
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 if [ "$NOTIFICATIONS" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 PKGDEPENDS="desktop/libnotify $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 with_notifications="--enable-libnotify"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 with_notifications="--disable-libnotify"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
76
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 if [ "$PCRE" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 PKGDEPENDS="lib/pcre $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 with_pcre="--enable-pcre"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 with_pcre="--disable-pcre"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
83
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 if [ "$STARTUP" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 PKGDEPENDS="desktop/startup-notification $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 with_startups="--enable-startup-notification"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 with_startups="--disable-startup-notification"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
90
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 if [ "$UDEV" = "yes" ]; then
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 PKGDEPENDS="lib/libgudev $PKGDEPENDS"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 with_udev="--enable-gudev"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 else
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 with_udev="--disable-gudev"
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 fi
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
97
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 build()
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 {
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 rm -rf Thunar-$PKGVERSION
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 tar xvf Thunar-$PKGVERSION.tar.bz2
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 cd Thunar-$PKGVERSION
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
103
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 CC="$CC" \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 CFLAGS="$CFLAGS" \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 LDFLAGS="$LDFLAGS" \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 LIBS="$LIBS" \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 ./configure \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 --build=$CBUILD \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 --host=$CHOST \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 --prefix= \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 --with-locales-dir=/share/locale \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 $with_dbus \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 $with_exif \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 $with_nls \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 $with_notifications \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 $with_pcre \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 $with_startup \
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 $with_udev
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 make
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 make install DESTDIR=$DESTDIR
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
122
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 cd ..
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 rm -rf Thunar-$PKGVERSION
5f73d478ab71 xfce/thunar: initial import, closes #1488
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 }