1 |
scarabeus 12/01/11 12:10:57 |
2 |
|
3 |
Added: generate_libreoffice_package.sh |
4 |
Log: |
5 |
Add the binary generator script. |
6 |
|
7 |
(Portage version: 2.2.0_alpha84/cvs/Linux x86_64) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 app-office/libreoffice/files/generate_libreoffice_package.sh |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/generate_libreoffice_package.sh?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/generate_libreoffice_package.sh?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: generate_libreoffice_package.sh |
16 |
=================================================================== |
17 |
#!/bin/bash |
18 |
|
19 |
die() { |
20 |
echo "${1}" |
21 |
exit 1 |
22 |
} |
23 |
|
24 |
VERSION="3.4.5.2" |
25 |
|
26 |
# first the default subset of useflags |
27 |
IUSES_BASE="bash-completion binfilter branding dbus graphite gstreamer gtk python templates webdav odk" |
28 |
|
29 |
# now for the options |
30 |
IUSES_J="java" |
31 |
IUSES_NJ="-java" |
32 |
IUSES_G="gnome eds" |
33 |
IUSES_NG="-gnome -eds" |
34 |
IUSES_K="kde" |
35 |
IUSES_NK="-kde" |
36 |
|
37 |
mkdir -p /etc/portage/package.use/ |
38 |
|
39 |
# compile the flavor |
40 |
echo "Base" |
41 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_NJ} ${IUSES_NG} ${IUSES_NK}" > /etc/portage/package.use/libreo |
42 |
emerge -v =libreoffice-${VERSION} || die "emerge failed" |
43 |
quickpkg libreoffice --include-config=y |
44 |
cp /usr/portage/packages/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-base-${VERSION}.tbz2 || die "Copying package failed" |
45 |
|
46 |
echo "Base - java" |
47 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_J} ${IUSES_NG} ${IUSES_NK}" > /etc/portage/package.use/libreo |
48 |
emerge -v =libreoffice-${VERSION} || die "emerge failed" |
49 |
quickpkg libreoffice --include-config=y |
50 |
cp /usr/portage/packages/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-base-java-${VERSION}.tbz2 || die "Copying package failed" |
51 |
|
52 |
# kde flavor |
53 |
echo "KDE" |
54 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_NJ} ${IUSES_NG} ${IUSES_K}" > /etc/portage/package.use/libreo |
55 |
emerge -v =libreoffice-${VERSION} || die "emerge failed" |
56 |
quickpkg libreoffice --include-config=y |
57 |
cp /usr/portage/packages/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-kde-${VERSION}.tbz2 || die "Copying package failed" |
58 |
|
59 |
echo "KDE - java" |
60 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_J} ${IUSES_NG} ${IUSES_K}" > /etc/portage/package.use/libreo |
61 |
emerge -v =libreoffice-${VERSION} || die "emerge failed" |
62 |
quickpkg libreoffice --include-config=y |
63 |
cp /usr/portage/packages/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-kde-java-${VERSION}.tbz2 || die "Copying package failed" |
64 |
|
65 |
# gnome flavor |
66 |
echo "Gnome" |
67 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_NJ} ${IUSES_G} ${IUSES_NK}" > /etc/portage/package.use/libreo |
68 |
emerge -v =libreoffice-${VERSION} || die "emerge failed" |
69 |
quickpkg libreoffice --include-config=y |
70 |
cp /usr/portage/packages/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-gnome-${VERSION}.tbz2 || die "Copying package failed" |
71 |
|
72 |
echo "Gnome -java" |
73 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_J} ${IUSES_G} ${IUSES_NK}" > /etc/portage/package.use/libreo |
74 |
emerge -v =libreoffice-${VERSION} || die "emerge failed" |
75 |
quickpkg libreoffice --include-config=y |
76 |
cp /usr/portage/packages/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-gnome-java-${VERSION}.tbz2 || die "Copying package failed" |