1 |
dilfridge 13/10/31 18:47:32 |
2 |
|
3 |
Modified: generate_libreoffice_package.sh |
4 |
Log: |
5 |
Adapt build script for new machine |
6 |
|
7 |
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 84AD142F) |
8 |
|
9 |
Revision Changes Path |
10 |
1.16 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.16&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/generate_libreoffice_package.sh?rev=1.16&content-type=text/plain |
14 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/generate_libreoffice_package.sh?r1=1.15&r2=1.16 |
15 |
|
16 |
Index: generate_libreoffice_package.sh |
17 |
=================================================================== |
18 |
RCS file: /var/cvsroot/gentoo-x86/app-office/libreoffice/files/generate_libreoffice_package.sh,v |
19 |
retrieving revision 1.15 |
20 |
retrieving revision 1.16 |
21 |
diff -u -r1.15 -r1.16 |
22 |
--- generate_libreoffice_package.sh 23 Oct 2013 20:10:24 -0000 1.15 |
23 |
+++ generate_libreoffice_package.sh 31 Oct 2013 18:47:32 -0000 1.16 |
24 |
@@ -5,11 +5,14 @@ |
25 |
# * for amd64: CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -g" |
26 |
|
27 |
# What you can set: |
28 |
-VERSION="4.1.2.3" |
29 |
-BINVERSION="4.1.2.3" |
30 |
+VERSION="4.1.3.2" |
31 |
+BINVERSION="4.1.3.2" |
32 |
OPTS="-v" |
33 |
USEFILE="/etc/portage/package.use/libreo" |
34 |
MYPKGDIR="$( portageq pkgdir )" |
35 |
+MYTMPDIR=/root/tmp |
36 |
+MYDISTDIR=/root/distfiles |
37 |
+ |
38 |
################################################ |
39 |
|
40 |
# bug 473974 |
41 |
@@ -84,40 +87,41 @@ |
42 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_NJ} ${IUSES_NG} ${IUSES_NK}" > ${USEFILE} |
43 |
FEATURES="${FEATURES} splitdebug" CFLAGS="${MYFLAGS}" CXXFLAGS="${MYFLAGS}" emerge ${OPTS} =libreoffice-${VERSION} || die "emerge failed" |
44 |
quickpkg libreoffice --include-config=y |
45 |
-mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-base-${BINVERSION}.tbz2 || die "Moving package failed" |
46 |
+mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ${MYTMPDIR}/libreoffice-base-${BINVERSION}.tbz2 || die "Moving package failed" |
47 |
|
48 |
echo "Base - java" |
49 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_J} ${IUSES_NG} ${IUSES_NK}" > ${USEFILE} |
50 |
FEATURES="${FEATURES} splitdebug" CFLAGS="${MYFLAGS}" CXXFLAGS="${MYFLAGS}" emerge ${OPTS} =libreoffice-${VERSION} || die "emerge failed" |
51 |
quickpkg libreoffice --include-config=y |
52 |
-mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-base-java-${BINVERSION}.tbz2 || die "Moving package failed" |
53 |
+mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ${MYTMPDIR}/libreoffice-base-java-${BINVERSION}.tbz2 || die "Moving package failed" |
54 |
|
55 |
# kde flavor |
56 |
echo "KDE" |
57 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_NJ} ${IUSES_NG} ${IUSES_K}" > ${USEFILE} |
58 |
FEATURES="${FEATURES} splitdebug" CFLAGS="${MYFLAGS}" CXXFLAGS="${MYFLAGS}" emerge ${OPTS} =libreoffice-${VERSION} || die "emerge failed" |
59 |
quickpkg libreoffice --include-config=y |
60 |
-mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-kde-${BINVERSION}.tbz2 || die "Moving package failed" |
61 |
+mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ${MYTMPDIR}/libreoffice-kde-${BINVERSION}.tbz2 || die "Moving package failed" |
62 |
|
63 |
echo "KDE - java" |
64 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_J} ${IUSES_NG} ${IUSES_K}" > ${USEFILE} |
65 |
FEATURES="${FEATURES} splitdebug" CFLAGS="${MYFLAGS}" CXXFLAGS="${MYFLAGS}" emerge ${OPTS} =libreoffice-${VERSION} || die "emerge failed" |
66 |
quickpkg libreoffice --include-config=y |
67 |
-mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-kde-java-${BINVERSION}.tbz2 || die "Moving package failed" |
68 |
+mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ${MYTMPDIR}/libreoffice-kde-java-${BINVERSION}.tbz2 || die "Moving package failed" |
69 |
|
70 |
# gnome flavor |
71 |
echo "Gnome" |
72 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_NJ} ${IUSES_G} ${IUSES_NK}" > ${USEFILE} |
73 |
FEATURES="${FEATURES} splitdebug" CFLAGS="${MYFLAGS}" CXXFLAGS="${MYFLAGS}" emerge ${OPTS} =libreoffice-${VERSION} || die "emerge failed" |
74 |
quickpkg libreoffice --include-config=y |
75 |
-mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-gnome-${BINVERSION}.tbz2 || die "Moving package failed" |
76 |
+mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ${MYTMPDIR}/libreoffice-gnome-${BINVERSION}.tbz2 || die "Moving package failed" |
77 |
|
78 |
echo "Gnome -java" |
79 |
echo "app-office/libreoffice ${IUSES_BASE} ${IUSES_J} ${IUSES_G} ${IUSES_NK}" > ${USEFILE} |
80 |
FEATURES="${FEATURES} splitdebug" CFLAGS="${MYFLAGS}" CXXFLAGS="${MYFLAGS}" emerge ${OPTS} =libreoffice-${VERSION} || die "emerge failed" |
81 |
quickpkg libreoffice --include-config=y |
82 |
-mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ./libreoffice-gnome-java-${BINVERSION}.tbz2 || die "Moving package failed" |
83 |
+mv ${MYPKGDIR}/app-office/libreoffice-${VERSION}.tbz2 ${MYTMPDIR}/libreoffice-gnome-java-${BINVERSION}.tbz2 || die "Moving package failed" |
84 |
|
85 |
+cd ${MYTMPDIR} |
86 |
|
87 |
for name in ./libreoffice-*-${BINVERSION}.tbz2 ; do |
88 |
|
89 |
@@ -145,10 +149,16 @@ |
90 |
cd ../.. |
91 |
rm -rf tmp.lo |
92 |
|
93 |
+ echo "Removing original package file" |
94 |
+ rm -f $BN.tbz2 |
95 |
+ |
96 |
+ echo "Moving results to distfiles storage" |
97 |
+ mv -v $ARCH-bin-$BN.tar.xz $MYDISTDIR |
98 |
+ mv -v $ARCH-debug-$BN.tar.xz $MYDISTDIR |
99 |
+ |
100 |
echo "Done with $BN.tbz2" |
101 |
|
102 |
done |
103 |
|
104 |
rm -f ${USEFILE} || die "Removing ${USEFILE} failed" |
105 |
|
106 |
-rm -f libreoffice*${VERSION}*.tbz2 || die "Removing un-split package files failed" |