mirror of
git://slackware.nl/current.git
synced 2025-01-13 08:01:53 +01:00
Tue Jun 23 21:49:49 UTC 2020
ap/man-db-2.9.3-x86_64-1.txz: Upgraded. ap/mariadb-10.4.13-x86_64-3.txz: Rebuilt. Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger. ap/squashfs-tools-4.4-x86_64-2.txz: Rebuilt. Added lz4 support. Thanks to Heinz Wiesinger. d/ccache-3.7.10-x86_64-1.txz: Upgraded. d/parallel-20200622-noarch-1.txz: Upgraded. d/subversion-1.14.0-x86_64-2.txz: Rebuilt. Use the system lz4 library. Thanks to Heinz Wiesinger. l/imagemagick-7.0.10_21-x86_64-1.txz: Upgraded. l/libarchive-3.4.3-x86_64-2.txz: Rebuilt. Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger. l/lz4-1.9.2-x86_64-1.txz: Added. This is a new dependency for dovecot, libarchive, mariadb, rsync, squashfs-tools, subversion, and zstd. Thanks to Heinz Wiesinger. l/xxHash-0.7.3-x86_64-1.txz: Added. This is a new dependency for rsync. l/zstd-1.4.5-x86_64-2.txz: Rebuilt. Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger. n/dovecot-2.3.10.1-x86_64-2.txz: Rebuilt. Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger. n/libmbim-1.24.0-x86_64-1.txz: Upgraded. n/nfs-utils-2.5.1-x86_64-1.txz: Upgraded. n/ntp-4.2.8p15-x86_64-1.txz: Upgraded. This release fixes one vulnerability: Associations that use CMAC authentication between ntpd from versions 4.2.8p11/4.3.97 and 4.2.8p14/4.3.100 will leak a small amount of memory for each packet. Eventually, ntpd will run out of memory and abort. (* Security fix *) n/rsync-3.2.1-x86_64-1.txz: Upgraded. Please note that this update requires the new packages xxHash and lz4. t/texlive-2020.200608-x86_64-1.txz: Upgraded. Thanks to Johannes Schoepfer. xap/blueman-2.1.3-x86_64-2.txz: Rebuilt. As a matter of policy and since the rule already exists in /usr/share/polkit-1/rules.d/, we should not install a rules file in /etc. Note that since the file was installed as a .new, upgrading the package will not remove it and it will need to be removed manually. It's harmless if it remains, though. Thanks to Robby Workman. xap/network-manager-applet-1.18.0-x86_64-1.txz: Upgraded.
This commit is contained in:
parent
2aa503fdd8
commit
98fd2cebdf
41 changed files with 4149 additions and 7829 deletions
|
@ -11,9 +11,60 @@
|
||||||
<description>Tracking Slackware development in git.</description>
|
<description>Tracking Slackware development in git.</description>
|
||||||
<language>en-us</language>
|
<language>en-us</language>
|
||||||
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
|
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
|
||||||
<pubDate>Mon, 22 Jun 2020 20:20:12 GMT</pubDate>
|
<pubDate>Tue, 23 Jun 2020 21:49:49 GMT</pubDate>
|
||||||
<lastBuildDate>Tue, 23 Jun 2020 06:59:46 GMT</lastBuildDate>
|
<lastBuildDate>Wed, 24 Jun 2020 06:59:46 GMT</lastBuildDate>
|
||||||
<generator>maintain_current_git.sh v 1.12</generator>
|
<generator>maintain_current_git.sh v 1.12</generator>
|
||||||
|
<item>
|
||||||
|
<title>Tue, 23 Jun 2020 21:49:49 GMT</title>
|
||||||
|
<pubDate>Tue, 23 Jun 2020 21:49:49 GMT</pubDate>
|
||||||
|
<link>https://git.slackware.nl/current/tag/?h=20200623214949</link>
|
||||||
|
<guid isPermaLink="false">20200623214949</guid>
|
||||||
|
<description>
|
||||||
|
<![CDATA[<pre>
|
||||||
|
ap/man-db-2.9.3-x86_64-1.txz: Upgraded.
|
||||||
|
ap/mariadb-10.4.13-x86_64-3.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
ap/squashfs-tools-4.4-x86_64-2.txz: Rebuilt.
|
||||||
|
Added lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
d/ccache-3.7.10-x86_64-1.txz: Upgraded.
|
||||||
|
d/parallel-20200622-noarch-1.txz: Upgraded.
|
||||||
|
d/subversion-1.14.0-x86_64-2.txz: Rebuilt.
|
||||||
|
Use the system lz4 library. Thanks to Heinz Wiesinger.
|
||||||
|
l/imagemagick-7.0.10_21-x86_64-1.txz: Upgraded.
|
||||||
|
l/libarchive-3.4.3-x86_64-2.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
l/lz4-1.9.2-x86_64-1.txz: Added.
|
||||||
|
This is a new dependency for dovecot, libarchive, mariadb, rsync,
|
||||||
|
squashfs-tools, subversion, and zstd. Thanks to Heinz Wiesinger.
|
||||||
|
l/xxHash-0.7.3-x86_64-1.txz: Added.
|
||||||
|
This is a new dependency for rsync.
|
||||||
|
l/zstd-1.4.5-x86_64-2.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
n/dovecot-2.3.10.1-x86_64-2.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
n/libmbim-1.24.0-x86_64-1.txz: Upgraded.
|
||||||
|
n/nfs-utils-2.5.1-x86_64-1.txz: Upgraded.
|
||||||
|
n/ntp-4.2.8p15-x86_64-1.txz: Upgraded.
|
||||||
|
This release fixes one vulnerability: Associations that use CMAC
|
||||||
|
authentication between ntpd from versions 4.2.8p11/4.3.97 and
|
||||||
|
4.2.8p14/4.3.100 will leak a small amount of memory for each packet.
|
||||||
|
Eventually, ntpd will run out of memory and abort.
|
||||||
|
(* Security fix *)
|
||||||
|
n/rsync-3.2.1-x86_64-1.txz: Upgraded.
|
||||||
|
Please note that this update requires the new packages xxHash and lz4.
|
||||||
|
t/texlive-2020.200608-x86_64-1.txz: Upgraded.
|
||||||
|
Thanks to Johannes Schoepfer.
|
||||||
|
xap/blueman-2.1.3-x86_64-2.txz: Rebuilt.
|
||||||
|
As a matter of policy and since the rule already exists in
|
||||||
|
/usr/share/polkit-1/rules.d/, we should not install a rules file in /etc.
|
||||||
|
Note that since the file was installed as a .new, upgrading the package
|
||||||
|
will not remove it and it will need to be removed manually. It's harmless
|
||||||
|
if it remains, though.
|
||||||
|
Thanks to Robby Workman.
|
||||||
|
xap/network-manager-applet-1.18.0-x86_64-1.txz: Upgraded.
|
||||||
|
</pre>]]>
|
||||||
|
</description>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Mon, 22 Jun 2020 20:20:12 GMT</title>
|
<title>Mon, 22 Jun 2020 20:20:12 GMT</title>
|
||||||
<pubDate>Mon, 22 Jun 2020 20:20:12 GMT</pubDate>
|
<pubDate>Mon, 22 Jun 2020 20:20:12 GMT</pubDate>
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
Tue Jun 23 21:49:49 UTC 2020
|
||||||
|
ap/man-db-2.9.3-x86_64-1.txz: Upgraded.
|
||||||
|
ap/mariadb-10.4.13-x86_64-3.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
ap/squashfs-tools-4.4-x86_64-2.txz: Rebuilt.
|
||||||
|
Added lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
d/ccache-3.7.10-x86_64-1.txz: Upgraded.
|
||||||
|
d/parallel-20200622-noarch-1.txz: Upgraded.
|
||||||
|
d/subversion-1.14.0-x86_64-2.txz: Rebuilt.
|
||||||
|
Use the system lz4 library. Thanks to Heinz Wiesinger.
|
||||||
|
l/imagemagick-7.0.10_21-x86_64-1.txz: Upgraded.
|
||||||
|
l/libarchive-3.4.3-x86_64-2.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
l/lz4-1.9.2-x86_64-1.txz: Added.
|
||||||
|
This is a new dependency for dovecot, libarchive, mariadb, rsync,
|
||||||
|
squashfs-tools, subversion, and zstd. Thanks to Heinz Wiesinger.
|
||||||
|
l/xxHash-0.7.3-x86_64-1.txz: Added.
|
||||||
|
This is a new dependency for rsync.
|
||||||
|
l/zstd-1.4.5-x86_64-2.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
n/dovecot-2.3.10.1-x86_64-2.txz: Rebuilt.
|
||||||
|
Recompiled to pick up lz4 support. Thanks to Heinz Wiesinger.
|
||||||
|
n/libmbim-1.24.0-x86_64-1.txz: Upgraded.
|
||||||
|
n/nfs-utils-2.5.1-x86_64-1.txz: Upgraded.
|
||||||
|
n/ntp-4.2.8p15-x86_64-1.txz: Upgraded.
|
||||||
|
This release fixes one vulnerability: Associations that use CMAC
|
||||||
|
authentication between ntpd from versions 4.2.8p11/4.3.97 and
|
||||||
|
4.2.8p14/4.3.100 will leak a small amount of memory for each packet.
|
||||||
|
Eventually, ntpd will run out of memory and abort.
|
||||||
|
(* Security fix *)
|
||||||
|
n/rsync-3.2.1-x86_64-1.txz: Upgraded.
|
||||||
|
Please note that this update requires the new packages xxHash and lz4.
|
||||||
|
t/texlive-2020.200608-x86_64-1.txz: Upgraded.
|
||||||
|
Thanks to Johannes Schoepfer.
|
||||||
|
xap/blueman-2.1.3-x86_64-2.txz: Rebuilt.
|
||||||
|
As a matter of policy and since the rule already exists in
|
||||||
|
/usr/share/polkit-1/rules.d/, we should not install a rules file in /etc.
|
||||||
|
Note that since the file was installed as a .new, upgrading the package
|
||||||
|
will not remove it and it will need to be removed manually. It's harmless
|
||||||
|
if it remains, though.
|
||||||
|
Thanks to Robby Workman.
|
||||||
|
xap/network-manager-applet-1.18.0-x86_64-1.txz: Upgraded.
|
||||||
|
+--------------------------+
|
||||||
Mon Jun 22 20:20:12 UTC 2020
|
Mon Jun 22 20:20:12 UTC 2020
|
||||||
a/kernel-generic-5.4.48-x86_64-1.txz: Upgraded.
|
a/kernel-generic-5.4.48-x86_64-1.txz: Upgraded.
|
||||||
a/kernel-huge-5.4.48-x86_64-1.txz: Upgraded.
|
a/kernel-huge-5.4.48-x86_64-1.txz: Upgraded.
|
||||||
|
|
7009
FILELIST.TXT
7009
FILELIST.TXT
File diff suppressed because it is too large
Load diff
|
@ -1131,7 +1131,7 @@ gzip ./source/xap/xmms/xmms.alsa.default.diff
|
||||||
gzip ./source/xap/xmms/xmms.gtk.doublesize.diff
|
gzip ./source/xap/xmms/xmms.gtk.doublesize.diff
|
||||||
gzip ./source/xap/xmms/xmms.wmxmms_vis_depth_workaround.diff
|
gzip ./source/xap/xmms/xmms.wmxmms_vis_depth_workaround.diff
|
||||||
gzip ./source/xap/blueman/dont-autostart-applet-in-kde.diff
|
gzip ./source/xap/blueman/dont-autostart-applet-in-kde.diff
|
||||||
gzip ./source/xap/blueman/30-blueman-netdev-allow-access.rules
|
gzip ./source/xap/blueman/blueman.allow.access.to.netdev.group.diff
|
||||||
gzip ./source/xap/blueman/doinst.sh
|
gzip ./source/xap/blueman/doinst.sh
|
||||||
gzip ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff
|
gzip ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff
|
||||||
gzip ./source/xap/xpdf/lang/xpdf-thai.diff
|
gzip ./source/xap/xpdf/lang/xpdf-thai.diff
|
||||||
|
|
|
@ -243,6 +243,7 @@ you are done." 22 74 10 \
|
||||||
"libzip" "Zip archive library" "on" \
|
"libzip" "Zip archive library" "on" \
|
||||||
"lmdb" "Lightning Memory-mapped key-value database" "on" \
|
"lmdb" "Lightning Memory-mapped key-value database" "on" \
|
||||||
"loudmouth" "Jabber protocol library" "on" \
|
"loudmouth" "Jabber protocol library" "on" \
|
||||||
|
"lz4" "fast lossless compression algorithm" "on" \
|
||||||
"lzo" "fast data compression library" "on" \
|
"lzo" "fast data compression library" "on" \
|
||||||
"media-player-info" "media player capability data" "on" \
|
"media-player-info" "media player capability data" "on" \
|
||||||
"mhash" "Thread-safe hash library" "on" \
|
"mhash" "Thread-safe hash library" "on" \
|
||||||
|
@ -346,6 +347,7 @@ you are done." 22 74 10 \
|
||||||
"wavpack" "WAV audio file compressor" "on" \
|
"wavpack" "WAV audio file compressor" "on" \
|
||||||
"woff2" "WOFF File Format 2.0 library" "on" \
|
"woff2" "WOFF File Format 2.0 library" "on" \
|
||||||
"xapian-core" "Search Engine Library" "on" \
|
"xapian-core" "Search Engine Library" "on" \
|
||||||
|
"xxHash" "Extremely fast Hash algorithm" "on" \
|
||||||
"zlib" "general purpose data compression library" "on" \
|
"zlib" "general purpose data compression library" "on" \
|
||||||
"zstd" "real-time compression algorithm" "on" \
|
"zstd" "real-time compression algorithm" "on" \
|
||||||
2> $TMP/SeTpkgs
|
2> $TMP/SeTpkgs
|
||||||
|
@ -353,7 +355,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
||||||
rm -f $TMP/SeTpkgs
|
rm -f $TMP/SeTpkgs
|
||||||
> $TMP/SeTnewtag
|
> $TMP/SeTnewtag
|
||||||
for pkg in \
|
for pkg in \
|
||||||
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core zlib zstd \
|
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core xxHash zlib zstd \
|
||||||
; do
|
; do
|
||||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||||
done
|
done
|
||||||
|
@ -361,7 +363,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_
|
||||||
fi
|
fi
|
||||||
cat /dev/null > $TMP/SeTnewtag
|
cat /dev/null > $TMP/SeTnewtag
|
||||||
for PACKAGE in \
|
for PACKAGE in \
|
||||||
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core zlib zstd \
|
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core xxHash zlib zstd \
|
||||||
; do
|
; do
|
||||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||||
|
|
|
@ -243,6 +243,7 @@ you are done." 22 74 10 \
|
||||||
"libzip" "Zip archive library" "on" \
|
"libzip" "Zip archive library" "on" \
|
||||||
"lmdb" "Lightning Memory-mapped key-value database" "on" \
|
"lmdb" "Lightning Memory-mapped key-value database" "on" \
|
||||||
"loudmouth" "Jabber protocol library" "on" \
|
"loudmouth" "Jabber protocol library" "on" \
|
||||||
|
"lz4" "fast lossless compression algorithm" "on" \
|
||||||
"lzo" "fast data compression library" "on" \
|
"lzo" "fast data compression library" "on" \
|
||||||
"media-player-info" "media player capability data" "on" \
|
"media-player-info" "media player capability data" "on" \
|
||||||
"mhash" "Thread-safe hash library" "on" \
|
"mhash" "Thread-safe hash library" "on" \
|
||||||
|
@ -346,6 +347,7 @@ you are done." 22 74 10 \
|
||||||
"wavpack" "WAV audio file compressor" "on" \
|
"wavpack" "WAV audio file compressor" "on" \
|
||||||
"woff2" "WOFF File Format 2.0 library" "on" \
|
"woff2" "WOFF File Format 2.0 library" "on" \
|
||||||
"xapian-core" "Search Engine Library" "on" \
|
"xapian-core" "Search Engine Library" "on" \
|
||||||
|
"xxHash" "Extremely fast Hash algorithm" "on" \
|
||||||
"zlib" "general purpose data compression library" "on" \
|
"zlib" "general purpose data compression library" "on" \
|
||||||
"zstd" "real-time compression algorithm" "on" \
|
"zstd" "real-time compression algorithm" "on" \
|
||||||
2> $TMP/SeTpkgs
|
2> $TMP/SeTpkgs
|
||||||
|
@ -353,7 +355,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
||||||
rm -f $TMP/SeTpkgs
|
rm -f $TMP/SeTpkgs
|
||||||
> $TMP/SeTnewtag
|
> $TMP/SeTnewtag
|
||||||
for pkg in \
|
for pkg in \
|
||||||
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core zlib zstd \
|
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core xxHash zlib zstd \
|
||||||
; do
|
; do
|
||||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||||
done
|
done
|
||||||
|
@ -361,7 +363,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_
|
||||||
fi
|
fi
|
||||||
cat /dev/null > $TMP/SeTnewtag
|
cat /dev/null > $TMP/SeTnewtag
|
||||||
for PACKAGE in \
|
for PACKAGE in \
|
||||||
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core zlib zstd \
|
ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost brotli cairo cairomm chmlib clucene db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder3 keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libcue libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openal-soft openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-distro python-docutils python-future python-idna python-notify2 python-packaging python-pillow python-ply python-pygments python-requests python-sane python-six python-urllib3 python2-module-collection qca qimageblitz qjson qt qt-gstreamer qt5 qt5-webkit qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 urwid utf8proc v4l-utils vte wavpack woff2 xapian-core xxHash zlib zstd \
|
||||||
; do
|
; do
|
||||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||||
|
|
|
@ -228,6 +228,7 @@ libyaml:REC
|
||||||
libzip:REC
|
libzip:REC
|
||||||
lmdb:OPT
|
lmdb:OPT
|
||||||
loudmouth:OPT
|
loudmouth:OPT
|
||||||
|
lz4:REC
|
||||||
lzo:OPT
|
lzo:OPT
|
||||||
media-player-info:REC
|
media-player-info:REC
|
||||||
mhash:REC
|
mhash:REC
|
||||||
|
@ -331,5 +332,6 @@ vte:REC
|
||||||
wavpack:OPT
|
wavpack:OPT
|
||||||
woff2:REC
|
woff2:REC
|
||||||
xapian-core:REC
|
xapian-core:REC
|
||||||
|
xxHash:REC
|
||||||
zlib:REC
|
zlib:REC
|
||||||
zstd:OPT
|
zstd:OPT
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/rhboot/efibootmgr
|
||||||
|
|
||||||
HEADISAT="$( cd efibootmgr && git log -1 --format=%h )"
|
HEADISAT="$( cd efibootmgr && git log -1 --format=%h )"
|
||||||
DATE="$( cd efibootmgr && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd efibootmgr && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd efibootmgr && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd efibootmgr && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd efibootmgr && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd efibootmgr && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv efibootmgr efibootmgr-${DATE}_${HEADISAT}
|
mv efibootmgr efibootmgr-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/rhboot/efivar
|
||||||
|
|
||||||
HEADISAT="$( cd efivar && git log -1 --format=%h )"
|
HEADISAT="$( cd efivar && git log -1 --format=%h )"
|
||||||
DATE="$( cd efivar && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd efivar && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd efivar && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd efivar && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd efivar && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd efivar && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv efivar efivar-${DATE}_${HEADISAT}
|
mv efivar efivar-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=mariadb
|
PKGNAM=mariadb
|
||||||
VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-2}
|
BUILD=${BUILD:-3}
|
||||||
|
|
||||||
# To reduce the package size, the embedded server may be omitted. Currently
|
# To reduce the package size, the embedded server may be omitted. Currently
|
||||||
# only amarok uses this. To build without embedded support, set this to NO.
|
# only amarok uses this. To build without embedded support, set this to NO.
|
||||||
|
|
|
@ -20,30 +20,33 @@
|
||||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
|
||||||
|
PKGNAM=neofetch
|
||||||
|
|
||||||
# Pull a stable branch + patches
|
# Pull a stable branch + patches
|
||||||
BRANCH=${1:-master}
|
BRANCH=${1:-master}
|
||||||
|
|
||||||
# Clear download area:
|
# Clear download area:
|
||||||
rm -rf neofetch
|
rm -rf ${PKGNAM}
|
||||||
|
|
||||||
# Clone repository:
|
# Clone repository:
|
||||||
git clone https://github.com/dylanaraps/neofetch
|
git clone https://github.com/dylanaraps/${PKGNAM}
|
||||||
|
|
||||||
# checkout $BRANCH:
|
# checkout $BRANCH:
|
||||||
( cd neofetch
|
( cd ${PKGNAM}
|
||||||
git checkout $BRANCH || exit 1
|
git checkout $BRANCH || exit 1
|
||||||
)
|
)
|
||||||
|
|
||||||
HEADISAT="$( cd neofetch && git log -1 --format=%h )"
|
HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )"
|
||||||
DATE="$( cd neofetch && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd ${PKGNAM} && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd neofetch && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd neofetch && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv neofetch neofetch-${DATE}_${HEADISAT}
|
mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT}
|
||||||
tar cf neofetch-${DATE}_${HEADISAT}.tar neofetch-${DATE}_${HEADISAT}
|
tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT}
|
||||||
xz -9 -f neofetch-${DATE}_${HEADISAT}.tar
|
plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar
|
||||||
rm -rf neofetch-${DATE}_${HEADISAT}
|
rm -rf ${PKGNAM}-${DATE}_${HEADISAT}
|
||||||
touch -d "$LONGDATE" neofetch-${DATE}_${HEADISAT}.tar.xz
|
touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz
|
||||||
echo
|
echo
|
||||||
echo "neofetch branch $BRANCH with HEAD at $HEADISAT packaged as neofetch-${DATE}_${HEADISAT}.tar.xz"
|
echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz"
|
||||||
echo
|
echo
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/andmarti1424/sc-im
|
||||||
|
|
||||||
HEADISAT="$( cd sc-im && git log -1 --format=%h )"
|
HEADISAT="$( cd sc-im && git log -1 --format=%h )"
|
||||||
DATE="$( cd sc-im && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd sc-im && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd sc-im && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd sc-im && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd sc-im && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd sc-im && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv sc-im sc-im-${DATE}_${HEADISAT}
|
mv sc-im sc-im-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=squashfs-tools
|
PKGNAM=squashfs-tools
|
||||||
VERSION=${VERSION:-$( echo squashfs-tools*.tar.?z | cut -d- -f3- | rev | cut -f3- -d . | rev )}
|
VERSION=${VERSION:-$( echo squashfs-tools*.tar.?z | cut -d- -f3- | rev | cut -f3- -d . | rev )}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
@ -94,6 +94,7 @@ CFLAGS="$SLKCFLAGS" \
|
||||||
make $NUMJOBS \
|
make $NUMJOBS \
|
||||||
GZIP_SUPPORT="1" \
|
GZIP_SUPPORT="1" \
|
||||||
XZ_SUPPORT="1" \
|
XZ_SUPPORT="1" \
|
||||||
|
LZ4_SUPPORT="1" \
|
||||||
LZO_SUPPORT="1" \
|
LZO_SUPPORT="1" \
|
||||||
LZMA_XZ_SUPPORT="1" \
|
LZMA_XZ_SUPPORT="1" \
|
||||||
ZSTD_SUPPORT="1" \
|
ZSTD_SUPPORT="1" \
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/libimobiledevice/usbmuxd
|
||||||
|
|
||||||
HEADISAT="$( cd usbmuxd && git log -1 --format=%h )"
|
HEADISAT="$( cd usbmuxd && git log -1 --format=%h )"
|
||||||
DATE="$( cd usbmuxd && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd usbmuxd && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd usbmuxd && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd usbmuxd && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd usbmuxd && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd usbmuxd && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv usbmuxd usbmuxd-${DATE}_${HEADISAT}
|
mv usbmuxd usbmuxd-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://chromium.googlesource.com/external/gyp
|
||||||
|
|
||||||
HEADISAT="$( cd gyp && git log -1 --format=%h )"
|
HEADISAT="$( cd gyp && git log -1 --format=%h )"
|
||||||
DATE="$( cd gyp && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd gyp && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd gyp && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd gyp && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd gyp && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd gyp && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
rm -r gyp/test/*
|
rm -r gyp/test/*
|
||||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=subversion
|
PKGNAM=subversion
|
||||||
VERSION=${VERSION:-$(echo subversion-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo subversion-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
@ -95,7 +95,7 @@ CFLAGS="$SLKCFLAGS" \
|
||||||
--with-apr=/usr \
|
--with-apr=/usr \
|
||||||
--with-apr-util=/usr \
|
--with-apr-util=/usr \
|
||||||
--with-apxs=/usr/bin/apxs \
|
--with-apxs=/usr/bin/apxs \
|
||||||
--with-lz4=internal \
|
--with-lz4=/usr \
|
||||||
--with-zlib=/usr \
|
--with-zlib=/usr \
|
||||||
--with-pic \
|
--with-pic \
|
||||||
--build=$ARCH-slackware-linux || exit 1
|
--build=$ARCH-slackware-linux || exit 1
|
||||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=libarchive
|
PKGNAM=libarchive
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone http://llvm.org/git/libclc.git
|
||||||
|
|
||||||
HEADISAT="$( cd libclc && git log -1 --format=%h )"
|
HEADISAT="$( cd libclc && git log -1 --format=%h )"
|
||||||
DATE="$( cd libclc && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd libclc && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd libclc && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd libclc && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd libclc && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd libclc && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv libclc libclc-${DATE}_${HEADISAT}
|
mv libclc libclc-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/libimobiledevice/libimobiledevice
|
||||||
|
|
||||||
HEADISAT="$( cd libimobiledevice && git log -1 --format=%h )"
|
HEADISAT="$( cd libimobiledevice && git log -1 --format=%h )"
|
||||||
DATE="$( cd libimobiledevice && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd libimobiledevice && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd libimobiledevice && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd libimobiledevice && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd libimobiledevice && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd libimobiledevice && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv libimobiledevice libimobiledevice-${DATE}_${HEADISAT}
|
mv libimobiledevice libimobiledevice-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/libimobiledevice/libusbmuxd
|
||||||
|
|
||||||
HEADISAT="$( cd libusbmuxd && git log -1 --format=%h )"
|
HEADISAT="$( cd libusbmuxd && git log -1 --format=%h )"
|
||||||
DATE="$( cd libusbmuxd && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd libusbmuxd && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd libusbmuxd && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd libusbmuxd && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd libusbmuxd && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd libusbmuxd && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv libusbmuxd libusbmuxd-${DATE}_${HEADISAT}
|
mv libusbmuxd libusbmuxd-${DATE}_${HEADISAT}
|
||||||
|
|
111
source/l/lz4/lz4.SlackBuild
Executable file
111
source/l/lz4/lz4.SlackBuild
Executable file
|
@ -0,0 +1,111 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2017-2020 Patrick J. Volkerding, Sebeka, MN, USA
|
||||||
|
# Copyright 2017-2019 Heinz Wiesinger, Amsterdam, The Netherlands
|
||||||
|
# All rights reserved.
|
||||||
|
#
|
||||||
|
# Redistribution and use of this script, with or without modification, is
|
||||||
|
# permitted provided that the following conditions are met:
|
||||||
|
#
|
||||||
|
# 1. Redistributions of this script must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
|
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||||
|
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||||
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
|
PKGNAM=lz4
|
||||||
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
|
# Automatically determine the architecture we're building on:
|
||||||
|
if [ -z "$ARCH" ]; then
|
||||||
|
case "$( uname -m )" in
|
||||||
|
i?86) export ARCH=i586 ;;
|
||||||
|
arm*) export ARCH=arm ;;
|
||||||
|
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||||
|
*) export ARCH=$( uname -m ) ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ARCH" = "i586" ]; then
|
||||||
|
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "s390" ]; then
|
||||||
|
SLKCFLAGS="-O2"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "x86_64" ]; then
|
||||||
|
SLKCFLAGS="-O2 -fPIC"
|
||||||
|
LIBDIRSUFFIX="64"
|
||||||
|
else
|
||||||
|
SLKCFLAGS="-O2"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||||
|
|
||||||
|
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||||
|
# the name of the created package would be, and then exit. This information
|
||||||
|
# could be useful to other scripts.
|
||||||
|
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||||
|
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
TMP=${TMP:-/tmp}
|
||||||
|
PKG=$TMP/package-$PKGNAM
|
||||||
|
|
||||||
|
rm -rf $PKG
|
||||||
|
mkdir -p $TMP $PKG
|
||||||
|
cd $TMP
|
||||||
|
rm -rf $PKGNAM-$VERSION
|
||||||
|
tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
|
||||||
|
cd $PKGNAM-$VERSION || exit 1
|
||||||
|
chown -R root:root .
|
||||||
|
find . \
|
||||||
|
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||||
|
-exec chmod 755 {} \; -o \
|
||||||
|
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||||
|
-exec chmod 644 {} \;
|
||||||
|
|
||||||
|
CFLAGS="$SLKCFLAGS" \
|
||||||
|
make $NUMJOBS \
|
||||||
|
PREFIX=/usr \
|
||||||
|
LIBDIR=/usr/lib$LIBDIRSUFFIX \
|
||||||
|
MANDIR=/usr/man \
|
||||||
|
BUILD_STATIC=no || exit 1
|
||||||
|
|
||||||
|
CFLAGS="$SLKCFLAGS" \
|
||||||
|
make $NUMJOBS \
|
||||||
|
PREFIX=/usr \
|
||||||
|
LIBDIR=/usr/lib$LIBDIRSUFFIX \
|
||||||
|
MANDIR=/usr/man \
|
||||||
|
BUILD_STATIC=no \
|
||||||
|
DESTDIR=$PKG \
|
||||||
|
install || exit 1
|
||||||
|
|
||||||
|
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||||
|
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||||
|
|
||||||
|
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||||
|
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
|
||||||
|
|
||||||
|
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
|
||||||
|
cp -a \
|
||||||
|
INSTALL* LICENSE* NEWS* README* doc/* \
|
||||||
|
$PKG/usr/doc/$PKGNAM-$VERSION
|
||||||
|
|
||||||
|
mkdir -p $PKG/install
|
||||||
|
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||||
|
|
||||||
|
cd $PKG
|
||||||
|
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
|
1
source/l/lz4/lz4.url
Normal file
1
source/l/lz4/lz4.url
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://lz4.github.io/lz4
|
19
source/l/lz4/slack-desc
Normal file
19
source/l/lz4/slack-desc
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# HOW TO EDIT THIS FILE:
|
||||||
|
# The "handy ruler" below makes it easier to edit a package description.
|
||||||
|
# Line up the first '|' above the ':' following the base package name, and
|
||||||
|
# the '|' on the right side marks the last column you can put a character in.
|
||||||
|
# You must make exactly 11 lines for the formatting to be correct. It's also
|
||||||
|
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||||
|
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
lz4: lz4 (fast lossless compression algorithm)
|
||||||
|
lz4:
|
||||||
|
lz4: LZ4 is a lossless compression algorithm, providing compression speed
|
||||||
|
lz4: > 500 MB/s per core, scalable with multi-cores CPU. It features an
|
||||||
|
lz4: extremely fast decoder, with speed in multiple GB/s per core,
|
||||||
|
lz4: typically reaching RAM speed limits on multi-core systems.
|
||||||
|
lz4:
|
||||||
|
lz4: Homepage: https://lz4.github.io/lz4
|
||||||
|
lz4:
|
||||||
|
lz4:
|
||||||
|
lz4:
|
19
source/l/xxHash/slack-desc
Normal file
19
source/l/xxHash/slack-desc
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# HOW TO EDIT THIS FILE:
|
||||||
|
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||||
|
# up the first '|' above the ':' following the base package name, and the '|'
|
||||||
|
# on the right side marks the last column you can put a character in. You must
|
||||||
|
# make exactly 11 lines for the formatting to be correct. It's also
|
||||||
|
# customary to leave one space after the ':'.
|
||||||
|
|
||||||
|
|-----handy-ruler------------------------------------------------------|
|
||||||
|
xxHash: xxHash (Extremely fast Hash algorithm)
|
||||||
|
xxHash:
|
||||||
|
xxHash: xxHash is an Extremely fast Hash algorithm, running at RAM speed
|
||||||
|
xxHash: limits. It successfully completes the [SMHasher]
|
||||||
|
xxHash: (https://code.google.com/p/smhasher/wiki/SMHasher) test suite which
|
||||||
|
xxHash: evaluates collision, dispersion and randomness qualities of hash
|
||||||
|
xxHash: functions. Code is highly portable, and hashes are identical on all
|
||||||
|
xxHash: platforms (little / big endian).
|
||||||
|
xxHash:
|
||||||
|
xxHash: Homepage: https://github.com/Cyan4973/xxHash
|
||||||
|
xxHash:
|
119
source/l/xxHash/xxHash.SlackBuild
Executable file
119
source/l/xxHash/xxHash.SlackBuild
Executable file
|
@ -0,0 +1,119 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Copyright 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA
|
||||||
|
# All rights reserved.
|
||||||
|
#
|
||||||
|
# Redistribution and use of this script, with or without modification, is
|
||||||
|
# permitted provided that the following conditions are met:
|
||||||
|
#
|
||||||
|
# 1. Redistributions of this script must retain the above copyright
|
||||||
|
# notice, this list of conditions and the following disclaimer.
|
||||||
|
#
|
||||||
|
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||||
|
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||||
|
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||||
|
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||||
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
|
PKGNAM=xxHash
|
||||||
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
|
# Automatically determine the architecture we're building on:
|
||||||
|
if [ -z "$ARCH" ]; then
|
||||||
|
case "$(uname -m)" in
|
||||||
|
i?86) ARCH=i586 ;;
|
||||||
|
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
|
||||||
|
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||||
|
*) ARCH=$(uname -m) ;;
|
||||||
|
esac
|
||||||
|
export ARCH
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||||
|
# the name of the created package would be, and then exit. This information
|
||||||
|
# could be useful to other scripts.
|
||||||
|
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||||
|
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||||
|
|
||||||
|
if [ "$ARCH" = "i586" ]; then
|
||||||
|
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "i686" ]; then
|
||||||
|
SLKCFLAGS="-O2 -march=i686"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "s390" ]; then
|
||||||
|
SLKCFLAGS="-O2"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
elif [ "$ARCH" = "x86_64" ]; then
|
||||||
|
SLKCFLAGS="-O2 -fPIC"
|
||||||
|
LIBDIRSUFFIX="64"
|
||||||
|
elif [ "$ARCH" = "armv7hl" ]; then
|
||||||
|
SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
else
|
||||||
|
SLKCFLAGS="-O2"
|
||||||
|
LIBDIRSUFFIX=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
TMP=${TMP:-/tmp}
|
||||||
|
PKG=$TMP/package-$PKGNAM
|
||||||
|
|
||||||
|
rm -rf $PKG
|
||||||
|
mkdir -p $TMP $PKG
|
||||||
|
|
||||||
|
cd $TMP
|
||||||
|
rm -rf $PKGNAM-$VERSION
|
||||||
|
tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
|
||||||
|
cd $PKGNAM-$VERSION || exit 1
|
||||||
|
|
||||||
|
chown -R root:root .
|
||||||
|
find . \
|
||||||
|
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||||
|
-exec chmod 755 {} \+ -o \
|
||||||
|
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||||
|
-exec chmod 644 {} \+
|
||||||
|
|
||||||
|
export CFLAGS="$SLKCFLAGS"
|
||||||
|
|
||||||
|
PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} MANDIR=/usr/man/man1 make $NUMJOBS || exit 1
|
||||||
|
PREFIX=/usr LIBDIR=/usr/lib${LIBDIRSUFFIX} MANDIR=/usr/man/man1 DESTDIR=$PKG make install || exit 1
|
||||||
|
|
||||||
|
# Fix pkgconfig libdir:
|
||||||
|
sed -i "s|\${exec_prefix}/lib|\${exec_prefix}/lib${LIBDIRSUFFIX}|g" $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/libxxhash.pc
|
||||||
|
|
||||||
|
# Don't package static library:
|
||||||
|
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
|
||||||
|
|
||||||
|
# Strip binaries:
|
||||||
|
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||||
|
|
||||||
|
# Compress manual pages:
|
||||||
|
find $PKG/usr/man -type f -exec gzip -9 {} \+
|
||||||
|
for i in $( find $PKG/usr/man -type l ) ; do
|
||||||
|
ln -s $( readlink $i ).gz $i.gz
|
||||||
|
rm $i
|
||||||
|
done
|
||||||
|
|
||||||
|
# Add a documentation directory:
|
||||||
|
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
|
||||||
|
cp -a \
|
||||||
|
CHANGELOG* LICENSE* README* doc/xxhash_spec* \
|
||||||
|
$PKG/usr/doc/${PKGNAM}-$VERSION
|
||||||
|
|
||||||
|
mkdir -p $PKG/install
|
||||||
|
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||||
|
|
||||||
|
cd $PKG
|
||||||
|
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
|
1
source/l/xxHash/xxHash.url
Normal file
1
source/l/xxHash/xxHash.url
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://github.com/Cyan4973/xxHash
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=zstd
|
PKGNAM=zstd
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
|
|
||||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=dovecot
|
PKGNAM=dovecot
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
|
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
case "$( uname -m )" in
|
case "$( uname -m )" in
|
||||||
|
|
|
@ -36,7 +36,7 @@ git clone https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info.git
|
||||||
|
|
||||||
HEADISAT="$( cd mobile-broadband-provider-info && git log -1 --format=%h )"
|
HEADISAT="$( cd mobile-broadband-provider-info && git log -1 --format=%h )"
|
||||||
DATE="$( cd mobile-broadband-provider-info && git log -1 --format=%ad --date=format:%Y%m%d )"
|
DATE="$( cd mobile-broadband-provider-info && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||||
LONGDATE="$( cd mobile-broadband-provider-info && git log -1 --date=format:%c | grep Date: | cut -f 2- -d : )"
|
LONGDATE="$( cd mobile-broadband-provider-info && git log -1 --format=%ad --date=format:%c )"
|
||||||
# Cleanup. We're not packing up the whole git repo.
|
# Cleanup. We're not packing up the whole git repo.
|
||||||
( cd mobile-broadband-provider-info && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
( cd mobile-broadband-provider-info && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||||
mv mobile-broadband-provider-info mobile-broadband-provider-info-${DATE}_${HEADISAT}
|
mv mobile-broadband-provider-info mobile-broadband-provider-info-${DATE}_${HEADISAT}
|
||||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=nfs-utils
|
PKGNAM=nfs-utils
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-3}
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=ntp
|
PKGNAM=ntp
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-2}
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=rsync
|
PKGNAM=rsync
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-2}
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
|
File diff suppressed because it is too large
Load diff
282
source/t/texlive/prep/texmf_get.sh
Executable file → Normal file
282
source/t/texlive/prep/texmf_get.sh
Executable file → Normal file
|
@ -1,6 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# texmf_get.sh (c) 2016 - 2019 Johannes Schoepfer, Germany, slackbuilds[at]schoepfer[dot]info
|
# texmf_get.sh
|
||||||
|
#
|
||||||
|
# Copyright 2016 - 2020 Johannes Schoepfer, Germany, slackbuilds@schoepfer.info
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# Redistribution and use of this script, with or without modification, is
|
# Redistribution and use of this script, with or without modification, is
|
||||||
|
@ -20,7 +22,7 @@
|
||||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#
|
#
|
||||||
# V 15.0.3
|
# V 15.0.4
|
||||||
#
|
#
|
||||||
# Prepare xz-compressed tarballs of texlive-texmf-trees based on texlive.tlpdb
|
# Prepare xz-compressed tarballs of texlive-texmf-trees based on texlive.tlpdb
|
||||||
# This script takes care of dependencies(as far as these are present in texlive.tlpdb)
|
# This script takes care of dependencies(as far as these are present in texlive.tlpdb)
|
||||||
|
@ -35,47 +37,40 @@
|
||||||
# in exactly one collection. A package may have dependencies on other
|
# in exactly one collection. A package may have dependencies on other
|
||||||
# packages from any collection.
|
# packages from any collection.
|
||||||
|
|
||||||
# package source: http://mirror.ctan.org/systems/texlive/tlnet/archive/
|
|
||||||
|
|
||||||
#set -e
|
#set -e
|
||||||
MAJORVERSION=2019
|
MAJORVERSION=2020
|
||||||
mirror="http://mirror.ctan.org/systems/texlive/tlnet/"
|
mirror="http://mirror.ctan.org/systems/texlive/tlnet/"
|
||||||
TMP=$PWD/tmp
|
TMP=${TMP:-$PWD/tmp}
|
||||||
|
|
||||||
# Globally excluded packages, which are/contain
|
# Globally excluded packages, which are/contain
|
||||||
# -useless without tlmgr-installer
|
# -useless without tlmgr-installer
|
||||||
# -non-linux
|
# -non-linux, e.g. texworks
|
||||||
# -covered by an external package, e.g. asymptote on SBo
|
# -covered by an external package, e.g. asymptote on SBo
|
||||||
# -obsolete, e.g. omega
|
# -obsolete, e.g. omega
|
||||||
# -java dependend packages
|
|
||||||
# -binaries provided already by texlive.Slackbuild
|
# -binaries provided already by texlive.Slackbuild
|
||||||
# -binaries provided already other system packages, e.g. texlive-scripts.ARCH
|
# -binaries which texlive upstream recommends to build natively, e.g. dvisvgm on SBo
|
||||||
# -only sources, or hyphen directives, e.g. metatype1, patch, ...
|
# -only sources, e.g. metatype1, patch, ...
|
||||||
# -only hyphen directives, e.g. hyphen-farsi ...
|
|
||||||
|
|
||||||
global_exclude="
|
global_exclude="
|
||||||
|
00texlive.config
|
||||||
|
00texlive.image
|
||||||
|
00texlive.installation
|
||||||
|
00texlive.installer
|
||||||
aleph
|
aleph
|
||||||
antomega
|
antomega
|
||||||
asymptote
|
asymptote
|
||||||
bibtexu
|
bibtexu
|
||||||
cslatex
|
cslatex
|
||||||
dviout.win32
|
dviout.win32
|
||||||
hyphen-arabic
|
|
||||||
hyphen-farsi
|
|
||||||
lambda
|
lambda
|
||||||
metatype1
|
|
||||||
ocherokee
|
ocherokee
|
||||||
oinuit
|
oinuit
|
||||||
omega
|
omega
|
||||||
omegaware
|
omegaware
|
||||||
otibet
|
otibet
|
||||||
patch
|
|
||||||
texlive-common
|
texlive-common
|
||||||
texlive-docindex
|
texlive-docindex
|
||||||
texlive-msg-translations
|
texlive-msg-translations
|
||||||
texlive-scripts
|
|
||||||
texlive.infra
|
|
||||||
texliveonfly
|
|
||||||
texosquery
|
texosquery
|
||||||
texworks
|
texworks
|
||||||
tlcockpit
|
tlcockpit
|
||||||
|
@ -117,30 +112,32 @@ texmf_editions () {
|
||||||
biber
|
biber
|
||||||
bib2gls
|
bib2gls
|
||||||
knitting
|
knitting
|
||||||
pgfornament
|
|
||||||
pgfplots
|
|
||||||
pst-cox
|
pst-cox
|
||||||
pst-poker
|
pst-poker
|
||||||
pst-vectorian
|
pst-vectorian
|
||||||
pst-geo
|
pst-geo
|
||||||
bclogo
|
bclogo
|
||||||
$(grep ^"name .*biblatex" $db | cut -d' ' -f2 )
|
texplate
|
||||||
|
texliveonfly
|
||||||
|
kerkis
|
||||||
" texmfget extra || exit 1
|
" texmfget extra || exit 1
|
||||||
|
|
||||||
# packages/collections and their dependencies for -base
|
# packages/collections and their dependencies for -base
|
||||||
PACKAGES="
|
PACKAGES="
|
||||||
$(cat $corepackages)
|
$(grep ^"name hyphen-.*" $db | cut -d' ' -f2 )
|
||||||
|
$special_packages
|
||||||
etoolbox
|
etoolbox
|
||||||
xcolor
|
|
||||||
memoir
|
memoir
|
||||||
velthuis
|
|
||||||
wasy
|
|
||||||
ptex
|
ptex
|
||||||
platex
|
platex
|
||||||
revtex
|
revtex
|
||||||
uptex
|
|
||||||
uplatex
|
|
||||||
ucs
|
ucs
|
||||||
|
uplatex
|
||||||
|
uptex
|
||||||
|
velthuis
|
||||||
|
wasy
|
||||||
|
xcolor
|
||||||
|
xypic
|
||||||
collection-basic
|
collection-basic
|
||||||
collection-latex
|
collection-latex
|
||||||
collection-metapost
|
collection-metapost
|
||||||
|
@ -152,17 +149,23 @@ texmf_editions () {
|
||||||
collection-langeuropean
|
collection-langeuropean
|
||||||
collection-langenglish
|
collection-langenglish
|
||||||
collection-langfrench
|
collection-langfrench
|
||||||
|
collection-langgreek
|
||||||
collection-langitalian
|
collection-langitalian
|
||||||
collection-langpolish
|
collection-langpolish
|
||||||
collection-langportuguese
|
collection-langportuguese
|
||||||
collection-langspanish
|
collection-langspanish
|
||||||
collection-latexrecommended
|
collection-latexrecommended
|
||||||
$(collection_by_size fontsextra 70000 || exit 1)
|
$(collection_by_size fontsextra 70000 || exit 1)
|
||||||
$(collection_by_size publishers 10000 || exit 1)
|
$(collection_by_size latexextra 1000 || exit 1)
|
||||||
|
$(collection_by_size langchinese 5000 || exit 1)
|
||||||
|
$(collection_by_size langcjk 3000 || exit 1)
|
||||||
|
$(collection_by_size pictures 100000 || exit 1)
|
||||||
|
$(collection_by_size publishers 10000 || exit 1)
|
||||||
" texmfget base
|
" texmfget base
|
||||||
|
|
||||||
# packages/collections and their dependencies for -extra
|
# packages/collections and their dependencies for -extra
|
||||||
PACKAGES="
|
PACKAGES="
|
||||||
|
$(grep ^"name .*biblatex" $db | cut -d' ' -f2 )
|
||||||
amiri
|
amiri
|
||||||
arabi
|
arabi
|
||||||
arabi-add
|
arabi-add
|
||||||
|
@ -177,12 +180,12 @@ texmf_editions () {
|
||||||
beebe
|
beebe
|
||||||
bhcexam
|
bhcexam
|
||||||
bxtexlogo
|
bxtexlogo
|
||||||
churchslavonic
|
|
||||||
collection-fontsextra
|
collection-fontsextra
|
||||||
collection-langchinese
|
collection-langchinese
|
||||||
collection-langcjk
|
collection-langcjk
|
||||||
collection-langjapanese
|
collection-langjapanese
|
||||||
collection-langkorean
|
collection-langkorean
|
||||||
|
collection-pictures
|
||||||
collection-publishers
|
collection-publishers
|
||||||
collection-texworks
|
collection-texworks
|
||||||
collection-wintools
|
collection-wintools
|
||||||
|
@ -218,7 +221,7 @@ texmf_editions () {
|
||||||
pdfwin
|
pdfwin
|
||||||
pdfx
|
pdfx
|
||||||
powerdot-tuliplab
|
powerdot-tuliplab
|
||||||
powerdot-FUBerlin
|
powerdot-fuberlin
|
||||||
quran
|
quran
|
||||||
quran-de
|
quran-de
|
||||||
realhats
|
realhats
|
||||||
|
@ -231,13 +234,13 @@ texmf_editions () {
|
||||||
skaknew
|
skaknew
|
||||||
stellenbosch
|
stellenbosch
|
||||||
suanpan
|
suanpan
|
||||||
|
texdoctk
|
||||||
tudscr
|
tudscr
|
||||||
uantwerpendocs
|
uantwerpendocs
|
||||||
ucs
|
|
||||||
udesoftec
|
udesoftec
|
||||||
universalis
|
universalis
|
||||||
uowthesis
|
uowthesis
|
||||||
wasy2-ps
|
wasy-type1
|
||||||
xduthesis
|
xduthesis
|
||||||
xetexko
|
xetexko
|
||||||
xq
|
xq
|
||||||
|
@ -250,11 +253,9 @@ texmf_editions () {
|
||||||
collection-langcyrillic
|
collection-langcyrillic
|
||||||
collection-langarabic
|
collection-langarabic
|
||||||
collection-langgerman
|
collection-langgerman
|
||||||
collection-langgreek
|
|
||||||
collection-langother
|
collection-langother
|
||||||
collection-humanities
|
collection-humanities
|
||||||
collection-mathscience
|
collection-mathscience
|
||||||
collection-pictures
|
|
||||||
collection-pstricks
|
collection-pstricks
|
||||||
collection-music
|
collection-music
|
||||||
collection-games
|
collection-games
|
||||||
|
@ -281,7 +282,7 @@ usage () {
|
||||||
echo " to detect overlapping files"
|
echo " to detect overlapping files"
|
||||||
echo
|
echo
|
||||||
echo "Only new/updated/missing tex packages are downloaded."
|
echo "Only new/updated/missing tex packages are downloaded."
|
||||||
echo "The first run takes \"long\", tex packages(about 2500Mb)"
|
echo "The first run takes \"long\", tex packages(about 3Gb)"
|
||||||
echo "need to be downloaded."
|
echo "need to be downloaded."
|
||||||
echo "To check out a new version/release, delete"
|
echo "To check out a new version/release, delete"
|
||||||
echo "$db"
|
echo "$db"
|
||||||
|
@ -339,20 +340,9 @@ package_meta () {
|
||||||
|
|
||||||
download () {
|
download () {
|
||||||
# Download packages, if not already available. Not every packages has a corresponding .doc package.
|
# Download packages, if not already available. Not every packages has a corresponding .doc package.
|
||||||
# Try three times if package isn't present, with -t1 to get another mirror the second time
|
# Try multiple times if package isn't present or checksum fails
|
||||||
cd $texmf
|
|
||||||
if [ ! -s "${1}${flavour}.tar.xz" ]
|
unset checksum_ok
|
||||||
then
|
|
||||||
for run in {1..10}
|
|
||||||
do
|
|
||||||
wget -q --show-progress -t1 -c ${mirror}archive/${1}${flavour}.tar.xz
|
|
||||||
[ -s "${1}${flavour}.tar.xz" ] && break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
# If no success by downloading, write error log
|
|
||||||
[ ! -s ${1}${flavour}.tar.xz ] && echo "Downloading ${1}${flavour}.tar.xz did not work, writing to $errorlog" && echo "$VERSION" >> $errorlog && echo "Error downloading ${1}${flavour}.tar.xz" >> $errorlog && exit 1
|
|
||||||
|
|
||||||
# check sha512, give three tries for downloading again(diffrent mirrors are used automatically)
|
|
||||||
if [ "$flavour" = ".doc" ]
|
if [ "$flavour" = ".doc" ]
|
||||||
then
|
then
|
||||||
sha512="$(grep ^doccontainerchecksum $texmf/$1.meta | cut -d' ' -f2 )"
|
sha512="$(grep ^doccontainerchecksum $texmf/$1.meta | cut -d' ' -f2 )"
|
||||||
|
@ -360,26 +350,32 @@ download () {
|
||||||
sha512="$(grep ^containerchecksum $texmf/$1.meta | cut -d' ' -f2 )"
|
sha512="$(grep ^containerchecksum $texmf/$1.meta | cut -d' ' -f2 )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for run in {1..10}
|
cd $texmf
|
||||||
|
|
||||||
|
for run in {1..8}
|
||||||
do
|
do
|
||||||
|
[ ! -s "${1}${flavour}.tar.xz" ] && \
|
||||||
|
wget -q --show-progress -t1 -c ${mirror}archive/${1}${flavour}.tar.xz
|
||||||
|
[ ! -s "${1}${flavour}.tar.xz" ] && continue
|
||||||
if [ "$(sha512sum ${1}${flavour}.tar.xz | cut -d' ' -f1 )" != "$sha512" ]
|
if [ "$(sha512sum ${1}${flavour}.tar.xz | cut -d' ' -f1 )" != "$sha512" ]
|
||||||
then
|
then
|
||||||
# Download (hopefully) newer file
|
echo "sha512sum of ${1}${flavour}.tar.xz doesn't match $texmf/$1.meta"
|
||||||
|
echo "deleting ${1}${flavour}.tar.xz"
|
||||||
rm ${1}${flavour}.tar.xz
|
rm ${1}${flavour}.tar.xz
|
||||||
wget -q --show-progress -t1 -c ${mirror}archive/${1}${flavour}.tar.xz
|
|
||||||
else
|
else
|
||||||
|
checksum_ok=yes
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
# check sha512 again, exit if it fails
|
|
||||||
if [ "$(sha512sum ${1}${flavour}.tar.xz | cut -d' ' -f1 )" != "$sha512" ]
|
# If no success by downloading, write error log
|
||||||
|
if [ -z "$checksum_ok" ]
|
||||||
then
|
then
|
||||||
echo "sha512sum $(sha512sum ${1}${flavour}.tar.xz | cut -d' ' -f1 ) of"
|
echo "Downloading ${1}${flavour}.tar.xz or sh512sum check was not successful,\\
|
||||||
echo "${package}${flavour}.tar.xz doesn't match with $db"
|
writing to $errorlog"
|
||||||
# delete metafile on failure to get generated again on next run, where new $db may be in use
|
echo "Delete ${db}* and try again."
|
||||||
rm $texmf/$1.meta
|
echo "$VERSION" >> $errorlog
|
||||||
echo "sha512sum $sha512"
|
echo "Error downloading ${1}${flavour}.tar.xz" >> $errorlog
|
||||||
echo "Delete ${db}* to be current again, and try again."
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -390,7 +386,7 @@ untar () {
|
||||||
then
|
then
|
||||||
while read package
|
while read package
|
||||||
do
|
do
|
||||||
echo "untar $package"
|
echo "untar $package$flavour"
|
||||||
# untar all packages, check for relocation, "relocate 1" -> untar in texmf-dist
|
# untar all packages, check for relocation, "relocate 1" -> untar in texmf-dist
|
||||||
download $package || exit 1
|
download $package || exit 1
|
||||||
# untar package, relocate to texmf-dist if necessary, binary packages always need relocation
|
# untar package, relocate to texmf-dist if necessary, binary packages always need relocation
|
||||||
|
@ -401,7 +397,9 @@ untar () {
|
||||||
then
|
then
|
||||||
tar xf ${package}${flavour}.tar.xz --exclude tlpkg -C $relocated || exit 1
|
tar xf ${package}${flavour}.tar.xz --exclude tlpkg -C $relocated || exit 1
|
||||||
else
|
else
|
||||||
tar vxf ${package}${flavour}.tar.xz --exclude tlpkg -C $relocated | grep -E '\.sty$|\.bbx$|\.cls$' > $texmf/$package.deps
|
tar vxf ${package}${flavour}.tar.xz \
|
||||||
|
--exclude tlpkg/tlpobj \
|
||||||
|
-C $relocated | grep -E '\.sty$|\.bbx$|\.cls$' > $texmf/$package.deps
|
||||||
if [ -n "$texmf/$package.deps" ]
|
if [ -n "$texmf/$package.deps" ]
|
||||||
then
|
then
|
||||||
unset provide
|
unset provide
|
||||||
|
@ -433,45 +431,74 @@ untar () {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Delete binaries, these are provided
|
# Delete binaries, these are provided
|
||||||
# by texlive.Slackbuild, keep symlinks and scripts
|
# by the buildscript, keep symlinks and scripts
|
||||||
|
|
||||||
for arch in $platforms
|
for arch in $platforms
|
||||||
do
|
do
|
||||||
if [ -d $texmf/texmf-dist/bin/$arch ]
|
if [ -d $texmf/texmf-dist/bin/$arch ]
|
||||||
then
|
then
|
||||||
[ ! -d $texmf/texmf-dist/linked_scripts ] \
|
[ ! -d $texmf/texmf-dist/linked_scripts ] && \
|
||||||
&& mkdir $texmf/texmf-dist/linked_scripts
|
mkdir $texmf/texmf-dist/linked_scripts
|
||||||
# rewrite link target to fit systemwide installation
|
# remove the unfortunate "man" link
|
||||||
|
[ -L "$texmf/texmf-dist/bin/$arch/man" ] && \
|
||||||
|
rm $texmf/texmf-dist/bin/$arch/man
|
||||||
for link in $(find $texmf/texmf-dist/bin/$arch -type l)
|
for link in $(find $texmf/texmf-dist/bin/$arch -type l)
|
||||||
do
|
do
|
||||||
ln -sf $(readlink $link | sed "s/^..\/..\(.*\)/..\/share\1/" ) $link || exit 1
|
link_valid_dest=$texmf/texmf-dist/linked_scripts/${link##*/}
|
||||||
|
# move symlink to linked_scripts
|
||||||
|
mv $link $link_valid_dest
|
||||||
|
# some links have to dangle, because target binaries are coming from the buildscript
|
||||||
|
# fix SELFAUTOPARENT in some scripts
|
||||||
|
if [ -e "$link_valid_dest" ]
|
||||||
|
then
|
||||||
|
sed -i "s/kpsewhich -var-value=SELFAUTOPARENT/kpsewhich -var-value=TEXMFROOT/g" \
|
||||||
|
$link_valid_dest || exit 1
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
# move symlinks to linked_scripts
|
|
||||||
find $texmf/texmf-dist/bin/$arch -type l -exec mv '{}' $texmf/texmf-dist/linked_scripts/ \;
|
|
||||||
|
|
||||||
# keep only binaries of special packages
|
# keep only binaries of special packages
|
||||||
# remove xindy.mem(gzip compresses data) to prevent overwriting
|
# remove xindy.mem(gzip compresses data) to prevent overwriting
|
||||||
for bin in $(find $texmf/texmf-dist/bin/$arch -type f -exec file '{}' + | \
|
for bin in $(find $texmf/texmf-dist/bin/$arch -type f -exec file '{}' + | \
|
||||||
grep -e "executable" -e "shared object" -e "gzip compressed data" | \
|
grep -e "executable" -e "shared object" -e ELF -e "gzip compressed data" | cut -f 1 -d : )
|
||||||
grep -e ELF -e "gzip compressed data" | cut -f 1 -d : )
|
|
||||||
do
|
do
|
||||||
for binary in $keep_precompiled
|
for binary in $keep_precompiled
|
||||||
do
|
do
|
||||||
if [ "$(echo $bin | rev | cut -d'/' -f1 | rev)" != "$binary" ]
|
if [ "$(echo $bin | rev | cut -d'/' -f1 | rev)" != "$binary" ]
|
||||||
then
|
then
|
||||||
rm $bin
|
rm $bin
|
||||||
|
echo -n "$package:" >> $binary_removed.$edition
|
||||||
echo $bin | rev | cut -d'/' -f1 | rev >> $binary_removed.$edition
|
echo $bin | rev | cut -d'/' -f1 | rev >> $binary_removed.$edition
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
# move scripts to linked-scripts
|
# move scripts to linked-scripts
|
||||||
scripts="$(find $texmf/texmf-dist/bin/$arch -type f -exec file '{}' + | grep -wv ELF | cut -f 1 -d : )"
|
for script in \
|
||||||
for script in $scripts
|
$(find $texmf/texmf-dist/bin/$arch -type f -exec file '{}' + |\
|
||||||
|
grep -wv ELF | cut -f 1 -d : )
|
||||||
do
|
do
|
||||||
mv $script $texmf/texmf-dist/linked_scripts/
|
echo "Moving script/bin $script to $texmf/texmf-dist/linked_scripts/"
|
||||||
|
mv $script $texmf/texmf-dist/linked_scripts/
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
for tlpkg_dir in $texmf/tlpkg $texmf/texmf-dist/tlpkg
|
||||||
|
do
|
||||||
|
if [ -d $tlpkg_dir ]
|
||||||
|
then
|
||||||
|
for bin in $(find $tlpkg_dir -type f -exec file '{}' + | \
|
||||||
|
grep -e "executable" -e "shared object" -e ELF -e "gzip compressed data" | cut -f 1 -d : )
|
||||||
|
do
|
||||||
|
echo "Deleting binary $bin found in $tlpkg_dir"
|
||||||
|
rm $bin
|
||||||
|
echo -n "$package:" >> $binary_removed.$edition
|
||||||
|
echo $bin | rev | cut -d'/' -f1 | rev >> $binary_removed.$edition
|
||||||
|
done
|
||||||
|
[ -d $tlpkg_dir/TeXLive ] && \
|
||||||
|
mkdir -p $texmf/texmf-dist/scripts/texlive && \
|
||||||
|
mv $tlpkg_dir/TeXLive $texmf/texmf-dist/scripts/texlive
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
if [ "$flavour" = ".doc" ]
|
if [ "$flavour" = ".doc" ]
|
||||||
then
|
then
|
||||||
|
@ -496,7 +523,13 @@ untar () {
|
||||||
cut -d'(' -f2 | cut -d' ' -f1 ) byte, $package$flavour: $shortdesc" >> $output.meta.uncompressed
|
cut -d'(' -f2 | cut -d' ' -f1 ) byte, $package$flavour: $shortdesc" >> $output.meta.uncompressed
|
||||||
done < $1
|
done < $1
|
||||||
|
|
||||||
# copy packages index to texmf-dist, so included packages are known in later installation
|
# add a path to updmap
|
||||||
|
if [ -s "$texmf/texmf-dist/linked_scripts/updmap" ]
|
||||||
|
then
|
||||||
|
sed -i '/unshift.*@INC.*/a unshift(@INC, "$TEXMFROOT/texmf-dist/scripts/texlive");' $texmf/texmf-dist/linked_scripts/updmap || exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# copy packages index to texmf-dist, to have a list of included packages in the final installation
|
||||||
# don't list binary packages, as the binaries itself are not contained, only the symlinks.
|
# don't list binary packages, as the binaries itself are not contained, only the symlinks.
|
||||||
cat $output.meta | grep -v '\-linux:' >> $output.$edition.meta
|
cat $output.meta | grep -v '\-linux:' >> $output.$edition.meta
|
||||||
cat $output.meta.uncompressed | grep -v '\-linux:' >> $output.$edition.meta.uncompressed
|
cat $output.meta.uncompressed | grep -v '\-linux:' >> $output.$edition.meta.uncompressed
|
||||||
|
@ -508,27 +541,25 @@ untar () {
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_cruft () {
|
remove_cruft () {
|
||||||
# Remove m$-stuff, ConTeXt single-user-system stuff, source leftovers and pdf-versions of manpages
|
# Remove m$-stuff, ConTeXt single-user-system stuff, empty files/directories and pdf-manpages
|
||||||
rm -rf texmf-dist/source
|
rm -rf $texmf/texmf-dist/source
|
||||||
rm -rf texmf-dist/scripts/context/stubs/source/
|
rm -rf $texmf/texmf-dist/scripts/context/stubs/source/
|
||||||
find texmf-dist/ -type d -name 'win32' -exec rm -rf {} +
|
find $texmf/texmf-dist/ -type d -name 'win32' -exec rm -rf {} +
|
||||||
find texmf-dist/ -type d -name 'win64' -exec rm -rf {} +
|
find $texmf/texmf-dist/ -type d -name 'win64' -exec rm -rf {} +
|
||||||
find texmf-dist/ -type d -name 'mswin' -exec rm -rf {} +
|
find $texmf/texmf-dist/ -type d -name 'mswin' -exec rm -rf {} +
|
||||||
find texmf-dist/ -type d -name 'win' -exec rm -rf {} +
|
find $texmf/texmf-dist/ -type d -name 'win' -exec rm -rf {} +
|
||||||
find texmf-dist/ -type d -name 'setup' -exec rm -rf {} +
|
find $texmf/texmf-dist/ -type d -name 'setup' -exec rm -rf {} +
|
||||||
find texmf-dist/ -type d -name 'install' -exec rm -rf {} +
|
find $texmf/texmf-dist/ -type d -name 'install' -exec rm -rf {} +
|
||||||
find texmf-dist/ -type f -name 'uninstall*.sh' -delete
|
find $texmf/texmf-dist/ -type f -name 'uninstall*.sh' -delete
|
||||||
find texmf-dist/ -type f -name '*.bat' -delete
|
find $texmf/texmf-dist/ -type f -name '*.bat' -delete
|
||||||
find texmf-dist/ -type f -name '*.bat.w95' -delete
|
find $texmf/texmf-dist/ -type f -name '*.bat.w95' -delete
|
||||||
find texmf-dist/ -type f -name '*win32*' -delete
|
find $texmf/texmf-dist/ -type f -name '*.vbs' -delete
|
||||||
find texmf-dist/ -type f -name 'winansi*' -delete
|
find $texmf/texmf-dist/ -type f -name '*win32*' -delete
|
||||||
find texmf-dist/ -type f -name '*man1.pdf' -delete
|
find $texmf/texmf-dist/ -type f -name 'winansi*' -delete
|
||||||
find texmf-dist/ -type f -name '*man5.pdf' -delete
|
find $texmf/texmf-dist/ -type f -name '*man1.pdf' -delete
|
||||||
# Remove zero-length files, as these appear e.g. in hyph-utf8 tex-package.
|
find $texmf/texmf-dist/ -type f -name '*man5.pdf' -delete
|
||||||
# find texmf-dist/ -type f -size 0c -delete
|
find $texmf/texmf-dist/ -type f -empty -delete
|
||||||
find texmf-dist/ -type f -empty -delete
|
find $texmf/texmf-dist/ -type d -empty -delete
|
||||||
# Remove empty directories recursively
|
|
||||||
find texmf-dist/ -type d -empty -delete
|
|
||||||
}
|
}
|
||||||
|
|
||||||
texmfget () {
|
texmfget () {
|
||||||
|
@ -565,31 +596,42 @@ texmfget () {
|
||||||
# If $collection is a singel package(not a collection-), add it here
|
# If $collection is a singel package(not a collection-), add it here
|
||||||
if [ -n "$(head -n1 $texmf/$collection.meta | grep -v "name collection" )" ]
|
if [ -n "$(head -n1 $texmf/$collection.meta | grep -v "name collection" )" ]
|
||||||
then
|
then
|
||||||
addpackage=no
|
unset addpackage
|
||||||
# if package contains docs, add to docpackages
|
# if package contains docs, add to docs-packages
|
||||||
if [ -n "$(grep ^docfiles $texmf/$collection.meta)" ]
|
if [ -n "$(grep ^docfiles $texmf/$collection.meta)" ]
|
||||||
then
|
then
|
||||||
echo "$collection" >> $output_doc
|
echo "$collection" >> $output_doc
|
||||||
echo "$collection added to docs $1" >> $logfile
|
echo "$collection added to docs $1" >> $logfile
|
||||||
addpackage=yes
|
addpackage=yes
|
||||||
fi
|
fi
|
||||||
if [ -n "$(grep ^runfiles $texmf/$collection.meta)" -o -n "$(grep ^binfiles $texmf/$collection.meta)" ]
|
# if package contains runfiles, binfiles or depend, add to edition
|
||||||
|
if [ \
|
||||||
|
-n "$(grep ^runfiles $texmf/$collection.meta)" -o \
|
||||||
|
-n "$(grep ^binfiles $texmf/$collection.meta)" -o \
|
||||||
|
-n "$(grep ^depend $texmf/$collection.meta)" \
|
||||||
|
]
|
||||||
then
|
then
|
||||||
echo "$collection" >> $output
|
echo "$collection" >> $output
|
||||||
echo "$collection added to -$1" >> $logfile
|
echo "$collection added to -$1" >> $logfile
|
||||||
addpackage=yes
|
addpackage=yes
|
||||||
fi
|
fi
|
||||||
# every package should be added to one dedicated edition, abort if that didn't work
|
# if package contains only srcfiles, don't add to a edition
|
||||||
if [ $addpackage = no ]
|
if [ -n "$(grep ^srcfiles $texmf/$collection.meta)" -a -z "$addpackage" ]
|
||||||
then
|
then
|
||||||
echo "$collection doesn't contain any docfiles/runfiles/binfiles"
|
echo "$collection only contains srcfiles, added nowhere" >> $logfile
|
||||||
|
addpackage=yes
|
||||||
|
fi
|
||||||
|
# abort if package seems broken
|
||||||
|
if [ -z "$addpackage" ]
|
||||||
|
then
|
||||||
|
echo "$collection doesn't contain any docfiles/runfiles/binfiles/depends or srcfiles"
|
||||||
echo "Please exclude package/report to upstream mailinglist tex-live@tug.org, bye."
|
echo "Please exclude package/report to upstream mailinglist tex-live@tug.org, bye."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Don't handle collections as dependency of other collections, as this destroys control over what packages to be added
|
# Don't handle collections as dependency of other collections, as this destroys control over what packages to be added
|
||||||
# add dependend packages, but no binary(ARCH) and no packages conataining a '.'. Packges with dot indicate binary/texlive-manager/windows packages
|
# add dependend packages, but no binary(ARCH) and no packages containing a '.'. Packges with dot indicate binary/texlive-manager/windows packages
|
||||||
|
|
||||||
grep ^"depend " $texmf/$collection.meta | cut -d' ' -f2- > $dependencies
|
grep ^"depend " $texmf/$collection.meta | cut -d' ' -f2- > $dependencies
|
||||||
|
|
||||||
|
@ -660,8 +702,10 @@ texmfget () {
|
||||||
[ -d $texmf/texmf-dist ] && rm -rf $texmf/texmf-dist
|
[ -d $texmf/texmf-dist ] && rm -rf $texmf/texmf-dist
|
||||||
mkdir $texmf/texmf-dist
|
mkdir $texmf/texmf-dist
|
||||||
|
|
||||||
# Make tarball/checksum reproducible by setting mtime(clamp-mtime), owner, group and sort content
|
# Make tarball/checksum reproducible by setting mtime(clamp-mtime),
|
||||||
# --clamp-mtime --mtime doesn't work with tar 1.13, when makepkg creates the tarball:
|
# owner, group and sort content.
|
||||||
|
# --clamp-mtime --mtime doesn't work with tar 1.13,
|
||||||
|
# when makepkg creates the tarball:
|
||||||
# tar-1.13: time_t value 9223372036854775808 too large (max=68719476735)
|
# tar-1.13: time_t value 9223372036854775808 too large (max=68719476735)
|
||||||
echo "Adding files to $( echo $tarball | rev | cut -d'/' -f1 | rev ) ..."
|
echo "Adding files to $( echo $tarball | rev | cut -d'/' -f1 | rev ) ..."
|
||||||
case $edition in
|
case $edition in
|
||||||
|
@ -689,7 +733,7 @@ texmfget () {
|
||||||
then
|
then
|
||||||
untar $output_doc || exit 1
|
untar $output_doc || exit 1
|
||||||
remove_cruft || exit 1
|
remove_cruft || exit 1
|
||||||
#tar vrf $tarball --clamp-mtime --mtime --owner=0 --group=0 --sort=name texmf-dist || exit 1
|
#tar vrf $tarball --clamp-mtime --mtime --owner=0 --group=0 --sort=name texmf-dist || exit 1
|
||||||
tar rf $tarball --owner=0 --group=0 --sort=name texmf-dist || exit 1
|
tar rf $tarball --owner=0 --group=0 --sort=name texmf-dist || exit 1
|
||||||
rm -rf texmf-dist
|
rm -rf texmf-dist
|
||||||
fi
|
fi
|
||||||
|
@ -750,7 +794,6 @@ db=$TMP/texlive.tlpdb
|
||||||
tmpfile=$TMP/tmpfile
|
tmpfile=$TMP/tmpfile
|
||||||
collections_done=$TMP/done
|
collections_done=$TMP/done
|
||||||
collections_tobedone=$TMP/tobedone
|
collections_tobedone=$TMP/tobedone
|
||||||
corepackages=$TMP/corepackages
|
|
||||||
allcollections=$TMP/allcollections
|
allcollections=$TMP/allcollections
|
||||||
binary_removed=$TMP/binaries.removed
|
binary_removed=$TMP/binaries.removed
|
||||||
manpages=$TMP/manpages
|
manpages=$TMP/manpages
|
||||||
|
@ -777,23 +820,24 @@ echo "Building $edition tarball ..."
|
||||||
if [ ! -s ${db}.orig -o ! -s $db -o ! -s VERSION ]
|
if [ ! -s ${db}.orig -o ! -s $db -o ! -s VERSION ]
|
||||||
then
|
then
|
||||||
echo $MAJORVERSION.$(date +%y%m%d) > VERSION
|
echo $MAJORVERSION.$(date +%y%m%d) > VERSION
|
||||||
wget -q --show-progress -c -O ${db}.orig ${mirror}tlpkg/texlive.tlpdb
|
#wget -q --show-progress -c -O ${db}.orig ${mirror}tlpkg/texlive.tlpdb
|
||||||
|
wget -q --show-progress -c -O ${db}.orig.xz ${mirror}tlpkg/texlive.tlpdb.xz
|
||||||
|
unxz ${db}.orig.xz
|
||||||
|
|
||||||
# remove most content from $db to be faster on later processing.
|
# remove most content from $db to be faster on later processing.
|
||||||
# keep dependencies/manpages/binfiles/shortdesc/sizes
|
# keep dependencies/manpages/binfiles/shortdesc/sizes
|
||||||
grep -E \
|
grep -E \
|
||||||
'^\S|^ RELOC/doc/man|^ texmf-dist/doc/man/man|^ RELOC/doc/info/|^ texmf-dist/doc/info/|^ bin|^$' \
|
'^\S|^ RELOC/doc/man|^ texmf-dist/doc/man/man|^ RELOC/doc/info/|^ texmf-dist/doc/info/|^ bin|^$' \
|
||||||
${db}.orig | grep -v ^longdesc > $db
|
${db}.orig | grep -v ^longdesc > $db
|
||||||
|
|
||||||
# As $db might be renewed, remove the meta-files to be created again
|
# As $db might be renewed, remove the all package meta-files
|
||||||
|
# to make them be created again based on (new) $db
|
||||||
rm -rf $texmf/*.meta
|
rm -rf $texmf/*.meta
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Get linenumbers of empty lines from $db
|
# Get linenumbers of empty lines from $db
|
||||||
emptylines="$(grep -n ^$ $db | cut -d':' -f1)"
|
emptylines="$(grep -n ^$ $db | cut -d':' -f1)"
|
||||||
|
|
||||||
# Provide TLCore packages for -base, as these packages(and their dependencies) should be present in any case.
|
|
||||||
grep -B1 ^'category TLCore' $db | grep -v ^'category TLCore' | grep -v ^-- | grep -v '\.' | cut -d' ' -f2 > $corepackages
|
|
||||||
|
|
||||||
# Make a list of all collections
|
# Make a list of all collections
|
||||||
grep ^"name collection-" $db | cut -d' ' -f2 > $allcollections
|
grep ^"name collection-" $db | cut -d' ' -f2 > $allcollections
|
||||||
|
|
||||||
|
@ -809,12 +853,7 @@ do
|
||||||
global_exclude=${global_exclude/$exclude/}
|
global_exclude=${global_exclude/$exclude/}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
# globally exclude from $corepackages
|
|
||||||
for exclude in $global_exclude
|
|
||||||
do
|
|
||||||
sed -i "/^${exclude}$/d" $corepackages
|
|
||||||
done
|
|
||||||
|
|
||||||
VERSION=$(cat $TMP/VERSION)
|
VERSION=$(cat $TMP/VERSION)
|
||||||
tarball=$TMP/texlive-$edition-$VERSION.tar
|
tarball=$TMP/texlive-$edition-$VERSION.tar
|
||||||
# set logfile
|
# set logfile
|
||||||
|
@ -855,7 +894,6 @@ done < $allcollections
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
rm $allcollections
|
rm $allcollections
|
||||||
rm $corepackages
|
|
||||||
rm $collections_done
|
rm $collections_done
|
||||||
rm $collections_tobedone
|
rm $collections_tobedone
|
||||||
rm $output
|
rm $output
|
||||||
|
@ -940,7 +978,8 @@ do
|
||||||
# put map files from splitted packages in -extra
|
# put map files from splitted packages in -extra
|
||||||
mkdir meta_tmp
|
mkdir meta_tmp
|
||||||
tar xf $texmf/${package}.tar.xz -C meta_tmp tlpkg/tlpobj/$package.tlpobj
|
tar xf $texmf/${package}.tar.xz -C meta_tmp tlpkg/tlpobj/$package.tlpobj
|
||||||
grep ^'execute ' meta_tmp/tlpkg/tlpobj/$package.tlpobj | grep Map | cut -d' ' -f2- | sed "s/^add//g" >> $updmap.$edition
|
grep ^'execute ' meta_tmp/tlpkg/tlpobj/$package.tlpobj | \
|
||||||
|
grep Map | cut -d' ' -f2- | sed "s/^add//g" >> $updmap.$edition
|
||||||
rm -rf meta_tmp
|
rm -rf meta_tmp
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -962,6 +1001,7 @@ done
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
rm $files_split.tmp
|
rm $files_split.tmp
|
||||||
|
|
||||||
# fix relocation in index for splitted packages
|
# fix relocation in index for splitted packages
|
||||||
sed -i \
|
sed -i \
|
||||||
-e "s|^doc|texmf-dist\/doc|g" \
|
-e "s|^doc|texmf-dist\/doc|g" \
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# TeXLive build script for Slackware
|
# TeXLive build script for Slackware
|
||||||
|
|
||||||
# Copyright 2009, 2017 - 2019 Patrick J. Volkerding, Sebeka, MN, USA
|
# Copyright 2009, 2017 - 2020 Patrick J. Volkerding, Sebeka, MN, USA
|
||||||
# Copyright 2009 - 2014 Robby Workman, Northport, AL, USA
|
# Copyright 2009 - 2014 Robby Workman, Northport, AL, USA
|
||||||
# Copyright 2016 - 2017 Johannes Schoepfer, Germany
|
# Copyright 2016 - 2017 Johannes Schoepfer, Germany
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
|
@ -26,14 +26,14 @@
|
||||||
|
|
||||||
# URL: ftp://tug.org/historic/systems/texlive/
|
# URL: ftp://tug.org/historic/systems/texlive/
|
||||||
# Testrelease: ftp://tug.org/texlive/Images/test/
|
# Testrelease: ftp://tug.org/texlive/Images/test/
|
||||||
# Upstream stable fixes: svn://tug.org/texlive/branches/branch2019/Build/source
|
# Upstream stable fixes: svn://tug.org/texlive/branches/branch2020/Build/source
|
||||||
|
|
||||||
cd $(dirname $0) ; CWD=$(pwd)
|
cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=texlive
|
PKGNAM=texlive
|
||||||
SOURCEVERSION=${SOURCEVERSION:-20190410}
|
SOURCEVERSION=${SOURCEVERSION:-20200327}
|
||||||
VERSION=${VERSION:-2019.190626}
|
VERSION=${VERSION:-2020.200608}
|
||||||
BUILD=${BUILD:-4}
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
TMP=${TMP:-/tmp}
|
TMP=${TMP:-/tmp}
|
||||||
PKG=$TMP/package-texlive
|
PKG=$TMP/package-texlive
|
||||||
|
@ -67,6 +67,8 @@ else
|
||||||
LIBDIRSUFFIX=""
|
LIBDIRSUFFIX=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
TEXMFROOT=/usr/share
|
||||||
|
|
||||||
# NOTE: Using the system version of poppler will require texlive to be
|
# NOTE: Using the system version of poppler will require texlive to be
|
||||||
# recompiled with pretty much every poppler update, as they almost always
|
# recompiled with pretty much every poppler update, as they almost always
|
||||||
# bump the shared library version. But sometimes you do what you have
|
# bump the shared library version. But sometimes you do what you have
|
||||||
|
@ -93,13 +95,10 @@ export LD_LIBRARY_PATH="$PKG/usr/lib${LIBDIRSUFFIX}:$LD_LIBRARY_PATH"
|
||||||
|
|
||||||
# set TEXMFROOT and TEXMFLOCAL
|
# set TEXMFROOT and TEXMFLOCAL
|
||||||
sed -i \
|
sed -i \
|
||||||
-e 's|^TEXMFROOT.*|TEXMFROOT = $SELFAUTODIR/share|' \
|
-e "s|^TEXMFROOT.*|TEXMFROOT = $TEXMFROOT|" \
|
||||||
-e 's|^TEXMFLOCAL.*|TEXMFLOCAL = $TEXMFROOT/texmf-local|' \
|
-e "s|^TEXMFLOCAL.*|TEXMFLOCAL = \$TEXMFROOT/texmf-local|" \
|
||||||
texk/kpathsea/texmf.cnf
|
texk/kpathsea/texmf.cnf
|
||||||
|
|
||||||
# Upstream stable fixes
|
|
||||||
patch -Np1 -i $CWD/patches/texlive-20190410-source-upstream_fixes-1.patch || exit 1
|
|
||||||
|
|
||||||
# prevent compiling Xdvi with libXp
|
# prevent compiling Xdvi with libXp
|
||||||
sed -i 's|-lXp ||' texk/xdvik/configure
|
sed -i 's|-lXp ||' texk/xdvik/configure
|
||||||
|
|
||||||
|
@ -160,24 +159,24 @@ cd ..
|
||||||
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
|
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
|
||||||
|
|
||||||
# Remove all files which are covered by tlnet
|
# Remove all files which are covered by tlnet
|
||||||
rm -rf $PKG/usr/share $PKG/usr/man $PKG/usr/info
|
rm -rf $PKG$TEXMFROOT $PKG/usr/man $PKG/usr/info
|
||||||
|
|
||||||
# install the tlnet stuff
|
# install the tlnet stuff
|
||||||
mkdir -p $PKG/usr/share
|
mkdir -p $PKG$TEXMFROOT
|
||||||
tar xvf $CWD/texlive-base-$VERSION.tar.xz -C $PKG/usr/share || exit 1
|
tar xvf $CWD/texlive-base-$VERSION.tar.xz -C $PKG$TEXMFROOT || exit 1
|
||||||
chown -R root:root $PKG
|
chown -R root:root $PKG
|
||||||
chmod -R u+w,go-w,a+rX-st $PKG
|
chmod -R u+w,go-w,a+rX-st $PKG
|
||||||
|
|
||||||
# use symlinks/scripts from tlnet
|
# use symlinks/scripts from tlnet
|
||||||
mv $PKG/usr/share/texmf-dist/linked_scripts/* $PKG/usr/bin
|
mv $PKG$TEXMFROOT/texmf-dist/linked_scripts/* $PKG/usr/bin
|
||||||
rmdir $PKG/usr/share/texmf-dist/linked_scripts
|
rmdir $PKG$TEXMFROOT/texmf-dist/linked_scripts
|
||||||
|
|
||||||
# set some paths
|
# set some paths
|
||||||
sed -i \
|
sed -i \
|
||||||
-e 's|^TEXMFROOT.*|TEXMFROOT = $SELFAUTODIR/share|' \
|
-e "s|^TEXMFROOT.*|TEXMFROOT = $TEXMFROOT|" \
|
||||||
-e 's|^TEXMFLOCAL.*|TEXMFLOCAL = $TEXMFROOT/texmf-local|' \
|
-e "s|^TEXMFLOCAL.*|TEXMFLOCAL = \$TEXMFROOT/texmf-local|" \
|
||||||
-e 's|^OSFONTDIR.*|OSFONTDIR = ~/.fonts:/usr/share/fonts|' \
|
-e "s|^OSFONTDIR.*|OSFONTDIR = ~/.fonts:/usr/share/fonts|" \
|
||||||
$PKG/usr/share/texmf-dist/web2c/texmf.cnf
|
$PKG$TEXMFROOT/texmf-dist/web2c/texmf.cnf
|
||||||
|
|
||||||
# disable obsolete aleph/lamed/cslatex/pdfcslatex
|
# disable obsolete aleph/lamed/cslatex/pdfcslatex
|
||||||
sed -i \
|
sed -i \
|
||||||
|
@ -185,15 +184,13 @@ sed -i \
|
||||||
-e 's|^lamed|#! lamed|' \
|
-e 's|^lamed|#! lamed|' \
|
||||||
-e 's|^cslatex|#! cslatex|' \
|
-e 's|^cslatex|#! cslatex|' \
|
||||||
-e 's|^pdfcslatex|#! pdfcslatex|' \
|
-e 's|^pdfcslatex|#! pdfcslatex|' \
|
||||||
$PKG/usr/share/texmf-dist/web2c/fmtutil.cnf
|
$PKG$TEXMFROOT/texmf-dist/web2c/fmtutil.cnf
|
||||||
|
|
||||||
# make ConTeXt work, and remove unused settings
|
# make ConTeXt work
|
||||||
sed -i \
|
sed -i \
|
||||||
-e 's|selfautoparent:|/usr/share/|g' \
|
-e "s|selfautoparent:|$TEXMFROOT/|g" \
|
||||||
-e 's|\(TEXMFLOCAL[ ]*=[ ]*\)[^,]*|\1"/usr/share/texmf-local"|' \
|
-e "s|\(TEXMFLOCAL[ ]*=[ ]*\)[^,]*|\1\"$TEXMFROOT/texmf-local\"|" \
|
||||||
-e '/selfautodir/d' \
|
$PKG$TEXMFROOT/texmf-dist/web2c/texmfcnf.lua
|
||||||
-e '/texmflocal/d' \
|
|
||||||
$PKG/usr/share/texmf-dist/web2c/texmfcnf.lua
|
|
||||||
|
|
||||||
# provide texlive fonts optionally for other system apps
|
# provide texlive fonts optionally for other system apps
|
||||||
mkdir -p $PKG/etc/fonts/conf.avail
|
mkdir -p $PKG/etc/fonts/conf.avail
|
||||||
|
@ -201,8 +198,8 @@ cat > $PKG/etc/fonts/conf.avail/09-texlive.conf << EOF
|
||||||
<?xml version='1.0'?>
|
<?xml version='1.0'?>
|
||||||
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
|
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
|
||||||
<fontconfig>
|
<fontconfig>
|
||||||
<dir>/usr/share/texmf-dist/fonts/opentype</dir>
|
<dir>$TEXMFROOT/texmf-dist/fonts/opentype</dir>
|
||||||
<dir>/usr/share/texmf-dist/fonts/truetype</dir>
|
<dir>$TEXMFROOT/texmf-dist/fonts/truetype</dir>
|
||||||
</fontconfig>
|
</fontconfig>
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
@ -210,10 +207,10 @@ EOF
|
||||||
mkdir -p $PKG/usr/doc/texlive-$VERSION
|
mkdir -p $PKG/usr/doc/texlive-$VERSION
|
||||||
cp -a ChangeLog README* $PKG/usr/doc/texlive-$VERSION
|
cp -a ChangeLog README* $PKG/usr/doc/texlive-$VERSION
|
||||||
# Install index of provided tex packages to the docs
|
# Install index of provided tex packages to the docs
|
||||||
mv $PKG/usr/share/texmf-dist/packages.base.gz $PKG/usr/doc/texlive-$VERSION
|
mv $PKG$TEXMFROOT/texmf-dist/packages.base.gz $PKG/usr/doc/texlive-$VERSION
|
||||||
|
|
||||||
# Put a symlink to /usr/share/texmf-dist/doc in our Slackware docdir
|
# Put a symlink to $TEXMFROOT/texmf-dist/doc in our Slackware docdir
|
||||||
ln -s ../../share/texmf-dist/doc $PKG/usr/doc/texlive-$VERSION/doc
|
ln -sf $TEXMFROOT/texmf-dist/doc $PKG/usr/doc/texlive-$VERSION/doc
|
||||||
|
|
||||||
# We won't make tlmgr easily available; it's still there, but
|
# We won't make tlmgr easily available; it's still there, but
|
||||||
# we'll make it harder to void the warranty :-)
|
# we'll make it harder to void the warranty :-)
|
||||||
|
@ -221,30 +218,30 @@ rm -f $PKG/usr/bin/tlmgr
|
||||||
cat $CWD/README.tlpkg > $PKG/usr/doc/texlive-$VERSION/README.tlpkg
|
cat $CWD/README.tlpkg > $PKG/usr/doc/texlive-$VERSION/README.tlpkg
|
||||||
|
|
||||||
# Create some directories to make it clear that they're owned by this package
|
# Create some directories to make it clear that they're owned by this package
|
||||||
mkdir -p $PKG/usr/share/{texmf-config,texmf-var,texmf-local}
|
mkdir -p $PKG$TEXMFROOT/{texmf-config,texmf-var,texmf-local}
|
||||||
|
|
||||||
# Use patch for tabu.sty from https://github.com/tabu-fixed/tabu to fix
|
# Use patch for tabu.sty from https://github.com/tabu-fixed/tabu to fix
|
||||||
# breakage when compiling doxygen:
|
# breakage when compiling doxygen:
|
||||||
( cd $PKG/usr/share/texmf-dist/tex/latex/tabu
|
( cd $PKG$TEXMFROOT/texmf-dist/tex/latex/tabu
|
||||||
cat $CWD/patches/tabu.sty.diff | patch -p1 --verbose || exit 1
|
cat $CWD/patches/tabu.sty.diff | patch -p1 --verbose || exit 1
|
||||||
) || exit 1
|
) || exit 1
|
||||||
|
|
||||||
# Add some perl modules, at least one of which is required by updmap
|
# Add texlive perl modules
|
||||||
mkdir -p $PKG/usr/share/perl5
|
mkdir -p $PKG/usr/share/perl5
|
||||||
mv texk/tests/TeXLive $PKG/usr/share/perl5/
|
mv $PKG$TEXMFROOT/texmf-dist/scripts/texlive/TeXLive $PKG/usr/share/perl5/
|
||||||
|
|
||||||
# Move manual pages to the correct place
|
# Move manual pages to the correct place
|
||||||
mkdir $PKG/usr/man
|
mkdir $PKG/usr/man
|
||||||
mv $PKG/usr/share/texmf-dist/doc/man/man1 $PKG/usr/man
|
mv $PKG$TEXMFROOT/texmf-dist/doc/man/man1 $PKG/usr/man
|
||||||
mv $PKG/usr/share/texmf-dist/doc/man/man5 $PKG/usr/man
|
mv $PKG$TEXMFROOT/texmf-dist/doc/man/man5 $PKG/usr/man
|
||||||
rmdir $PKG/usr/share/texmf-dist/doc/man
|
rmdir $PKG$TEXMFROOT/texmf-dist/doc/man
|
||||||
mv $PKG/usr/share/texmf-dist/doc/info $PKG/usr
|
|
||||||
|
|
||||||
# Handle the man pages
|
# Handle the man pages
|
||||||
find $PKG/usr/man -type f -exec gzip -9 {} \+
|
find $PKG/usr/man -type f -exec gzip -9 {} +
|
||||||
for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
|
for i in $(find $PKG/usr/man -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
|
||||||
|
|
||||||
# Handle the GNU info pages
|
# Handle the GNU info pages
|
||||||
|
mv $PKG$TEXMFROOT/texmf-dist/doc/info $PKG/usr
|
||||||
rm -f $PKG/usr/info/dir
|
rm -f $PKG/usr/info/dir
|
||||||
gzip -9 $PKG/usr/info/*
|
gzip -9 $PKG/usr/info/*
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
http://mirrors.ctan.org/systems/texlive/Source/texlive-20180414-source.tar.xz
|
https://ctan.net/systems/texlive/Source/texlive-20200327-source.tar.xz
|
||||||
http://slackware.schoepfer.info/slackbuilds/texlive/2018/texlive/texlive-base-2018.180820.tar.xz
|
http://slackware.schoepfer.info/slackbuilds/texlive/texlive-base-2020.200608.tar.xz
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
/* Allow users in netdev group to use blueman feature requiring root without authentication */
|
|
||||||
polkit.addRule(function(action, subject) {
|
|
||||||
if ((action.id == "org.blueman.network.setup" ||
|
|
||||||
action.id == "org.blueman.dhcp.client" ||
|
|
||||||
action.id == "org.blueman.rfkill.setstate" ||
|
|
||||||
action.id == "org.blueman.pppd.pppconnect") &&
|
|
||||||
subject.isInGroup("netdev")) {
|
|
||||||
return polkit.Result.YES;
|
|
||||||
}
|
|
||||||
});
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Slackware build script for blueman
|
# Slackware build script for blueman
|
||||||
|
|
||||||
# Copyright 2009, 2015 Robby Workman, Tuscaloosa, Alabama, USA
|
# Copyright 2009, 2015 Robby Workman, Tuscaloosa, Alabama, USA
|
||||||
# Copyright 2010, 2015, 2018 Patrick Volkerding, Sebeka, MN, USA
|
# Copyright 2010, 2015, 2018, 2020 Patrick Volkerding, Sebeka, MN, USA
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# Redistribution and use of this script, with or without modification, is
|
# Redistribution and use of this script, with or without modification, is
|
||||||
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=blueman
|
PKGNAM=blueman
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
|
|
||||||
# Automatically determine the architecture we're building on:
|
# Automatically determine the architecture we're building on:
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
|
@ -90,6 +90,9 @@ done
|
||||||
# Don't autostart blueman applet in KDE; it has its own bluetooth application
|
# Don't autostart blueman applet in KDE; it has its own bluetooth application
|
||||||
zcat $CWD/dont-autostart-applet-in-kde.diff.gz | patch -p1 --verbose || exit 1
|
zcat $CWD/dont-autostart-applet-in-kde.diff.gz | patch -p1 --verbose || exit 1
|
||||||
|
|
||||||
|
# Patch the blueman rules to allow members of the netdev group to make changes:
|
||||||
|
zcat $CWD/blueman.allow.access.to.netdev.group.diff.gz | patch -p1 --verbose || exit 1
|
||||||
|
|
||||||
CFLAGS="$SLKCFLAGS" \
|
CFLAGS="$SLKCFLAGS" \
|
||||||
CXXFLAGS="$SLKCFLAGS" \
|
CXXFLAGS="$SLKCFLAGS" \
|
||||||
PYTHON=/usr/bin/python3 \
|
PYTHON=/usr/bin/python3 \
|
||||||
|
@ -120,10 +123,6 @@ sed -i "s,#!/usr/bin/env python3,#!/usr/bin/python${PYTHON3VER},g" module/_bluem
|
||||||
make $NUMJOBS || make || exit 1
|
make $NUMJOBS || make || exit 1
|
||||||
make install DESTDIR=$PKG || exit 1
|
make install DESTDIR=$PKG || exit 1
|
||||||
|
|
||||||
# Install default rules allowing users in the netdev group to make changes:
|
|
||||||
mkdir -p $PKG/etc/polkit-1/rules.d
|
|
||||||
zcat $CWD/30-blueman-netdev-allow-access.rules.gz > $PKG/etc/polkit-1/rules.d/30-blueman-netdev-allow-access.rules.new
|
|
||||||
|
|
||||||
# Remove the AppIndicator.py plugin (we don't have libappindicator3
|
# Remove the AppIndicator.py plugin (we don't have libappindicator3
|
||||||
# nor will we be getting it in the foreseeable future)
|
# nor will we be getting it in the foreseeable future)
|
||||||
rm ${PKG}$PYTHON3LIB/blueman/plugins/applet/AppIndicator.py
|
rm ${PKG}$PYTHON3LIB/blueman/plugins/applet/AppIndicator.py
|
||||||
|
|
15
source/xap/blueman/blueman.allow.access.to.netdev.group.diff
Normal file
15
source/xap/blueman/blueman.allow.access.to.netdev.group.diff
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
--- ./data/configs/blueman.rules.orig 2020-04-28 03:20:19.000000000 -0500
|
||||||
|
+++ ./data/configs/blueman.rules 2020-05-09 13:52:27.000000000 -0500
|
||||||
|
@@ -1,10 +1,10 @@
|
||||||
|
-/* Allow users in wheel group to use blueman feature requiring root without authentication */
|
||||||
|
+/* Allow users in netdev group to use blueman feature requiring root without authentication */
|
||||||
|
polkit.addRule(function(action, subject) {
|
||||||
|
if ((action.id == "org.blueman.network.setup" ||
|
||||||
|
action.id == "org.blueman.dhcp.client" ||
|
||||||
|
action.id == "org.blueman.rfkill.setstate" ||
|
||||||
|
action.id == "org.blueman.pppd.pppconnect") &&
|
||||||
|
- subject.isInGroup("wheel")) {
|
||||||
|
+ subject.isInGroup("netdev")) {
|
||||||
|
return polkit.Result.YES;
|
||||||
|
}
|
||||||
|
});
|
|
@ -1,17 +1,3 @@
|
||||||
config() {
|
|
||||||
NEW="$1"
|
|
||||||
OLD="$(dirname $NEW)/$(basename $NEW .new)"
|
|
||||||
# If there's no config file by that name, mv it over:
|
|
||||||
if [ ! -r $OLD ]; then
|
|
||||||
mv $NEW $OLD
|
|
||||||
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
|
|
||||||
# toss the redundant copy
|
|
||||||
rm $NEW
|
|
||||||
fi
|
|
||||||
# Otherwise, we leave the .new copy for the admin to consider...
|
|
||||||
}
|
|
||||||
config etc/polkit-1/rules.d/30-blueman-netdev-allow-access.rules.new
|
|
||||||
|
|
||||||
if [ -x /usr/bin/update-desktop-database ]; then
|
if [ -x /usr/bin/update-desktop-database ]; then
|
||||||
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
|
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
@ -27,4 +13,3 @@ if [ -e usr/share/glib-2.0/schemas ]; then
|
||||||
/usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
|
/usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PKGNAM=network-manager-applet
|
PKGNAM=network-manager-applet
|
||||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||||
BUILD=${BUILD:-2}
|
BUILD=${BUILD:-1}
|
||||||
|
|
||||||
if [ -z "$ARCH" ]; then
|
if [ -z "$ARCH" ]; then
|
||||||
case "$( uname -m )" in
|
case "$( uname -m )" in
|
||||||
|
@ -96,6 +96,7 @@ meson setup \
|
||||||
--buildtype=release \
|
--buildtype=release \
|
||||||
-Dteam=false \
|
-Dteam=false \
|
||||||
-Dselinux=false \
|
-Dselinux=false \
|
||||||
|
-Dappindicator=no \
|
||||||
.. || exit 1
|
.. || exit 1
|
||||||
"${NINJA:=ninja}" $NUMJOBS || exit 1
|
"${NINJA:=ninja}" $NUMJOBS || exit 1
|
||||||
DESTDIR=$PKG $NINJA install || exit 1
|
DESTDIR=$PKG $NINJA install || exit 1
|
||||||
|
|
Loading…
Reference in a new issue