Updated inkscape.SlackBuild - v0.92.2 with patch for poppler-0.58

Removed TAG from package name
Added arm hf/sf suffix for package name
Added LIBDIRSUFFIX to YAUAP test for tdeamarok.SlackBuild
pull/7/head
Ray-V 7 years ago
parent 811055bbeb
commit 684d58d099

@ -112,7 +112,7 @@ Error:
Workaround:
Point the build to the exact location ..
Comment
[[ $YAUAP == ON ]] && sed -i "s|-ldbus-tqt-1|$INSTALL_TDE/lib/libdbus-tqt-1.so.0.0.0|" amarok/src/engine/yauap/CMakeFiles/libamarok_yauap-engine_plugin-module.dir/link.txt
[[ ${YAUAP:-} == ON ]] && sed -i "s|-ldbus-tqt-1|$INSTALL_TDE/lib$LIBDIRSUFFIX/libdbus-tqt-1.so.0.0.0|" amarok/src/engine/yauap/CMakeFiles/libamarok_yauap-engine_plugin-module.dir/link.txt
make_fn

@ -518,10 +518,10 @@ export PREPEND=$(cat $TMPVARS/PREPEND)
# See which compiler was selected and use the appropriate C++ compiler
[[ $(cat $TMPVARS/COMPILER) == gcc ]] && export COMPILER_CXX="g++" || export COMPILER_CXX="clang++"
LIBDIRSUFFIX=""
# Is this a 64 bit system?
# 'uname -m' won't identify a 32 bit system with a 64 bit kernel
[[ -d /lib64 ]] && LIBDIRSUFFIX="64"
[[ ! -d /lib64 ]] && LIBDIRSUFFIX="" || LIBDIRSUFFIX="64"
TQTDIR=$INSTALL_TDE/lib$LIBDIRSUFFIX/tqt3
@ -541,6 +541,8 @@ export CPLUS_INCLUDE_PATH
export PKG_CONFIG_PATH
export PATH
export TQT_INCLUDE_PATH
## to provide an ARCH suffix for the package name - see makepkg_fn in get-source.sh
export ARM_FABI=$(readelf -Ah $(which bash)|grep -oE "soft|hard")
### set up variables for the summary list:
## New build

File diff suppressed because it is too large Load Diff

@ -24,201 +24,137 @@
# SUCH DAMAGE.
PRGNAM=inkscape
VERSION=${VERSION:-0.91}
VERSION=${VERSION:-0.92.2}
BUILD=${BUILD:-1}
TAG=${TAG:-}
SRCURL="https://media.inkscape.org/dl/resources/file/$PRGNAM-$VERSION.tar.bz2"
source ../../get-source.sh
getsource_fn
untar_fn
langs=""
# don't package non-english man pages in man/man.1 - add them during make install for required languages
sed -i -e '556,559d' -e '550,554d' -e '533,537d' Makefile.in
if [[ $I18N == "" ]]
then
# no locales
NLS="--disable-nls"
else
# set support for additional language(s) as per I18N variable
# but only for languages available with this package
for Lang in $I18N;do [[ -e po/$Lang".po" ]] && langs="$langs $Lang";done
sed -i "s|PO_LINGUAS=.*$|PO_LINGUAS=$langs|" po/Makefile.in.in
fi
chown_fn
## patch for poppler-0.58+
patch -p1 < $SRCDIR/93ccf03162cd2e46d962822d5507865f3451168c.diff
## install to .../lib64 on 64-bit system
[[ -d /lib64 ]] && \
{ ## set RPATH
sed -i "s|ORIGIN/../lib/inkscape|ORIGIN/../lib$LIBDIRSUFFIX/inkscape|" CMakeLists.txt
## set output directory
sed -i "s|/lib |/lib$LIBDIRSUFFIX |" CMakeLists.txt
## for dynamic lib
sed -i "s|lib/inkscape|lib$LIBDIRSUFFIX/inkscape|" src/CMakeLists.txt
## for static libs
sed -i "s|lib/inkscape|lib$LIBDIRSUFFIX/inkscape|" CMakeScripts/HelperMacros.cmake
}
## only build for required locales
{
## .. for po/LINGUAS
LOCALES=$(cat po/LINGUAS)
rm po/LINGUAS
for locale in $I18N
do
[[ $LOCALES == *$locale* ]] && \
echo $locale >> po/LINGUAS
done
## set up a directory to store the required locale files temporarily
TEMP_DIR=$TMP/tmp-$PRGNAM/loc_tmp
mkdir $TEMP_DIR
## .. for READMEs
for locale in $I18N
do
mv README.$locale.txt $TEMP_DIR
done
rm README.*.txt
mv $TEMP_DIR/* .
RM_LIST=$(ls -1 README*)
## .. for keys.*.html
for locale in $I18N
do
mv doc/keys.$locale.html $TEMP_DIR
done
rm doc/keys.*.html
mv $TEMP_DIR/* doc/
KEYS_LIST=$(ls -1 doc/keys.*)
## .. for translations
for locale in $I18N
do
mv po/$locale.po $TEMP_DIR
done
rm -rf po/*.po
mv $TEMP_DIR/* po/
## .. for tutorials
for locale in $I18N
do
mv share/tutorials/*.$locale.* $TEMP_DIR
done
rm share/tutorials/*.*.*
mv $TEMP_DIR/* share/tutorials/
## .. for templates
for locale in $I18N
do
mv share/templates/*.$locale.* $TEMP_DIR
done
rm share/templates/*.*.*
mv $TEMP_DIR/* share/templates/
} || true
# only include README..txt for required languages
RM_LIST=""
for po in $I18N;do RM_LIST="$RM_LIST $(ls -1 README.$po.txt)";done || true # fails without true if no README.$po.txt
# only include keys..html for required languages
KEYS_LIST="doc/keys.css doc/keys.en.html"
for po in $I18N;do KEYS_LIST="$KEYS_LIST $(ls -1 doc/keys.$po.html)";done || true
chown_fn
listdocs_fn
#cd_builddir_fn - don't use
## gcc7 patches
## fix for: ui/clipboard.cpp:1405:28: error: ScopedPtr is not a member of Glib
## thank you, Gentoo
echo "--- src/ui/clipboard.cpp
+++ src/ui/clipboard.cpp
@@ -148,2 +147,0 @@
- void _inkscape_wait_for_targets(std::list<Glib::ustring> &);
-
@@ -1225,3 +1223 @@
- // GTKmm's wait_for_targets() is broken, see the comment in _inkscape_wait_for_targets()
- std::list<Glib::ustring> targets; // = _clipboard->wait_for_targets();
- _inkscape_wait_for_targets(targets);
+ std::list<Glib::ustring> targets = _clipboard->wait_for_targets();
@@ -1377,33 +1372,0 @@
-}
-
-
-// GTKMM's clipboard::wait_for_targets is buggy and might return bogus, see
-//
-// https://bugs.launchpad.net/inkscape/+bug/296778
-// http://mail.gnome.org/archives/gtk-devel-list/2009-June/msg00062.html
-//
-// for details. Until this has been fixed upstream we will use our own implementation
-// of this method, as copied from /gtkmm-2.16.0/gtk/gtkmm/clipboard.cc.
-void ClipboardManagerImpl::_inkscape_wait_for_targets(std::list<Glib::ustring> &listTargets)
-{
- //Get a newly-allocated array of atoms:
- GdkAtom* targets = NULL;
- gint n_targets = 0;
- gboolean test = gtk_clipboard_wait_for_targets( gtk_clipboard_get(GDK_SELECTION_CLIPBOARD), &targets, &n_targets );
- if (!test || (targets == NULL)) {
- return;
- }
-
- //Add the targets to the C++ container:
- for (int i = 0; i < n_targets; i++)
- {
- //Convert the atom to a string:
- gchar* const atom_name = gdk_atom_name(targets[i]);
-
- Glib::ustring target;
- if (atom_name) {
- target = Glib::ScopedPtr<char>(atom_name).get(); //This frees the gchar*.
- }
-
- listTargets.push_back(target);
- }" | while read line
do
patch -p0
done
cd_builddir_fn
## default options have been pulled from CMakeLists.txt
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_C_COMPILER=${COMPILER} \
-DCMAKE_CXX_COMPILER=${COMPILER_CXX} \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DWITH_NLS="ON" \
-DWITH_DBUS="OFF" \
-DENABLE_LCMS="ON" \
-DWITH_GNOME_VFS="ON" \
-DWITH_SVG2="ON" \
-DWITH_LPETOOL="OFF" \
-DWITH_INKJAR="ON" \
-DWITH_OPENMP="ON" \
-DWITH_PROFILING="OFF" \
-DENABLE_POPPLER="ON" \
-DENABLE_POPPLER_CAIRO="ON" \
-DWITH_IMAGE_MAGICK="ON" \
-DWITH_LIBCDR="ON" \
-DWITH_LIBVISIO="ON" \
-DWITH_LIBWPG="ON" \
-DWITH_GTK3_EXPERIMENTAL="OFF" \
-DENABLE_BINRELOC="OFF" \
..
## fix for: ui/tools/flood-tool.cpp:255:49: error: call of overloaded abs(guint32) is ambiguous
## thank you, Debian bug #853453
echo "--- src/ui/tools/flood-tool.cpp
+++ src/ui/tools/flood-tool.cpp
@@ -196,6 +196,21 @@
}
/**
+ * \brief Check whether two unsigned integers are close to each other
+ *
+ * \param[in] a The 1st unsigned int
+ * \param[in] b The 2nd unsigned int
+ * \param[in] d The threshold for comparison
+ *
+ * \return true if |a-b| <= d; false otherwise
+ */
+static bool compare_guint32(guint32 const a, guint32 const b, guint32 const d)
+{
+ const int difference = std::abs(static_cast<int>(a) - static_cast<int>(b));
+ return difference <= d;
+}
+
+/**
* Compare a pixel in a pixel buffer with another pixel to determine if a point should be included in the fill operation.
* @param check The pixel in the pixel buffer to check.
* @param orig The original selected pixel to use as the fill target color.
@@ -232,27 +247,35 @@
switch (method) {
case FLOOD_CHANNELS_ALPHA:
- return abs(static_cast<int>(ac) - ao) <= threshold;
+ return compare_guint32(ac, ao, threshold);
case FLOOD_CHANNELS_R:
- return abs(static_cast<int>(ac ? unpremul_alpha(rc, ac) : 0) - (ao ? unpremul_alpha(ro, ao) : 0)) <= threshold;
+ return compare_guint32(ac ? unpremul_alpha(rc, ac) : 0,
+ ao ? unpremul_alpha(ro, ao) : 0,
+ threshold);
case FLOOD_CHANNELS_G:
- return abs(static_cast<int>(ac ? unpremul_alpha(gc, ac) : 0) - (ao ? unpremul_alpha(go, ao) : 0)) <= threshold;
+ return compare_guint32(ac ? unpremul_alpha(gc, ac) : 0,
+ ao ? unpremul_alpha(go, ao) : 0,
+ threshold);
case FLOOD_CHANNELS_B:
- return abs(static_cast<int>(ac ? unpremul_alpha(bc, ac) : 0) - (ao ? unpremul_alpha(bo, ao) : 0)) <= threshold;
+ return compare_guint32(ac ? unpremul_alpha(bc, ac) : 0,
+ ao ? unpremul_alpha(bo, ao) : 0,
+ threshold);
case FLOOD_CHANNELS_RGB:
- guint32 amc, rmc, bmc, gmc;
- //amc = 255*255 - (255-ac)*(255-ad); amc = (amc + 127) / 255;
- //amc = (255-ac)*ad + 255*ac; amc = (amc + 127) / 255;
- amc = 255; // Why are we looking at desktop? Cairo version ignores destop alpha
- rmc = (255-ac)*rd + 255*rc; rmc = (rmc + 127) / 255;
- gmc = (255-ac)*gd + 255*gc; gmc = (gmc + 127) / 255;
- bmc = (255-ac)*bd + 255*bc; bmc = (bmc + 127) / 255;
-
- diff += abs(static_cast<int>(amc ? unpremul_alpha(rmc, amc) : 0) - (amop ? unpremul_alpha(rmop, amop) : 0));
- diff += abs(static_cast<int>(amc ? unpremul_alpha(gmc, amc) : 0) - (amop ? unpremul_alpha(gmop, amop) : 0));
- diff += abs(static_cast<int>(amc ? unpremul_alpha(bmc, amc) : 0) - (amop ? unpremul_alpha(bmop, amop) : 0));
- return ((diff / 3) <= ((threshold * 3) / 4));
-
+ {
+ guint32 amc, rmc, bmc, gmc;
+ //amc = 255*255 - (255-ac)*(255-ad); amc = (amc + 127) / 255;
+ //amc = (255-ac)*ad + 255*ac; amc = (amc + 127) / 255;
+ amc = 255; // Why are we looking at desktop? Cairo version ignores destop alpha
+ rmc = (255-ac)*rd + 255*rc; rmc = (rmc + 127) / 255;
+ gmc = (255-ac)*gd + 255*gc; gmc = (gmc + 127) / 255;
+ bmc = (255-ac)*bd + 255*bc; bmc = (bmc + 127) / 255;
+
+ int diff = 0; // The total difference between each of the 3 color components
+ diff += std::abs(static_cast<int>(amc ? unpremul_alpha(rmc, amc) : 0) - static_cast<int>(amop ? unpremul_alpha(rmop, amop) : 0));
+ diff += std::abs(static_cast<int>(amc ? unpremul_alpha(gmc, amc) : 0) - static_cast<int>(amop ? unpremul_alpha(gmop, amop) : 0));
+ diff += std::abs(static_cast<int>(amc ? unpremul_alpha(bmc, amc) : 0) - static_cast<int>(amop ? unpremul_alpha(bmop, amop) : 0));
+ return ((diff / 3) <= ((threshold * 3) / 4));
+ }
case FLOOD_CHANNELS_H:
return ((int)(fabs(hsl_check[0] - hsl_orig[0]) * 100.0) <= threshold);
case FLOOD_CHANNELS_S:" | while read line
do
patch -p0
done
LDFLAGS="$SLKLDFLAGS" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS -std=c++11" \
CC=${COMPILER} \
CXX=${COMPILER_CXX} \
./configure ${NLS:-} \
--prefix=/usr/local \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--disable-static
make_fn
# remove all man pages ..
rm -rf $PKG/usr/man
# .. and re-install those required
# English always ..
make DESTDIR=$PKG install-man1
# .. and other languages when required
for PO in $I18N; do [[ -s inkscape.$PO.1 ]] && make DESTDIR=$PKG install-man$(echo $PO|tr [:upper:] [:lower:] | tr -d "_")DATA;done
installdocs_fn
## only package man pages for required locales
{ for locale in $I18N
do
mv $PKG/usr/local/share/man/man1/inkscape.$locale.1 $TEMP_DIR
done
rm $PKG/usr/local/share/man/man1/inkscape.*.1
mv $TEMP_DIR/* $PKG/usr/local/share/man/man1/
} || true
mangzip_fn
installdocs_fn
#mangzip_fn
strip_fn
@ -241,7 +177,7 @@ $PRGNAM:
$PRGNAM:
$PRGNAM:
$PRGNAM: With language support for:
$PRGNAM: en $(echo $langs)
$PRGNAM: en $(echo $(cat ../po/LINGUAS))
$PRGNAM:
$PRGNAM: Homepage: http://www.inkscape.org/
" > $PKG/install/slack-desc
@ -249,7 +185,7 @@ $PRGNAM: Homepage: http://www.inkscape.org/
cat <<EOINS >> $PKG/install/doinst.sh
# Update the desktop database:
if [ -x usr/bin/update-desktop-database ]; then
chroot . /usr/bin/update-desktop-database /usr/local/share//applications > /dev/null 2>&1
chroot . /usr/bin/update-desktop-database /usr/local/share/applications > /dev/null 2>&1
fi
# Update hicolor theme cache:

@ -2,122 +2,126 @@
BUILD-TDE.sh has been set up with an option to build TDE on the Raspberry Pi3, with [Sarpi](http://sarpi.fatdog.eu/index.php?p=home) supplied kernel/modules/firmware.
All packages build on Slackware current, but because the gcc version is 7.x.x, there have been a number of patches to the source code. Building on Slackware 14.2 has not been completely tested.
All packages build on Slackware current and 14.2. There have been a number of patches to the source code for gcc 7.x.x, which is used on current.
Build times are as shown, with the number of parallel jobs set at 8 [1], and with one internationalization locale being included. The build was run with the top off the Pi casing, and the cpu temperature generally remained below 80 °C, occasionally peaking at about 82.5 °C without heatsinks. All four cpus ran @ 1200MHz [2].
Build times are as shown, with the number of parallel jobs set at 8 [1], and with one internationalization locale being included. The build was run with the top off the Pi casing, and the cpu temperature generally remained below 80 °C, occasionally peaking at about 82.5 °C. All four cpus ran @ 1200MHz [2].
<hr>
[1] This may not be the optimum. Based on a sample, builds may be quicker or slower at -j6, some with little difference at -j4, so YMMV. I assume this is because performance is degraded at temperatures in excess of [80 °C](https://www.raspberrypi.org/documentation/configuration/config-txt/overclocking.md)
[1] This may not be the optimum. Based on a sample, builds may be quicker or slower at -j6, some with little difference at -j4, so YMMV. I assume this is because [performance is degraded](https://www.raspberrypi.org/documentation/configuration/config-txt/overclocking.md) at temperatures in excess of 80 °C.
[2]
`echo ondemand > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor` if needed.
[2] `echo ondemand > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor` if needed.
[3]
Avahi-tqt needs libdaemon and avahi packages installed, and these can be built on the Pi from the SlackBuilds.org scripts.
[3] Avahi-tqt needs libdaemon and avahi packages installed, and these can be built on the Pi from the SlackBuilds.org scripts.
[4]
inkscape needs too much memory for a build with more than one make process, and using swap slows the build, so the build was done with 'make -j1'.
[4] The inkscape build is memory intensive, and using too much swap slows the build. The best compromise is to build it separately and set NUMJOBS to -j3. ( [a] - inkscape-0.91, built with '-j1'/gcc-7.1.0/poppler-0.57 // [b] inkscape 0.92.2 cmake build with '-j3'/gcc-7.2.0/poppler-0.59.).
[5] Both inkscape 0.91 and tdegraphics builds on current with poppler 0.59 failed because of the introduction of a new Object API in poppler 0.58. The tdegraphics build was done with poppler 0.57.
**Build times**
<pre>
<b>Current - hard float</b> <b>Current - hard float</b> <b>14.2 - soft float</b>
without heatsinks with heatsinks with heatsinks
<b>Required</b>:
tqt3 50:39
tqtinterface 4:26
arts 6:47
dbus-tqt 24
dbus-1-tqt 51
libart_lgpl 35
tqca-tls 22
tdelibs 52:12
tdebase 54:47
2:51:03
tqt3 50:39 45:52 39:48
tqtinterface 4:26 3:43 2:11
arts 6:47 6:07 5:37
dbus-tqt 24 26 23
dbus-1-tqt 51 45 40
libart_lgpl 35 35 30
tqca-tls 22 21 18
tdelibs 52:12 49:32 42:59
tdebase 54:47 49:01 44:02
------- ------- -------
2:51:03 2:36:22 2:16:28
<b>Core</b>:
tdeutils 12:29
tdemultimedia 43:46
tdeartwork 4:53
tdegraphics 21:21
tdegames 14:21
libcaldav 1:51
libcarddav 1:18
tdepim 1:00:09
tdeaddons 8:46
tdesdk 24:38
tdevelop 41:40
tdetoys 2:13
tdeedu 36:07
tdewebdev 23:48
tidy-html5 1:19
speex 47
tdenetwork 38:49
tdeadmin 6:31
tdeaccessibility 10:27
tde-i18n 13:42
6:08:55 8:59:58
tdeutils 12:29 10:57 10:24
tdemultimedia 43:46 42:13 39:02
tdeartwork 4:53 4:20 4:01
tdegraphics 21:21 21:14 [5] 17:59
tdegames 14:21 12:43 12:20
libcaldav 1:51 1:20 1:23
libcarddav 1:18 1:13 1:17
tdepim 1:00:09 53:01 47:20
tdeaddons 8:46 8:19 7:19
tdesdk 24:38 21:20 18:37
tdevelop 41:40 36:17 31:32
tdetoys 2:13 2:09 1:58
tdeedu 36:07 35:04 34:31
tdewebdev 23:48 23:26 21:06
tidy-html5 1:19 1:11 59
speex 47 44 42
tdenetwork 38:49 33:12 28:58
tdeadmin 6:31 6:27 5:50
tdeaccessibility 10:27 10:41 9:48
tde-i18n 13:42 13:13 12:41
------- ------- -------
6:08:55 5:39:04 5:07:47
<b>Apps/Libs/Misc</b>:
GraphicsMagick 7:08
abakus 1:05
avahi-tqt [3] 2:16
digikam 32:17
dolphin 1:18
graphviz 21:36
gtk-qt-engine 46
gtk3-tqt-engine 2:35
inkscape 3:11:11 [4]
k9copy 5:27
kaffeine 6:28
kbfx 2:03
kbookreader 1:45
kdbg 2:26
kdbusnotification 1:36
kile 5:40
kipi-plugins 13:02
knemo 2:46
knights 2:45
knmap 2:09
koffice 3:40:32
koffice-i18n 1:08
krusader 8:23
kscope 3:16
ksensors 2:24
kshutdown 2:24
ksquirrel 5:37
kvkbd 1:51
kvpnc 8:14
libksquirrel 11:54
libmp4v2 3:21
libpng 39
lxml 9:00
moodbar 37
piklab 19:18
potrace 1:09
potracegui 1:53
rosegarden 28:04
soundkonverter 4:42
tde-style-lipstik 1:50
tde-style-qtcurve 1:25
tdeamarok 9:30
tdefilelight 49
tdegwenview 5:31
tdegwenview-i18n 2:20
tdeio-locate 37
tdek3b 9:25
tdek3b-i18n 30
tdektorrent 13:04
tdelibkdcraw 2:42
tdelibkexiv2 1:51
tdelibkipi 2:25
tdesudo 1:31
tdmtheme 1:35
twin-style-crystal 1:55
xmedcon 1:58
yakuake 2:09
yauap 5
11:41:57 20:41:55
</pre>
GraphicsMagick 7:08 5:36
abakus 1:05 53
avahi-tqt [3] 2:16 1:35 1:31
digikam 32:17 25:28
dolphin 1:18 1:05
graphviz 21:36 17:34
gtk-qt-engine 46 39
gtk3-tqt-engine 2:35 2:31
inkscape [4] 3:11:11 [a] 1:33:28 [b] 1:29:09
k9copy 5:27 5:22
kaffeine 6:28 6:19
kbfx 2:03 1:47
kbookreader 1:45 1:40
kdbg 2:26 2:11
kdbusnotification 1:36 1:36
kile 5:40 5:22
kipi-plugins 13:02 13:10
knemo 2:46 2:33
knights 2:45 2:33
knmap 2:09 2:07
koffice 3:40:32 3:24:30
koffice-i18n 1:08 1:10
krusader 8:23 8:19
kscope 3:16 3:00
ksensors 2:24 2:17
kshutdown 2:24 2:19
ksquirrel 5:37 5:26
kvkbd 1:51 1:41
kvpnc 8:14 7:48
libksquirrel 11:54 11:53
libmp4v2 3:21 2:12
libpng 39 31
lxml 9:00 7:19
moodbar 37 34
piklab 19:18 16:24
potrace 1:09 36
potracegui 1:53 1:46
rosegarden 28:04 19:35
soundkonverter 4:42 4:18
tde-style-lipstik 1:50 1:52
tde-style-qtcurve 1:25 1:19
tdeamarok 9:30 9:12
tdefilelight 49 43
tdegwenview 5:31 4:46
tdegwenview-i18n 2:20 2:27
tdeio-locate 37 35
tdek3b 9:25 8:08
tdek3b-i18n 30 20
tdektorrent 13:04 12:17
tdelibkdcraw 2:42 2:34
tdelibkexiv2 1:51 1:52
tdelibkipi 2:25 2:19
tdesudo 1:31 1:35
tdmtheme 1:35 1:36
twin-style-crystal 1:55 1:55
xmedcon 1:58 1:46
yakuake 2:09 2:08
yauap 5 5
-------- -------
11:41:57 9:08:13
Overall total 20:41:55 16:32:28
</pre>

@ -192,10 +192,12 @@ mkdir -p $PKG/install
makepkg_fn ()
{
cd $PKG
makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}
[[ ! $ARM_FABI ]] || { [[ $ARM_FABI == hard ]] && ARCH=${ARCH}_hf || ARCH=${ARCH}_sf
}
makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}.${PKGTYPE:-txz}
cd $OUTPUT
md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}.md5
cat $PKG/install/slack-desc | grep "^${PRGNAM}" | grep -v handy > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt
md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}.${PKGTYPE:-txz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}.${PKGTYPE:-txz}.md5
cat $PKG/install/slack-desc | grep "^${PRGNAM}" | grep -v handy > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}.txt
# Restore the original umask:
umask ${_UMASK_}

Loading…
Cancel
Save