Skip to content
Permalink
Newer
Older
100755 112 lines (86 sloc) 2.55 KB
June 6, 2016 09:50
1
#!/usr/bin/env beesh
2
January 29, 2020 13:53
3
# BEE_VERSION FileRunner-19.12.21.13-2
4
January 29, 2020 13:53
5
# https://iweb.dl.sourceforge.net/project/filerunner/release-${PKGVERSION}/fr-${PKGVERSION}.tar.gz
6
SRCURL[0]="https://beehive.molgen.mpg.de/b5c85742dc90484dcdf8bdd33fa8220c/fr-19.12.21.13.tar.gz"
June 6, 2016 09:50
7
January 29, 2020 13:53
8
# PATCHURL[0]=""
June 6, 2016 09:50
9
10
build_in_sourcedir
June 6, 2016 09:50
11
12
#mee_extract() {
13
# bee_extract ${@}
14
#}
15
16
#mee_configure() {
January 7, 2020 10:21
17
# bee_configure
June 6, 2016 09:50
18
#}
19
20
mee_build() {
21
(
22
cd Makefiles
23
tar xf tcl-inotify-1.4.1.tar.gz
24
cd tcl-inotify-1.4.1
25
./configure
26
make
27
)
28
29
echo 'set ::glob(doclib_fr) /usr/share/filerunner/doc' > config
30
echo 'if {[file readable /usr/share/config/filerunnerrc]} {source /usr/share/config/filerunnerrc}' >> config
31
}
June 6, 2016 09:50
32
33
mee_install() {
34
35
DS=${D}/usr/share/filerunner
June 6, 2016 09:50
36
37
mkdir -p -m 755 ${DS}/usr/share/filerunner
June 6, 2016 09:50
38
mkdir -p $D/usr/bin
39
40
ln -fs ../share/filerunner/fr $D/usr/bin/fr
41
42
for i in *.tcl config tclIndex; do
43
cp -v $i ${DS}/$i
44
chmod 644 ${DS}/$i
45
done
46
47
mkdir -p -m 755 ${DS}/frlib
48
for i in frlib/*.tcl; do
49
cp -v $i ${DS}/$i
50
chmod 644 ${DS}/$i
51
done
52
53
for i in fr frftp ; do
54
cp -v $i ${DS}/$i
55
chmod 755 ${DS}/$i
June 6, 2016 09:50
56
done
57
58
mkdir -p -m 755 ${DS}/packages
January 7, 2020 10:21
59
for p in packages/*; do
60
[ $p = 'packages/inotify' ] && continue
61
mkdir -p -m 755 ${DS}/$p
62
63
shopt -s nullglob
64
for f in $p/{*.tcl,.*.tcl,*.so,[.]tkconrc,[t]clIndex}; do
65
cp -v $f ${DS}/$p/
66
chmod -v 644 $f
67
done
68
69
for f in ${DS}/$p/*.so; do
70
chmod -v 755 $f
71
done
72
shopt -u nullglob
73
June 6, 2016 09:50
74
done
75
76
mkdir -p -m 755 ${DS}/packages/inotify/x86_64
77
cp -v Makefiles/tcl-inotify-1.4.1/{libinotify1.4.1.so,pkgIndex.tcl} ${DS}/packages/inotify/
January 7, 2020 10:21
78
chmod -v 644 ${DS}/packages/inotify/*.tcl
79
chmod -v 755 ${DS}/packages/inotify/*.so
80
81
mkdir -p -m 755 ${D}/usr/share/applications
82
for i in filerunner.desktop; do
83
cp -v Makefiles/$i ${D}/usr/share/applications/$i
84
chmod 644 ${D}/usr/share/applications/$i
85
done
86
87
for i in icons/filerunner*.png; do
88
subdir=${i#icons/filerunner-}
89
subdir=${subdir%.png}
90
mkdir -p -m 755 ${D}/usr/share/icons/hicolor/${subdir}/apps
91
cp -v $i ${D}/usr/share/icons/hicolor/${subdir}/apps/filerunner.png
92
chmod 444 ${D}/usr/share/icons/hicolor/${subdir}/apps/filerunner.png
93
done
94
95
for i in filerunner.desktop; do
96
cp -v Makefiles/$i ${D}/usr/share/applications/$i
97
chmod 644 ${D}/usr/share/applications/$i
98
done
99
100
mkdir -p -m 755 ${DS}/bitmaps
101
for i in bitmaps/*.bit; do
102
cp -v $i ${DS}/$i
103
chmod 444 ${DS}/$i
104
done
105
106
mkdir -p -m 755 ${DS}/doc
107
for i in doc/*; do
108
cp -v $i ${DS}/$i
109
chmod 444 ${DS}/$i
110
done
January 7, 2020 10:21
111
June 6, 2016 09:50
112
}