Commit graph

321 commits

Author SHA1 Message Date
cd0a82d4b1 Removed xorg/lndir, updated build lists
Discarded stale .info file in gtk/gtk3
2023-04-09 21:13:26 +05:30
2d46f3ac52 Replaced complicated preprunitservice file and directory generation with simpler getopts 2023-04-07 21:23:51 +05:30
f787c65b82 Simplified bldpkg.conf 2023-04-07 21:22:43 +05:30
216cadea3d Changes to bldpkg:
-> Discarded TODO
-> Extended explanation of -g and -r options and added -t option in getopts help
-> Moved all functions at the top of the file
-> Renamed global{ccache,distcc} to ccache/distcc variables
-> Renamed usetmpfs to tmpfs variable
-> Renamed cstats and dstats to ccachestats and distccstats variable respectively
-> Removed cputhreads variable and rewrote MAKEFLAGS-related code
-> Added extractinfo function for extracting package installers
-> Added sccacheprocess function to start and stop sccache
2023-04-07 20:55:35 +05:30
add35ba9ff Discarded hostdist configure option from base/{libvncserver,lvm,nasm} 2023-04-05 21:38:56 +05:30
29d822cae3 Updated minor versions of several packages in xorg 2023-04-05 21:32:22 +05:30
1cf767e805 Changes to bldpkg:
-> Moved rqfiles out of bldpkg and into bldpkg.conf in previous commit
-> Moved code related to CPU architecture detection near export MAKEFLAGS
-> Reintroduced and optimised code to validate a compiler defined as CC and CXX
-> Discarded unnecessary if/else condition inside fixbuilddirpermissions function
2023-04-03 23:12:39 +05:30
c7954fdcc4 Changes to bldpkg.conf:
-> Moved CC, CXX and CPU architecture-related variables near extractprompt
-> Removed explanation describing how $PATH should be like if distcc or ccache is used
-> Renamed ccachesympath to ccachesymdirpath
-> Redefined pkgdest path as the older one affected placement of package installers
   if packages were built by section build files
-> rqfiles array is now defined in bldpkg.conf
2023-04-03 23:03:36 +05:30
c2682f0c26 Added code to create compiler-related symlinks in base/ccache and net/distcc 2023-04-03 22:50:38 +05:30
2140c7271e Changes to bldpkg:
-> Reintroduced code to validate download variable in a pkg build file
-> Discarded validatecompiler function
-> Introduced checkcompilersymlink function for validating symlinks of ccache and distcc
-> Added code that prepends ccache and distcc directory paths to PATH automatically instead
   of relying on the user to already have a modified PATH in the shell environment.
-> sccache is now terminated only if nc exits with code 1 when testing the default sccache port
2023-04-03 00:11:32 +05:30
45473795cd Added /share/pkgconfig as an alternate lookup path in addition to --docdir in base/pkgconf 2023-04-02 09:10:41 +05:30
cdaaa1dde8 Modified several defaults and removed obsolete code from bldpkg.conf 2023-04-02 09:06:36 +05:30
17c70a05c1 Changes to bldpkg:
-> Added version number to the script
-> Added double quotes next to variable values in few places
-> Discarded buggy code that validated the download variable for a sane URL
-> Removed double quotes inside [[ ]] since it is safe to do so in bash
-> Optimised code responsible for extracting hosts in DISTCC_HOSTS variable
-> netcat binary now checks for a running sccache server on localhost
-> Added code to check if CC and CXX variables are populated
-> Added back ignoreusr variable
-> Discarded code that checked and moved the documentation directory in its
   proper place in the staging directory
-> Discarded code that moved pkgconfig directory from share to lib
-> Discarded code that checked for ELF objects in the build directory
   before any action was performed using mkfinalpkg in the staging directory
2023-04-01 21:02:52 +05:30
03da9ec93f Discarded '--disable-nls' and similar build options in several build files to allow building of translation files
Added '--docdir' build option to extra/xarchiver, gtk/libcanberra, net/{tor,x2x} build files
Updated net/cgit tarball checksum
Switched to cmake build system in net/weechat
Discarded 'v' verbosity argument used for extracting net/x2x tarball and its doinst.sh
Fixed hardcoded doc directory name in xorg/jasper
2023-04-01 10:28:44 +05:30
bc4f0d66ed Removed unnecessary carriage return from base/{libgpg-error,libusb} 2023-03-31 07:51:36 +05:30
1ec01c019a Upgraded gtk/harfbuzz to 7.1.0 2023-03-31 07:48:06 +05:30
4876381498 Removed pinfo and wiringpi from base 2023-03-31 07:44:45 +05:30
753b517e1e Added comment to base/db
Discarded CFLAGS and added --docdir build option to base/icu
Discarded debian rules file and changelog in net/netcat
2023-03-30 22:42:48 +05:30
437ea7322b Added proper build functions in base/rpi-userland
Added licenses to net/{autossh,comgt,fcgiwrap,fail2ban,wpa_supplicant}
Fixed prefix, added code to backup and configure additional conf files in net/nginx
Function call reordering and some cleanups in net/php
Replaced old init script with runit script in net/privoxy
2023-03-30 21:15:29 +05:30
e479f5bc4b Fixed value of the build variable in base/soxr 2023-03-30 21:08:16 +05:30
d539bfc735 Fixed documentation directory and replaced hardcoded sbin with bin in base/ntfs-3g
Added preservestaticlibs variable to base/pcre
Discarded rc.smartd init script for a more simpler runit service file in base/smartmontools among other fixes
Disabled tests in base/soxr
Added a new patch to extra/gthumb and partially fixed functions its build script
Upgraded gtk/atk to 2.36.0
Added LICENSE to gtk/gnome-themes-extra
2023-03-30 21:02:24 +05:30
2818c6283f Fixed documentation directory-related build options in several build files
Removed extraneous README file in extra/FEH
Discarded DEBUG=0 build flag in extra/cmus
2023-03-30 20:30:49 +05:30
32eaa8d266 Moved bootstrap function call into prepbuilddir and disabled static lib generation in base/brotli
Fixed man page path in base/chrpath
Removed unnecessary -a while cp'ing COPYING file in base/cpio
Added code to copy LICENSEs in base/{dmraid,libyaml,ndctl}
Only cp COPYING file in base/{libgit2,nasm,sbc,slapt-get}
Fix prefix in base/libvpx
Fix desc variable value in base/ncdu
base/patch does not need to be statically-linked
Disabled installation of example files in base/qpdf
Discarded --disable-tcl build option in base/sqlite
Applied CVE patch 2022-48303 for base/tar
2023-03-30 12:18:48 +05:30
8447f126af Renamed base/fuse to base/fuse2
Discarded code for copying Changelog in base/acpid
Upgraded base/attr to 2.5.1
Replaced CFLAGS with LDFLAGS for static linking in base/coreutils
Removed code that stripped static archive in base/curl
Removed -L/lib flag in LDFLAGS in base/e2fsprogs and partly fixed make install line
Fixed subshell code order in base/file
Disabled compile tests in base/fmt
base/fuse2 's init script path is now passed to configure to remove any need for post compile path and directory fixes
Fixed hardcoded init path in base/fuse3 and removed related unnecessary code
Disabled static lib generation in base/gmp
Base/gpgme now only builds for predefined languages
Rewrote entire build code in base/tree
Partly rewrote build code in base/zip
2023-03-30 10:14:41 +05:30
c71ddf0c8f Upgraded net/unbound to 1.71.1 2023-03-20 11:43:49 +05:30
bf48366a60 Changes to bldpkg:
-> Replaced string '/etc/bldpkg.conf' with 'bldpkg.conf'
-> Removed hardlink checking and compiler validation code for sccache. sccache is now required to be defined as a
   rustc wrapper in $HOME/.cargo/config.toml file
-> Added code to autostart sccache. Sccache is already stopped when the build is interrupted or succeeds or fails.
2023-03-19 23:30:18 +05:30
66f329695f Removed unnecessary code and optimised existing code in bldpkg script 2023-03-18 21:59:32 +05:30
e1f7d59a4e Disabled introspection in gtk/gegl 2023-03-18 21:25:49 +05:30
bc81938410 Upgraded extra/gthumb to 3.12.2
Retired base/{libidn,libmrss,libnxml,guile} and updated build list
Retired extra/{gtkterm,mtpaint}
Discarded doinst.sh from extra/gnumeric
Updated base and extra build lists
2023-03-17 14:58:53 +05:30
21c2f83913 Rewrote CFLAGS for base/{parted.pciutils}
Discarded unnecessary build options in base/{sysstat,texinfo,tofrodos,unzip,util-linux,wayland-protocols,xmlto,zlib}
base/which is now statically-linked
2023-03-17 14:19:05 +05:30
b003d86866 Minor fixes to CC variable and other build options in base/{signify,swig,sysklogd} 2023-03-17 13:24:09 +05:30
f4a8df87a1 Fixed package descriptions and discarded unnecessary build options in base/{openssl,shellcheck-bin,strace,time,tree} 2023-03-17 12:23:55 +05:30
38f3679863 Fixed linking flags to cause gawk and tar to link statically in base 2023-03-17 12:18:31 +05:30
a1868cd456 Added JSON module to base/perl-modules since it is a dependency for net/samba
Added code relating to psmisc in a subshell and discarded STRIP flag in base/procps-ng
2023-03-17 12:13:24 +05:30
4a7a115ed4 Fixed CFLAGS in extra/{feh,v4l-utils} and gtk/libunique
Upgraded net/samba to 4.18.0
Discarded doinst.sh from extra/{mpv,v4l-utils} and gtk/{gcr,goffice,gsettings-desktop-schemas}
Discarded gtk/gtk-sharp
Repositioned nand-utils source extraction code inside a subshell in extra/mtd-utils
Discarded code to remove tests in gtk/{atkmm,cairomm,libsoup}
Disabled tests in build option of gtk/{gdk-pixbuf,gtk3,libdazzle}
Fixed mkdir code in gtk/{gegl,gnome-desktop,gobject-introspection,libdazzle,libglade,libmanette} for aiding in resuming build
Rewrote gtk/gnome-icon-theme pc file in the build file itself
Fixed gtk/gtk2's doinst.sh
Disabled static libraries compile in gtk/openjpeg
Updated buildlist of net
Fixed net/privoxy build file
2023-03-16 23:19:14 +05:30
b702d78311 Fixed identation in subshell in build files of following packages:
base/{busybox,enchant,fftw,kmod,llvm,musl}
Replaced CFLAGS and related CFLAGS with += operator for cleanliness
Fixed mkdir commands in:
base/{exiv2,fmt,glib,json-glib}
Fixed file/recompile_magic.mgc.sh script by discarding /usr in base/file build file
Tuned build options in base/flac
Discarded unnecessary CPPFLAGS and printf command in base/flex
Replaced CFLAGS with LDFLAGS in base/gawk
Discarded /usr/bin/update-mime-database with own /etc/rc.d.rc.gtk liner in base/glib's doinst.sh file
Discarded CXXFLAGS liner in base/glib
Discarded mkdir liner in base/initfs
Cause base/llvm build file to properly cd into the smbuild directory smoothly when attempting a rebuild in future
Discarded unnecessary CFLAGS options in base/mksh
Upgraded base/zstd to 1.5.2, rewrote its build options to use cmake build system
2023-03-14 22:36:37 +05:30
17f2f4cd42 Removed some packages in extra and net sections temporarily 2023-03-14 22:33:06 +05:30
2e10ab6dad Changes to bldpkg:
-> Replaced basename and dirname with bash's built-in pattern matching
-> Added code to prompt for resuming an existing build in the presence of .$app.extraction.complete
-> Fixed some comments relating to $resumepkgbuild
Changes to bldpkg.conf:
-> Updated pkg names in tmpfsexceptionlist and packagesrequiringswap array
-> Added validatecompilers, compilerverbosity and autoresumepkgbuild variables
2023-03-13 23:44:49 +05:30
89420776a8 Changes to bldpkg:
-> Added -r option in getopts to provide functionality to resume a build after the source
   has been deemed to be extracted completely inside the build directory
-> Fixed detection of stale directories in tmpfs directory
-> Fixed if/else of setbuildfile variable
-> Temporarily commented grepping of download= variable
-> Restored set -e
-> Temporarily added ignoreusr variable as a workaround for packages that forcefully create /usr
2023-03-13 00:49:23 +05:30
03b8e2675c Split build() into prepbuilddir() and build() functions in base, xorg, gtk, extra and
net subsection package build files
Upgraded base/rust to 1.64.0
Added cbindgen 0.24.3 to base
Upgraded base/gdbm to 1.23
Added -mno-outline-atomics as CXXFLAGS to fix build breakage in base/gpgme
Fixed rc.gtk script in base/initfs
Added preservestaticlibs to prevent static libraries from being discarded and upgraded base/libcap to 2.67
Upgraded base/nodejs to 18.14.2
Temporarily discarded unnecessary code and comments in installpkg script in base/pkgtools
Added protobuf 3.14.0 to base
Upgraded base/python3 to 3.9.16
Upgraded base/sccache to 0.3.3
Upgraded extra/abiword to 3.0.5
Added adafruit-io 2.7.0 to extra
Added code to discard creation of systemd directory in extra/bluez
Added code to discard /usr directory in extra/ffmpeg
Removed unnecessary CFLAGS in extra/freerdp
Upgraded extra/imagemagick to 7.1.0
Upgraded extra/vim to 9.0.1000
Added build option to disable linking against gtk2 in extra/xarchiver
Upgraded heavybuilds/firefox to 102.8.0 ESR, discarded extraneous files that were part of it
Upgraded net/fail2ban to 1.0.2
Discarded unnecessary CFLAGS in net/lynx
Optimised build code in net/maccalc
Fixed noautoconfsite variable and added --disable-xxhash build option to net/rsync
Removed unnecessary CFLAGS in xorg/libtiff and xorg/libxklavier
2023-03-13 00:45:56 +05:30
53fcd0f669 Changes to clang, lld and llvm:
-> Upgraded llvm to 14.0.6
-> Merged clang and lld into llvm; they now extract in their respective subdirectories inside llvm
-> Removed BPF target
-> Reconfigured llvm build options to only produce dynamically-linked libraries
 and not statically-linked libraries
2023-03-09 22:25:09 +05:30
6035441c5b Upgraded base/curl to 7.88.1
Upgraded base/exiv2 to 0.27.5
Upgraded base/gdbm to 1.23
Upgraded base/gettext to 0.21.1
Upgraded base/git to 2.30.8
Upgraded base/glib to 2.70.3
Fixed build option in base/gnutls
Upgraded base/htop to 3.2.2
Upgraded base/icu to 72.1
Upgraded base/iptables to 1.8.9, discarded old patches
Upgraded base/libarchive to 3.6.2
Upgraded base/logrotate to 3.21.0
Upgraded base/make to 4.4
Discarded obsolete build options and fixed configure.local of base/mandoc
Upgraded base/mozilla-nss to 3.87 and nspr which is part of it to 4.35
Upgraded base/openssl to 1.1.1t
Added sha512 checksum for tar lzip file inside base/tar
2023-03-09 22:06:21 +05:30
1b3d2f029c Upgraded base/ruby to 3.0.5
Upgraded base/strace to 6.1
Upgraded base/sudo to 1.9.12p2
Removed obsolete code that removes static libraries in base/zstd
2023-03-09 21:54:49 +05:30
27ca60ea5a Upgraded base/boost to 1.81.0
Upgraded base/bzip2 to 1.0.8
Upgraded base/ca-certificates to 20221205
2023-03-09 21:50:51 +05:30
c23d8a4031 Upgraded net/distcc to 3.4
Upgraded net/vnstat to 2.10
Upgraded weechat to 3.8
2023-03-05 22:10:20 +05:30
abd122df88 Removed gtk/gtk-sharp and updated gtk build list
Upgraded gtk/libexiv2 to 0.14.0
Upgraded gtk/pango to 1.50.3
Upgraded gtk/pangomm to 2.46.3
Replaced http with https in the URL in some gtk build files
2023-03-05 21:27:37 +05:30
19cf6e84a7 Fixed unnecessary spacing next to quotes in some xorg build files
Upgraded xorg/freeglut to 3.4.0
Upgraded xorg/libraw to 0.21.1
Upgraded xorg/libx11
Removed unnecessary shebang in xorg/xorg-fonts doinst.sh file
2023-03-05 21:18:27 +05:30
257c78c34d Removed legacy package xorg/libomxil-bellagio and updated build list
Upgraded xorg/libdrm to 2.4.115
Upgraded xorg/mesa to 22.3.6
Upgraded xorg/xorg-server to 1.20.14
2023-03-05 21:12:52 +05:30
33a6695eca Upgraded net/wpa-supplicant to version 2.10 2022-12-06 14:47:23 +05:30
32e603bcfe Security upgrade for net/php to version 7.4.33 2022-12-06 14:46:37 +05:30