mirror of
git://slackware.nl/current.git
synced 2024-12-27 09:59:16 +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>
|
||||
<language>en-us</language>
|
||||
<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>
|
||||
<lastBuildDate>Tue, 23 Jun 2020 06:59:46 GMT</lastBuildDate>
|
||||
<pubDate>Tue, 23 Jun 2020 21:49:49 GMT</pubDate>
|
||||
<lastBuildDate>Wed, 24 Jun 2020 06:59:46 GMT</lastBuildDate>
|
||||
<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>
|
||||
<title>Mon, 22 Jun 2020 20:20:12 GMT</title>
|
||||
<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
|
||||
a/kernel-generic-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.wmxmms_vis_depth_workaround.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/xpdf/lang/xpdf-chinese-traditional.diff
|
||||
gzip ./source/xap/xpdf/lang/xpdf-thai.diff
|
||||
|
|
|
@ -243,6 +243,7 @@ you are done." 22 74 10 \
|
|||
"libzip" "Zip archive library" "on" \
|
||||
"lmdb" "Lightning Memory-mapped key-value database" "on" \
|
||||
"loudmouth" "Jabber protocol library" "on" \
|
||||
"lz4" "fast lossless compression algorithm" "on" \
|
||||
"lzo" "fast data compression library" "on" \
|
||||
"media-player-info" "media player capability data" "on" \
|
||||
"mhash" "Thread-safe hash library" "on" \
|
||||
|
@ -346,6 +347,7 @@ you are done." 22 74 10 \
|
|||
"wavpack" "WAV audio file compressor" "on" \
|
||||
"woff2" "WOFF File Format 2.0 library" "on" \
|
||||
"xapian-core" "Search Engine Library" "on" \
|
||||
"xxHash" "Extremely fast Hash algorithm" "on" \
|
||||
"zlib" "general purpose data compression library" "on" \
|
||||
"zstd" "real-time compression algorithm" "on" \
|
||||
2> $TMP/SeTpkgs
|
||||
|
@ -353,7 +355,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
|||
rm -f $TMP/SeTpkgs
|
||||
> $TMP/SeTnewtag
|
||||
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
|
||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||
done
|
||||
|
@ -361,7 +363,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_
|
|||
fi
|
||||
cat /dev/null > $TMP/SeTnewtag
|
||||
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
|
||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||
|
|
|
@ -243,6 +243,7 @@ you are done." 22 74 10 \
|
|||
"libzip" "Zip archive library" "on" \
|
||||
"lmdb" "Lightning Memory-mapped key-value database" "on" \
|
||||
"loudmouth" "Jabber protocol library" "on" \
|
||||
"lz4" "fast lossless compression algorithm" "on" \
|
||||
"lzo" "fast data compression library" "on" \
|
||||
"media-player-info" "media player capability data" "on" \
|
||||
"mhash" "Thread-safe hash library" "on" \
|
||||
|
@ -346,6 +347,7 @@ you are done." 22 74 10 \
|
|||
"wavpack" "WAV audio file compressor" "on" \
|
||||
"woff2" "WOFF File Format 2.0 library" "on" \
|
||||
"xapian-core" "Search Engine Library" "on" \
|
||||
"xxHash" "Extremely fast Hash algorithm" "on" \
|
||||
"zlib" "general purpose data compression library" "on" \
|
||||
"zstd" "real-time compression algorithm" "on" \
|
||||
2> $TMP/SeTpkgs
|
||||
|
@ -353,7 +355,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
|||
rm -f $TMP/SeTpkgs
|
||||
> $TMP/SeTnewtag
|
||||
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
|
||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||
done
|
||||
|
@ -361,7 +363,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt PyQt5 QScintilla SDL2 SDL2_gfx SDL2_
|
|||
fi
|
||||
cat /dev/null > $TMP/SeTnewtag
|
||||
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
|
||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||
|
|
|
@ -228,6 +228,7 @@ libyaml:REC
|
|||
libzip:REC
|
||||
lmdb:OPT
|
||||
loudmouth:OPT
|
||||
lz4:REC
|
||||
lzo:OPT
|
||||
media-player-info:REC
|
||||
mhash:REC
|
||||
|
@ -331,5 +332,6 @@ vte:REC
|
|||
wavpack:OPT
|
||||
woff2:REC
|
||||
xapian-core:REC
|
||||
xxHash:REC
|
||||
zlib:REC
|
||||
zstd:OPT
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/rhboot/efibootmgr
|
|||
|
||||
HEADISAT="$( cd efibootmgr && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd efibootmgr && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv efibootmgr efibootmgr-${DATE}_${HEADISAT}
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/rhboot/efivar
|
|||
|
||||
HEADISAT="$( cd efivar && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd efivar && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv efivar efivar-${DATE}_${HEADISAT}
|
||||
|
|
|
@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=mariadb
|
||||
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
|
||||
# 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
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
PKGNAM=neofetch
|
||||
|
||||
# Pull a stable branch + patches
|
||||
BRANCH=${1:-master}
|
||||
|
||||
# Clear download area:
|
||||
rm -rf neofetch
|
||||
rm -rf ${PKGNAM}
|
||||
|
||||
# Clone repository:
|
||||
git clone https://github.com/dylanaraps/neofetch
|
||||
git clone https://github.com/dylanaraps/${PKGNAM}
|
||||
|
||||
# checkout $BRANCH:
|
||||
( cd neofetch
|
||||
( cd ${PKGNAM}
|
||||
git checkout $BRANCH || exit 1
|
||||
)
|
||||
|
||||
HEADISAT="$( cd neofetch && git log -1 --format=%h )"
|
||||
DATE="$( cd neofetch && 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 : )"
|
||||
HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )"
|
||||
DATE="$( cd ${PKGNAM} && git log -1 --format=%ad --date=format:%Y%m%d )"
|
||||
LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%ad --date=format:%c )"
|
||||
# Cleanup. We're not packing up the whole git repo.
|
||||
( cd neofetch && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv neofetch neofetch-${DATE}_${HEADISAT}
|
||||
tar cf neofetch-${DATE}_${HEADISAT}.tar neofetch-${DATE}_${HEADISAT}
|
||||
xz -9 -f neofetch-${DATE}_${HEADISAT}.tar
|
||||
rm -rf neofetch-${DATE}_${HEADISAT}
|
||||
touch -d "$LONGDATE" neofetch-${DATE}_${HEADISAT}.tar.xz
|
||||
( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT}
|
||||
tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT}
|
||||
plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar
|
||||
rm -rf ${PKGNAM}-${DATE}_${HEADISAT}
|
||||
touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz
|
||||
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
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/andmarti1424/sc-im
|
|||
|
||||
HEADISAT="$( cd sc-im && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd sc-im && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv sc-im sc-im-${DATE}_${HEADISAT}
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=squashfs-tools
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
@ -94,6 +94,7 @@ CFLAGS="$SLKCFLAGS" \
|
|||
make $NUMJOBS \
|
||||
GZIP_SUPPORT="1" \
|
||||
XZ_SUPPORT="1" \
|
||||
LZ4_SUPPORT="1" \
|
||||
LZO_SUPPORT="1" \
|
||||
LZMA_XZ_SUPPORT="1" \
|
||||
ZSTD_SUPPORT="1" \
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/libimobiledevice/usbmuxd
|
|||
|
||||
HEADISAT="$( cd usbmuxd && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd usbmuxd && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
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 )"
|
||||
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.
|
||||
( cd gyp && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
rm -r gyp/test/*
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=subversion
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
@ -95,7 +95,7 @@ CFLAGS="$SLKCFLAGS" \
|
|||
--with-apr=/usr \
|
||||
--with-apr-util=/usr \
|
||||
--with-apxs=/usr/bin/apxs \
|
||||
--with-lz4=internal \
|
||||
--with-lz4=/usr \
|
||||
--with-zlib=/usr \
|
||||
--with-pic \
|
||||
--build=$ARCH-slackware-linux || exit 1
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=libarchive
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone http://llvm.org/git/libclc.git
|
|||
|
||||
HEADISAT="$( cd libclc && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd libclc && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv libclc libclc-${DATE}_${HEADISAT}
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/libimobiledevice/libimobiledevice
|
|||
|
||||
HEADISAT="$( cd libimobiledevice && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd libimobiledevice && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
mv libimobiledevice libimobiledevice-${DATE}_${HEADISAT}
|
||||
|
|
|
@ -36,7 +36,7 @@ git clone https://github.com/libimobiledevice/libusbmuxd
|
|||
|
||||
HEADISAT="$( cd libusbmuxd && git log -1 --format=%h )"
|
||||
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.
|
||||
( cd libusbmuxd && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
|
||||
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
|
||||
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) "}
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=dovecot
|
||||
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
|
||||
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 )"
|
||||
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.
|
||||
( 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}
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=nfs-utils
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=ntp
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=rsync
|
||||
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:
|
||||
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
|
||||
|
||||
# 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.
|
||||
#
|
||||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# packages from any collection.
|
||||
|
||||
# package source: http://mirror.ctan.org/systems/texlive/tlnet/archive/
|
||||
|
||||
#set -e
|
||||
MAJORVERSION=2019
|
||||
MAJORVERSION=2020
|
||||
mirror="http://mirror.ctan.org/systems/texlive/tlnet/"
|
||||
TMP=$PWD/tmp
|
||||
TMP=${TMP:-$PWD/tmp}
|
||||
|
||||
# Globally excluded packages, which are/contain
|
||||
# -useless without tlmgr-installer
|
||||
# -non-linux
|
||||
# -non-linux, e.g. texworks
|
||||
# -covered by an external package, e.g. asymptote on SBo
|
||||
# -obsolete, e.g. omega
|
||||
# -java dependend packages
|
||||
# -binaries provided already by texlive.Slackbuild
|
||||
# -binaries provided already other system packages, e.g. texlive-scripts.ARCH
|
||||
# -only sources, or hyphen directives, e.g. metatype1, patch, ...
|
||||
# -only hyphen directives, e.g. hyphen-farsi ...
|
||||
# -binaries which texlive upstream recommends to build natively, e.g. dvisvgm on SBo
|
||||
# -only sources, e.g. metatype1, patch, ...
|
||||
|
||||
global_exclude="
|
||||
00texlive.config
|
||||
00texlive.image
|
||||
00texlive.installation
|
||||
00texlive.installer
|
||||
aleph
|
||||
antomega
|
||||
asymptote
|
||||
bibtexu
|
||||
cslatex
|
||||
dviout.win32
|
||||
hyphen-arabic
|
||||
hyphen-farsi
|
||||
lambda
|
||||
metatype1
|
||||
ocherokee
|
||||
oinuit
|
||||
omega
|
||||
omegaware
|
||||
otibet
|
||||
patch
|
||||
texlive-common
|
||||
texlive-docindex
|
||||
texlive-msg-translations
|
||||
texlive-scripts
|
||||
texlive.infra
|
||||
texliveonfly
|
||||
texosquery
|
||||
texworks
|
||||
tlcockpit
|
||||
|
@ -117,30 +112,32 @@ texmf_editions () {
|
|||
biber
|
||||
bib2gls
|
||||
knitting
|
||||
pgfornament
|
||||
pgfplots
|
||||
pst-cox
|
||||
pst-poker
|
||||
pst-vectorian
|
||||
pst-geo
|
||||
bclogo
|
||||
$(grep ^"name .*biblatex" $db | cut -d' ' -f2 )
|
||||
texplate
|
||||
texliveonfly
|
||||
kerkis
|
||||
" texmfget extra || exit 1
|
||||
|
||||
# packages/collections and their dependencies for -base
|
||||
PACKAGES="
|
||||
$(cat $corepackages)
|
||||
$(grep ^"name hyphen-.*" $db | cut -d' ' -f2 )
|
||||
$special_packages
|
||||
etoolbox
|
||||
xcolor
|
||||
memoir
|
||||
velthuis
|
||||
wasy
|
||||
ptex
|
||||
platex
|
||||
revtex
|
||||
uptex
|
||||
uplatex
|
||||
ucs
|
||||
uplatex
|
||||
uptex
|
||||
velthuis
|
||||
wasy
|
||||
xcolor
|
||||
xypic
|
||||
collection-basic
|
||||
collection-latex
|
||||
collection-metapost
|
||||
|
@ -152,17 +149,23 @@ texmf_editions () {
|
|||
collection-langeuropean
|
||||
collection-langenglish
|
||||
collection-langfrench
|
||||
collection-langgreek
|
||||
collection-langitalian
|
||||
collection-langpolish
|
||||
collection-langportuguese
|
||||
collection-langspanish
|
||||
collection-latexrecommended
|
||||
$(collection_by_size fontsextra 70000 || exit 1)
|
||||
$(collection_by_size publishers 10000 || exit 1)
|
||||
$(collection_by_size fontsextra 70000 || 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
|
||||
|
||||
# packages/collections and their dependencies for -extra
|
||||
PACKAGES="
|
||||
$(grep ^"name .*biblatex" $db | cut -d' ' -f2 )
|
||||
amiri
|
||||
arabi
|
||||
arabi-add
|
||||
|
@ -177,12 +180,12 @@ texmf_editions () {
|
|||
beebe
|
||||
bhcexam
|
||||
bxtexlogo
|
||||
churchslavonic
|
||||
collection-fontsextra
|
||||
collection-langchinese
|
||||
collection-langcjk
|
||||
collection-langjapanese
|
||||
collection-langkorean
|
||||
collection-pictures
|
||||
collection-publishers
|
||||
collection-texworks
|
||||
collection-wintools
|
||||
|
@ -218,7 +221,7 @@ texmf_editions () {
|
|||
pdfwin
|
||||
pdfx
|
||||
powerdot-tuliplab
|
||||
powerdot-FUBerlin
|
||||
powerdot-fuberlin
|
||||
quran
|
||||
quran-de
|
||||
realhats
|
||||
|
@ -231,13 +234,13 @@ texmf_editions () {
|
|||
skaknew
|
||||
stellenbosch
|
||||
suanpan
|
||||
texdoctk
|
||||
tudscr
|
||||
uantwerpendocs
|
||||
ucs
|
||||
udesoftec
|
||||
universalis
|
||||
uowthesis
|
||||
wasy2-ps
|
||||
wasy-type1
|
||||
xduthesis
|
||||
xetexko
|
||||
xq
|
||||
|
@ -250,11 +253,9 @@ texmf_editions () {
|
|||
collection-langcyrillic
|
||||
collection-langarabic
|
||||
collection-langgerman
|
||||
collection-langgreek
|
||||
collection-langother
|
||||
collection-humanities
|
||||
collection-mathscience
|
||||
collection-pictures
|
||||
collection-pstricks
|
||||
collection-music
|
||||
collection-games
|
||||
|
@ -281,7 +282,7 @@ usage () {
|
|||
echo " to detect overlapping files"
|
||||
echo
|
||||
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 "To check out a new version/release, delete"
|
||||
echo "$db"
|
||||
|
@ -339,20 +340,9 @@ package_meta () {
|
|||
|
||||
download () {
|
||||
# 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
|
||||
cd $texmf
|
||||
if [ ! -s "${1}${flavour}.tar.xz" ]
|
||||
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)
|
||||
# Try multiple times if package isn't present or checksum fails
|
||||
|
||||
unset checksum_ok
|
||||
if [ "$flavour" = ".doc" ]
|
||||
then
|
||||
sha512="$(grep ^doccontainerchecksum $texmf/$1.meta | cut -d' ' -f2 )"
|
||||
|
@ -360,26 +350,32 @@ download () {
|
|||
sha512="$(grep ^containerchecksum $texmf/$1.meta | cut -d' ' -f2 )"
|
||||
fi
|
||||
|
||||
for run in {1..10}
|
||||
cd $texmf
|
||||
|
||||
for run in {1..8}
|
||||
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" ]
|
||||
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
|
||||
wget -q --show-progress -t1 -c ${mirror}archive/${1}${flavour}.tar.xz
|
||||
else
|
||||
checksum_ok=yes
|
||||
break
|
||||
fi
|
||||
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
|
||||
echo "sha512sum $(sha512sum ${1}${flavour}.tar.xz | cut -d' ' -f1 ) of"
|
||||
echo "${package}${flavour}.tar.xz doesn't match with $db"
|
||||
# delete metafile on failure to get generated again on next run, where new $db may be in use
|
||||
rm $texmf/$1.meta
|
||||
echo "sha512sum $sha512"
|
||||
echo "Delete ${db}* to be current again, and try again."
|
||||
echo "Downloading ${1}${flavour}.tar.xz or sh512sum check was not successful,\\
|
||||
writing to $errorlog"
|
||||
echo "Delete ${db}* and try again."
|
||||
echo "$VERSION" >> $errorlog
|
||||
echo "Error downloading ${1}${flavour}.tar.xz" >> $errorlog
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
@ -390,7 +386,7 @@ untar () {
|
|||
then
|
||||
while read package
|
||||
do
|
||||
echo "untar $package"
|
||||
echo "untar $package$flavour"
|
||||
# untar all packages, check for relocation, "relocate 1" -> untar in texmf-dist
|
||||
download $package || exit 1
|
||||
# untar package, relocate to texmf-dist if necessary, binary packages always need relocation
|
||||
|
@ -401,7 +397,9 @@ untar () {
|
|||
then
|
||||
tar xf ${package}${flavour}.tar.xz --exclude tlpkg -C $relocated || exit 1
|
||||
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" ]
|
||||
then
|
||||
unset provide
|
||||
|
@ -433,45 +431,74 @@ untar () {
|
|||
fi
|
||||
|
||||
# Delete binaries, these are provided
|
||||
# by texlive.Slackbuild, keep symlinks and scripts
|
||||
# by the buildscript, keep symlinks and scripts
|
||||
|
||||
for arch in $platforms
|
||||
do
|
||||
if [ -d $texmf/texmf-dist/bin/$arch ]
|
||||
then
|
||||
[ ! -d $texmf/texmf-dist/linked_scripts ] \
|
||||
&& mkdir $texmf/texmf-dist/linked_scripts
|
||||
# rewrite link target to fit systemwide installation
|
||||
[ ! -d $texmf/texmf-dist/linked_scripts ] && \
|
||||
mkdir $texmf/texmf-dist/linked_scripts
|
||||
# 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)
|
||||
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
|
||||
# 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
|
||||
# remove xindy.mem(gzip compresses data) to prevent overwriting
|
||||
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 ELF -e "gzip compressed data" | cut -f 1 -d : )
|
||||
grep -e "executable" -e "shared object" -e ELF -e "gzip compressed data" | cut -f 1 -d : )
|
||||
do
|
||||
for binary in $keep_precompiled
|
||||
do
|
||||
if [ "$(echo $bin | rev | cut -d'/' -f1 | rev)" != "$binary" ]
|
||||
then
|
||||
rm $bin
|
||||
echo -n "$package:" >> $binary_removed.$edition
|
||||
echo $bin | rev | cut -d'/' -f1 | rev >> $binary_removed.$edition
|
||||
fi
|
||||
done
|
||||
done
|
||||
# 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 $scripts
|
||||
for script in \
|
||||
$(find $texmf/texmf-dist/bin/$arch -type f -exec file '{}' + |\
|
||||
grep -wv ELF | cut -f 1 -d : )
|
||||
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
|
||||
fi
|
||||
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" ]
|
||||
then
|
||||
|
@ -496,7 +523,13 @@ untar () {
|
|||
cut -d'(' -f2 | cut -d' ' -f1 ) byte, $package$flavour: $shortdesc" >> $output.meta.uncompressed
|
||||
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.
|
||||
cat $output.meta | grep -v '\-linux:' >> $output.$edition.meta
|
||||
cat $output.meta.uncompressed | grep -v '\-linux:' >> $output.$edition.meta.uncompressed
|
||||
|
@ -508,27 +541,25 @@ untar () {
|
|||
}
|
||||
|
||||
remove_cruft () {
|
||||
# Remove m$-stuff, ConTeXt single-user-system stuff, source leftovers and pdf-versions of manpages
|
||||
rm -rf texmf-dist/source
|
||||
rm -rf texmf-dist/scripts/context/stubs/source/
|
||||
find texmf-dist/ -type d -name 'win32' -exec rm -rf {} +
|
||||
find texmf-dist/ -type d -name 'win64' -exec rm -rf {} +
|
||||
find texmf-dist/ -type d -name 'mswin' -exec rm -rf {} +
|
||||
find texmf-dist/ -type d -name 'win' -exec rm -rf {} +
|
||||
find texmf-dist/ -type d -name 'setup' -exec rm -rf {} +
|
||||
find texmf-dist/ -type d -name 'install' -exec rm -rf {} +
|
||||
find texmf-dist/ -type f -name 'uninstall*.sh' -delete
|
||||
find texmf-dist/ -type f -name '*.bat' -delete
|
||||
find texmf-dist/ -type f -name '*.bat.w95' -delete
|
||||
find texmf-dist/ -type f -name '*win32*' -delete
|
||||
find texmf-dist/ -type f -name 'winansi*' -delete
|
||||
find texmf-dist/ -type f -name '*man1.pdf' -delete
|
||||
find texmf-dist/ -type f -name '*man5.pdf' -delete
|
||||
# Remove zero-length files, as these appear e.g. in hyph-utf8 tex-package.
|
||||
# find texmf-dist/ -type f -size 0c -delete
|
||||
find texmf-dist/ -type f -empty -delete
|
||||
# Remove empty directories recursively
|
||||
find texmf-dist/ -type d -empty -delete
|
||||
# Remove m$-stuff, ConTeXt single-user-system stuff, empty files/directories and pdf-manpages
|
||||
rm -rf $texmf/texmf-dist/source
|
||||
rm -rf $texmf/texmf-dist/scripts/context/stubs/source/
|
||||
find $texmf/texmf-dist/ -type d -name 'win32' -exec rm -rf {} +
|
||||
find $texmf/texmf-dist/ -type d -name 'win64' -exec rm -rf {} +
|
||||
find $texmf/texmf-dist/ -type d -name 'mswin' -exec rm -rf {} +
|
||||
find $texmf/texmf-dist/ -type d -name 'win' -exec rm -rf {} +
|
||||
find $texmf/texmf-dist/ -type d -name 'setup' -exec rm -rf {} +
|
||||
find $texmf/texmf-dist/ -type d -name 'install' -exec rm -rf {} +
|
||||
find $texmf/texmf-dist/ -type f -name 'uninstall*.sh' -delete
|
||||
find $texmf/texmf-dist/ -type f -name '*.bat' -delete
|
||||
find $texmf/texmf-dist/ -type f -name '*.bat.w95' -delete
|
||||
find $texmf/texmf-dist/ -type f -name '*.vbs' -delete
|
||||
find $texmf/texmf-dist/ -type f -name '*win32*' -delete
|
||||
find $texmf/texmf-dist/ -type f -name 'winansi*' -delete
|
||||
find $texmf/texmf-dist/ -type f -name '*man1.pdf' -delete
|
||||
find $texmf/texmf-dist/ -type f -name '*man5.pdf' -delete
|
||||
find $texmf/texmf-dist/ -type f -empty -delete
|
||||
find $texmf/texmf-dist/ -type d -empty -delete
|
||||
}
|
||||
|
||||
texmfget () {
|
||||
|
@ -565,31 +596,42 @@ texmfget () {
|
|||
# If $collection is a singel package(not a collection-), add it here
|
||||
if [ -n "$(head -n1 $texmf/$collection.meta | grep -v "name collection" )" ]
|
||||
then
|
||||
addpackage=no
|
||||
# if package contains docs, add to docpackages
|
||||
unset addpackage
|
||||
# if package contains docs, add to docs-packages
|
||||
if [ -n "$(grep ^docfiles $texmf/$collection.meta)" ]
|
||||
then
|
||||
echo "$collection" >> $output_doc
|
||||
echo "$collection added to docs $1" >> $logfile
|
||||
addpackage=yes
|
||||
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
|
||||
echo "$collection" >> $output
|
||||
echo "$collection added to -$1" >> $logfile
|
||||
addpackage=yes
|
||||
fi
|
||||
# every package should be added to one dedicated edition, abort if that didn't work
|
||||
if [ $addpackage = no ]
|
||||
# if package contains only srcfiles, don't add to a edition
|
||||
if [ -n "$(grep ^srcfiles $texmf/$collection.meta)" -a -z "$addpackage" ]
|
||||
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."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# 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
|
||||
|
||||
|
@ -660,8 +702,10 @@ texmfget () {
|
|||
[ -d $texmf/texmf-dist ] && rm -rf $texmf/texmf-dist
|
||||
mkdir $texmf/texmf-dist
|
||||
|
||||
# Make tarball/checksum reproducible by setting mtime(clamp-mtime), owner, group and sort content
|
||||
# --clamp-mtime --mtime doesn't work with tar 1.13, when makepkg creates the tarball:
|
||||
# Make tarball/checksum reproducible by setting mtime(clamp-mtime),
|
||||
# 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)
|
||||
echo "Adding files to $( echo $tarball | rev | cut -d'/' -f1 | rev ) ..."
|
||||
case $edition in
|
||||
|
@ -689,7 +733,7 @@ texmfget () {
|
|||
then
|
||||
untar $output_doc || 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
|
||||
rm -rf texmf-dist
|
||||
fi
|
||||
|
@ -750,7 +794,6 @@ db=$TMP/texlive.tlpdb
|
|||
tmpfile=$TMP/tmpfile
|
||||
collections_done=$TMP/done
|
||||
collections_tobedone=$TMP/tobedone
|
||||
corepackages=$TMP/corepackages
|
||||
allcollections=$TMP/allcollections
|
||||
binary_removed=$TMP/binaries.removed
|
||||
manpages=$TMP/manpages
|
||||
|
@ -777,23 +820,24 @@ echo "Building $edition tarball ..."
|
|||
if [ ! -s ${db}.orig -o ! -s $db -o ! -s VERSION ]
|
||||
then
|
||||
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.
|
||||
# keep dependencies/manpages/binfiles/shortdesc/sizes
|
||||
grep -E \
|
||||
'^\S|^ RELOC/doc/man|^ texmf-dist/doc/man/man|^ RELOC/doc/info/|^ texmf-dist/doc/info/|^ bin|^$' \
|
||||
${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
|
||||
fi
|
||||
|
||||
# Get linenumbers of empty lines from $db
|
||||
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
|
||||
grep ^"name collection-" $db | cut -d' ' -f2 > $allcollections
|
||||
|
||||
|
@ -809,12 +853,7 @@ do
|
|||
global_exclude=${global_exclude/$exclude/}
|
||||
fi
|
||||
done
|
||||
# globally exclude from $corepackages
|
||||
for exclude in $global_exclude
|
||||
do
|
||||
sed -i "/^${exclude}$/d" $corepackages
|
||||
done
|
||||
|
||||
|
||||
VERSION=$(cat $TMP/VERSION)
|
||||
tarball=$TMP/texlive-$edition-$VERSION.tar
|
||||
# set logfile
|
||||
|
@ -855,7 +894,6 @@ done < $allcollections
|
|||
|
||||
# cleanup
|
||||
rm $allcollections
|
||||
rm $corepackages
|
||||
rm $collections_done
|
||||
rm $collections_tobedone
|
||||
rm $output
|
||||
|
@ -940,7 +978,8 @@ do
|
|||
# put map files from splitted packages in -extra
|
||||
mkdir meta_tmp
|
||||
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
|
||||
fi
|
||||
|
||||
|
@ -962,6 +1001,7 @@ done
|
|||
|
||||
# cleanup
|
||||
rm $files_split.tmp
|
||||
|
||||
# fix relocation in index for splitted packages
|
||||
sed -i \
|
||||
-e "s|^doc|texmf-dist\/doc|g" \
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# 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 2016 - 2017 Johannes Schoepfer, Germany
|
||||
# All rights reserved.
|
||||
|
@ -26,14 +26,14 @@
|
|||
|
||||
# URL: ftp://tug.org/historic/systems/texlive/
|
||||
# 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)
|
||||
|
||||
PKGNAM=texlive
|
||||
SOURCEVERSION=${SOURCEVERSION:-20190410}
|
||||
VERSION=${VERSION:-2019.190626}
|
||||
BUILD=${BUILD:-4}
|
||||
SOURCEVERSION=${SOURCEVERSION:-20200327}
|
||||
VERSION=${VERSION:-2020.200608}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/package-texlive
|
||||
|
@ -67,6 +67,8 @@ else
|
|||
LIBDIRSUFFIX=""
|
||||
fi
|
||||
|
||||
TEXMFROOT=/usr/share
|
||||
|
||||
# NOTE: Using the system version of poppler will require texlive to be
|
||||
# recompiled with pretty much every poppler update, as they almost always
|
||||
# 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
|
||||
sed -i \
|
||||
-e 's|^TEXMFROOT.*|TEXMFROOT = $SELFAUTODIR/share|' \
|
||||
-e 's|^TEXMFLOCAL.*|TEXMFLOCAL = $TEXMFROOT/texmf-local|' \
|
||||
-e "s|^TEXMFROOT.*|TEXMFROOT = $TEXMFROOT|" \
|
||||
-e "s|^TEXMFLOCAL.*|TEXMFLOCAL = \$TEXMFROOT/texmf-local|" \
|
||||
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
|
||||
sed -i 's|-lXp ||' texk/xdvik/configure
|
||||
|
||||
|
@ -160,24 +159,24 @@ cd ..
|
|||
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
|
||||
|
||||
# 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
|
||||
mkdir -p $PKG/usr/share
|
||||
tar xvf $CWD/texlive-base-$VERSION.tar.xz -C $PKG/usr/share || exit 1
|
||||
mkdir -p $PKG$TEXMFROOT
|
||||
tar xvf $CWD/texlive-base-$VERSION.tar.xz -C $PKG$TEXMFROOT || exit 1
|
||||
chown -R root:root $PKG
|
||||
chmod -R u+w,go-w,a+rX-st $PKG
|
||||
|
||||
|
||||
# use symlinks/scripts from tlnet
|
||||
mv $PKG/usr/share/texmf-dist/linked_scripts/* $PKG/usr/bin
|
||||
rmdir $PKG/usr/share/texmf-dist/linked_scripts
|
||||
|
||||
mv $PKG$TEXMFROOT/texmf-dist/linked_scripts/* $PKG/usr/bin
|
||||
rmdir $PKG$TEXMFROOT/texmf-dist/linked_scripts
|
||||
|
||||
# set some paths
|
||||
sed -i \
|
||||
-e 's|^TEXMFROOT.*|TEXMFROOT = $SELFAUTODIR/share|' \
|
||||
-e 's|^TEXMFLOCAL.*|TEXMFLOCAL = $TEXMFROOT/texmf-local|' \
|
||||
-e 's|^OSFONTDIR.*|OSFONTDIR = ~/.fonts:/usr/share/fonts|' \
|
||||
$PKG/usr/share/texmf-dist/web2c/texmf.cnf
|
||||
-e "s|^TEXMFROOT.*|TEXMFROOT = $TEXMFROOT|" \
|
||||
-e "s|^TEXMFLOCAL.*|TEXMFLOCAL = \$TEXMFROOT/texmf-local|" \
|
||||
-e "s|^OSFONTDIR.*|OSFONTDIR = ~/.fonts:/usr/share/fonts|" \
|
||||
$PKG$TEXMFROOT/texmf-dist/web2c/texmf.cnf
|
||||
|
||||
# disable obsolete aleph/lamed/cslatex/pdfcslatex
|
||||
sed -i \
|
||||
|
@ -185,15 +184,13 @@ sed -i \
|
|||
-e 's|^lamed|#! lamed|' \
|
||||
-e 's|^cslatex|#! cslatex|' \
|
||||
-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 \
|
||||
-e 's|selfautoparent:|/usr/share/|g' \
|
||||
-e 's|\(TEXMFLOCAL[ ]*=[ ]*\)[^,]*|\1"/usr/share/texmf-local"|' \
|
||||
-e '/selfautodir/d' \
|
||||
-e '/texmflocal/d' \
|
||||
$PKG/usr/share/texmf-dist/web2c/texmfcnf.lua
|
||||
-e "s|selfautoparent:|$TEXMFROOT/|g" \
|
||||
-e "s|\(TEXMFLOCAL[ ]*=[ ]*\)[^,]*|\1\"$TEXMFROOT/texmf-local\"|" \
|
||||
$PKG$TEXMFROOT/texmf-dist/web2c/texmfcnf.lua
|
||||
|
||||
# provide texlive fonts optionally for other system apps
|
||||
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'?>
|
||||
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
|
||||
<fontconfig>
|
||||
<dir>/usr/share/texmf-dist/fonts/opentype</dir>
|
||||
<dir>/usr/share/texmf-dist/fonts/truetype</dir>
|
||||
<dir>$TEXMFROOT/texmf-dist/fonts/opentype</dir>
|
||||
<dir>$TEXMFROOT/texmf-dist/fonts/truetype</dir>
|
||||
</fontconfig>
|
||||
EOF
|
||||
|
||||
|
@ -210,10 +207,10 @@ EOF
|
|||
mkdir -p $PKG/usr/doc/texlive-$VERSION
|
||||
cp -a ChangeLog README* $PKG/usr/doc/texlive-$VERSION
|
||||
# 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
|
||||
ln -s ../../share/texmf-dist/doc $PKG/usr/doc/texlive-$VERSION/doc
|
||||
# Put a symlink to $TEXMFROOT/texmf-dist/doc in our Slackware docdir
|
||||
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'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
|
||||
|
||||
# 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
|
||||
# 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
|
||||
) || 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
|
||||
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
|
||||
mkdir $PKG/usr/man
|
||||
mv $PKG/usr/share/texmf-dist/doc/man/man1 $PKG/usr/man
|
||||
mv $PKG/usr/share/texmf-dist/doc/man/man5 $PKG/usr/man
|
||||
rmdir $PKG/usr/share/texmf-dist/doc/man
|
||||
mv $PKG/usr/share/texmf-dist/doc/info $PKG/usr
|
||||
mv $PKG$TEXMFROOT/texmf-dist/doc/man/man1 $PKG/usr/man
|
||||
mv $PKG$TEXMFROOT/texmf-dist/doc/man/man5 $PKG/usr/man
|
||||
rmdir $PKG$TEXMFROOT/texmf-dist/doc/man
|
||||
|
||||
# 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
|
||||
|
||||
# Handle the GNU info pages
|
||||
mv $PKG$TEXMFROOT/texmf-dist/doc/info $PKG/usr
|
||||
rm -f $PKG/usr/info/dir
|
||||
gzip -9 $PKG/usr/info/*
|
||||
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
http://mirrors.ctan.org/systems/texlive/Source/texlive-20180414-source.tar.xz
|
||||
http://slackware.schoepfer.info/slackbuilds/texlive/2018/texlive/texlive-base-2018.180820.tar.xz
|
||||
https://ctan.net/systems/texlive/Source/texlive-20200327-source.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
|
||||
|
||||
# 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.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=blueman
|
||||
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:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
@ -90,6 +90,9 @@ done
|
|||
# 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
|
||||
|
||||
# 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" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
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 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
|
||||
# nor will we be getting it in the foreseeable future)
|
||||
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
|
||||
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
|
||||
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
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=network-manager-applet
|
||||
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
|
||||
case "$( uname -m )" in
|
||||
|
@ -96,6 +96,7 @@ meson setup \
|
|||
--buildtype=release \
|
||||
-Dteam=false \
|
||||
-Dselinux=false \
|
||||
-Dappindicator=no \
|
||||
.. || exit 1
|
||||
"${NINJA:=ninja}" $NUMJOBS || exit 1
|
||||
DESTDIR=$PKG $NINJA install || exit 1
|
||||
|
|
Loading…
Reference in a new issue