update: rustc 1.76.0

This commit is contained in:
ngn 2024-08-20 02:15:50 +03:00
parent 99ac0fb0b9
commit 5d53e1574d
10 changed files with 123 additions and 71 deletions

View File

@ -1,2 +1,5 @@
# 1.5.29
Updated to a newer upstream release
# 1.5.28 # 1.5.28
First version First version

View File

@ -1,37 +1,46 @@
NAME="ibus" NAME="ibus"
DESC="Intelligent Input Bus" DESC="Intelligent Input Bus"
VERSION="1.5.28" VERSION="1.5.29"
FILES=( FILES=(
"https://github.com/ibus/ibus/releases/download/$VERSION/ibus-$VERSION.tar.gz" "https://github.com/ibus/ibus/archive/refs/tags/${VERSION}/ibus-${VERSION}.tar.gz"
"https://www.unicode.org/Public/zipped/15.0.0/UCD.zip" "https://www.unicode.org/Public/zipped/15.0.0/UCD.zip"
) )
HASHES=( HASHES=(
"e788203d60e2b9cf56d95f1ee73a6898" "2e29a7fb0f8c5ffcf42462fda45348fd"
"5fbde400f3e687d25cc9b0a8d30d7619e76cb2f4c3e85ba9df8ec1312cb6718c" "5fbde400f3e687d25cc9b0a8d30d7619e76cb2f4c3e85ba9df8ec1312cb6718c"
) )
DEPENDS=( DEPENDS=(
"dconf" "iso-codes" "gtk2"
"libnotify" "libxkbcommon" "wayland" "libnotify" "libxkbcommon" "wayland"
"dconf" "iso-codes" "gtk3"
) )
BUILD=("gobject-introspection" "vala" "gtk-doc")
PACKAGE() { PACKAGE() {
tar xf $NAME-$VERSION.tar.gz tar xf "${NAME}-${VERSION}.tar.gz"
cd $NAME-$VERSION cd "${NAME}-${VERSION}"
mkdir -p "$ROOTDIR/usr/share/unicode/ucd" mkdir -p "${ROOTDIR}/usr/share/unicode/ucd"
unzip -uo ../UCD.zip -d "$ROOTDIR/usr/share/unicode/ucd" unzip -uo ../UCD.zip -d "${ROOTDIR}/usr/share/unicode/ucd"
sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \ sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \
data/dconf/org.freedesktop.ibus.gschema.xml data/dconf/org.freedesktop.ibus.gschema.xml
SAVE_DIST_FILES=1 NOCONFIGURE=1 ./autogen.sh
export CFLAGS="${CFLAGS} -std=gnu89 -fno-strict-aliasing"
PYTHON=python3 \
./configure --prefix=/usr \ ./configure --prefix=/usr \
--sysconfdir=/etc \ --sysconfdir=/etc \
--disable-python2 \ --disable-python2 \
--disable-emoji-dict \ --disable-appindicator \
--disable-unicode-dict --disable-gtk2 \
--disable-emoji-dict
rm -f tools/main.c rm -f tools/main.c
make && make DESTDIR="$ROOTDIR" install
gzip -dfv "$ROOTDIR/usr/share/man/man"{{1,5}/ibus*.gz,5/00-upstream-settings.5.gz}
cd .. && rm -r $NAME-$VERSION make
make DESTDIR="${ROOTDIR}" install
cd .. && rm -r "${NAME}-${VERSION}"
} }

View File

@ -1,16 +1,19 @@
NAME="icon-naming-utils" NAME="icon-naming-utils"
DESC="Perl script used for maintaining backwards compatibility with current desktop icon themes, while migrating to the names specified in the Icon Naming Specification" DESC="Perl script used for maintaining backwards compatibility with current desktop icon themes, while migrating to the names specified in the Icon Naming Specification"
VERSION="0.8.90" VERSION="0.8.90"
FILES=("http://tango.freedesktop.org/releases/icon-naming-utils-$VERSION.tar.bz2")
FILES=("http://tango.freedesktop.org/releases/icon-naming-utils-${VERSION}.tar.bz2")
HASHES=("dd8108b56130b9eedc4042df634efa66") HASHES=("dd8108b56130b9eedc4042df634efa66")
DEPENDS=("xml-simple") DEPENDS=("xml-simple")
PACKAGE() { PACKAGE() {
tar xf $NAME-$VERSION.tar.bz2 tar xf "${NAME}-${VERSION}.tar.bz2"
cd $NAME-$VERSION cd "${NAME}-${VERSION}"
./configure --prefix=/usr ./configure --prefix=/usr
make && make DESTDIR="$ROOTDIR" install make
make DESTDIR="${ROOTDIR}" install
cd .. && rm -r $NAME-$VERSION cd .. && rm -r "${NAME}-${VERSION}"
} }

View File

@ -1,19 +1,23 @@
NAME="json-glib" NAME="json-glib"
DESC="Library providing serialization and deserialization support for JSON" DESC="Library providing serialization and deserialization support for JSON"
VERSION="1.6.6" VERSION="1.6.6"
FILES=("https://download.gnome.org/sources/json-glib/1.6/json-glib-$VERSION.tar.xz")
FILES=("https://download.gnome.org/sources/json-glib/1.6/json-glib-${VERSION}.tar.xz")
HASHES=("9c40fcd8cdbf484dd1704480afefae14") HASHES=("9c40fcd8cdbf484dd1704480afefae14")
DEPENDS=("glib" "gobject-introspection")
DEPENDS=("glib" "glibc")
BUILD=("docbook-xsl" "gobject-introspection" "meson")
PACKAGE() { PACKAGE() {
tar xf $NAME-$VERSION.tar.xz tar xf "${NAME}-${VERSION}.tar.xz"
cd $NAME-$VERSION cd "${NAME}-${VERSION}"
mkdir build mkdir build
cd build cd build
meson setup --prefix=/usr --buildtype=release .. meson setup --prefix=/usr --buildtype=release ..
ninja && DESTDIR="$ROOTDIR" ninja install ninja
DESTDIR="${ROOTDIR}" ninja install
cd ../.. && rm -rf $NAME-$VERSION cd ../.. && rm -rf "${NAME}-${VERSION}"
} }

View File

@ -1,21 +1,23 @@
NAME="libfm" NAME="libfm"
DESC="Library and other files required by menu-cache-gen libexec of menu-cache-1.1.0" DESC="Library and other files required by menu-cache-gen libexec of menu-cache-1.1.0"
VERSION="1.3.2" VERSION="1.3.2"
FILES=("https://downloads.sourceforge.net/pcmanfm/libfm-$VERSION.tar.xz")
FILES=("https://downloads.sourceforge.net/pcmanfm/libfm-${VERSION}.tar.xz")
HASHES=("c87a0ff41ae77825079b2f785ec0741e") HASHES=("c87a0ff41ae77825079b2f785ec0741e")
DEPENDS=(
"gtk2" "gtk3" "menu-cache" DEPENDS=("menu-cache" "libexif" "lxmenu-data")
"libexif" "lxmenu-data" BUILD=("gtk-doc" "intltool")
)
PACKAGE() { PACKAGE() {
tar xf $NAME-$VERSION.tar.xz tar xf "${NAME}-${VERSION}.tar.xz"
cd $NAME-$VERSION cd "${NAME}-${VERSION}"
./configure --prefix=/usr \ export CFLAGS="${CFLAGS} -std=gnu89"
--sysconfdir=/etc \ ./configure --prefix=/usr \
--disable-static --sysconfdir=/etc \
make && make DESTDIR="$ROOTDIR" install --disable-static
make
make DESTDIR="${ROOTDIR}" install
cd .. && rm -r $NAME-$VERSION cd .. && rm -r "${NAME}-${VERSION}"
} }

View File

@ -1,2 +1,5 @@
# 129.0.1-1
Updated to the latest upstream release
# 118.0.1-1 # 118.0.1-1
First version First version

View File

@ -1,42 +1,59 @@
NAME="librewolf" NAME="librewolf"
DESC="LibreWolf is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom" DESC="LibreWolf is a custom and independent version of Firefox, with the primary goals of privacy, security and user freedom"
VERSION="118.0.1-1" VERSION="129.0.1-1"
FILES=( FILES=(
"https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/$VERSION/librewolf-$VERSION.source.tar.gz" "https://gitlab.com/api/v4/projects/32320088/packages/generic/librewolf-source/${VERSION}/librewolf-${VERSION}.source.tar.gz"
"librewolf.desktop" "librewolf.desktop"
"mozconfig" "mozconfig"
) )
HASHES=( HASHES=(
"d972169a6b9d2e1df6a74fcf6d2e048c29e85bec3fba98cbe272e0d508fb2392" "0ec41d7fc79bc64aa303fc6a4b362f0fc8b8c3be6266252540bae6382b0bd8d75a07760c6e8c23a6064801393ea111b7015e385204bf96129b43e8c4991ed688"
"d1d4fb76689405df792bdb1130be471f3ed6090c4fed634dfc1365c1495fb637" "d1d4fb76689405df792bdb1130be471f3ed6090c4fed634dfc1365c1495fb637"
"80b09c546c037994d6b022e0a9075c3c165d6790a0ee35fdb67ac6dc8fc2bc84" "80b09c546c037994d6b022e0a9075c3c165d6790a0ee35fdb67ac6dc8fc2bc84"
) )
DEPENDS=( DEPENDS=(
"dbus" "dbus-glib" "gtk3" "ffmpeg" "pulseaudio" "dbus" "dbus-glib" "gtk3" "ffmpeg" "pulseaudio"
"nss" "libevent" "libvpx" "libwebp" "icu" "nss" "libevent" "libvpx" "libwebp" "icu"
"liboauth" "pciutils" "wireless-tools" "liboauth" "pciutils" "wireless-tools"
"startup-notification" "libnotify" "startup-notification" "libnotify"
) )
BUILD=(
"pypi-six" "zip" "yasm"
"unzip" "rustc" "python3"
"nasm" "mesa" "llvm"
"inetutils" "diffutils" "cbindgen"
)
PACKAGE() { PACKAGE() {
tar xf $NAME-$VERSION.source.tar.gz tar xf "${NAME}-${VERSION}.source.tar.gz"
cd $NAME-$VERSION cd "${NAME}-${VERSION}"
cp "${ROOTDIR}/mozconfig" .
export MOZ_DEBUG_FLAGS=" "
export CFLAGS+=" -g0"
export CXXFLAGS+=" -g0"
export RUSTFLAGS="-Cdebuginfo=0"
cp "$ROOTDIR/mozconfig" .
export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none
export MOZBUILD_STATE_PATH=${PWD}/mozbuild export MOZBUILD_STATE_PATH="${PWD}/mozbuild"
./mach configure
./mach build ulimit -n 4096
python3 ./mach configure
python3 ./mach build
DESTDIR="${ROOTDIR}" python3 ./mach install
MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none DESTDIR="$ROOTDIR" ./mach install
unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE MOZBUILD_STATE_PATH unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE MOZBUILD_STATE_PATH
mkdir -pv "$ROOTDIR/usr/share/applications" mkdir -pv "${ROOTDIR}/usr/share/applications"
mkdir -pv "$ROOTDIR/usr/share/pixmaps" mkdir -pv "${ROOTDIR}/usr/share/pixmaps"
cp "$ROOTDIR/librewolf.desktop" "$ROOTDIR/usr/share/applications/librewolf.desktop" cp "${ROOTDIR}/librewolf.desktop" "${ROOTDIR}/usr/share/applications/librewolf.desktop"
ln -sfv /usr/lib/librewolf/browser/chrome/icons/default/default128.png \ ln -sfv /usr/lib/librewolf/browser/chrome/icons/default/default128.png \
"$ROOTDIR/usr/share/pixmaps/librewolf.png" "${ROOTDIR}/usr/share/pixmaps/librewolf.png"
cd .. && rm -r $NAME-$VERSION cd .. && rm -r "${NAME}-${VERSION}"
} }

View File

@ -1,2 +1,5 @@
# 1.76.0
Updated to the latest upstream release
# 1.71.1 # 1.71.1
First version First version

View File

@ -1,16 +1,19 @@
NAME="rustc" NAME="rustc"
DESC="Rust programming language" DESC="Rust programming language"
VERSION="1.71.1" VERSION="1.76.0"
FILES=("https://static.rust-lang.org/dist/rustc-$VERSION-src.tar.xz")
HASHES=("b6f9973de878e37a589f0989e4138480") FILES=("https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.xz")
HASHES=("14a8ac688b461a3127090cad513aee05")
DEPENDS=("curl" "libssh2") DEPENDS=("curl" "libssh2")
BUILD=("cmake")
PACKAGE() { PACKAGE() {
tar xf $NAME-$VERSION-src.tar.xz tar xf "${NAME}-${VERSION}-src.tar.xz"
cd $NAME-$VERSION-src cd "${NAME}-${VERSION}-src"
cat << EOF > config.toml cat > config.toml << EOF
changelog-seen = 2 change-id = 118703
[llvm] [llvm]
targets = "X86" targets = "X86"
@ -24,13 +27,16 @@ tools = ["cargo", "clippy", "rustdoc", "rustfmt"]
vendor = true vendor = true
[install] [install]
prefix = "$ROOTDIR/usr" prefix = "/usr"
docdir = "share/doc/rustc-$VERSION" docdir = "share/doc/rustc-${VERSION}"
[rust] [rust]
channel = "stable" channel = "stable"
description = "for MatterLinux" description = "for MatterLinux"
lto = "thin"
codegen-units = 1
[target.x86_64-unknown-linux-gnu] [target.x86_64-unknown-linux-gnu]
llvm-config = "/usr/bin/llvm-config" llvm-config = "/usr/bin/llvm-config"
@ -38,10 +44,10 @@ llvm-config = "/usr/bin/llvm-config"
llvm-config = "/usr/bin/llvm-config" llvm-config = "/usr/bin/llvm-config"
EOF EOF
mkdir -pv "$ROOTDIR/usr/share/doc" install -Ddm755 "${ROOTDIR}/usr/share/doc"
python3 ./x.py build python3 ./x.py build
python3 ./x.py install DESTDIR="${ROOTDIR}" python3 ./x.py install
find "$ROOTDIR/usr" -name "*.old" -delete find "${ROOTDIR}/usr" -name "*.old" -delete
cd .. && rm -r $NAME-$VERSION-src cd .. && rm -r "${NAME}-${VERSION}-src"
} }

View File

@ -1,17 +1,19 @@
NAME="xml-simple" NAME="xml-simple"
DESC="Provides an easy API to read and write XML, especially config files" DESC="Provides an easy API to read and write XML, especially config files"
VERSION="2.25" VERSION="2.25"
FILES=("https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-$VERSION.tar.gz")
FILES=("https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-${VERSION}.tar.gz")
HASHES=("bb841dce889a26c89a1c2739970e9fbc") HASHES=("bb841dce889a26c89a1c2739970e9fbc")
DEPENDS=("perl") DEPENDS=("perl")
PACKAGE() { PACKAGE() {
tar xf XML-Simple-$VERSION.tar.gz tar xf "XML-Simple-${VERSION}.tar.gz"
cd XML-Simple-$VERSION cd "XML-Simple-${VERSION}"
perl Makefile.PL INSTALLDIRS=vendor perl Makefile.PL INSTALLDIRS=vendor
make && make test make
make DESTDIR="$ROOTDIR" install make DESTDIR="${ROOTDIR}" install
cd .. && rm -r XML-Simple-$VERSION cd .. && rm -r "XML-Simple-${VERSION}"
} }