Commit graph

150 commits

Author SHA1 Message Date
ff7639942a Modified grep command to only match package name in the beginning in section build files which in turn fixes faulty current package name output to build monitor 2022-10-04 00:40:42 +05:30
c4d1dafb3d Updated TODO list in bldpkg 2022-09-27 16:02:28 +05:30
5ed61b72b3 Basic build system guessing and some code fixes in mksm script 2022-09-27 16:00:54 +05:30
659e6cdc40 Added Tadgy's GNOME autobuilding scripts which 2022-09-27 10:25:07 +05:30
9a3d106cb7 Updated build variable for previously modified xorg/xorgproto pkg file 2022-09-27 10:16:49 +05:30
c3ba6b5031 Updated SHA512 checksums in base/sccache 2022-09-27 10:15:33 +05:30
ff82a35164 musl-wcsnrtombs.c is already part of musl 1.2.3 as wcsnrtombs.c file, so remove it 2022-09-27 08:47:55 +05:30
c56c7ed62b Upgraded base/musl to 1.2.3
Upgraded base/gzip to 1.12
2022-09-26 23:21:49 +05:30
c59c381bcb Changes to bldpkg:
-> Added validatecompiler function to validate compilers using distcc, ccache and sccache
-> Fixed code inside preprunitservice function
-> Existence of /share/pkgconfig directory inside staging directory now causes an ERROR
-> Go easy on symlinks, don't rm -rf; rm -f will do just fine
-> improved code to discard .smlinuxwritetest file to check parent temporary directory
-> Miscellaneous code fixes
2022-09-26 22:37:24 +05:30
aba2377899 Cause xorg/xorgproto's pkgconfig files to go into /lib instead of /share via --datadir option 2022-09-26 21:41:32 +05:30
af90213c2a Added new checks and removed unnecessary code in bldpkg 2022-09-25 22:25:51 +05:30
44b81f703b Updated package description in net/distcc build file 2022-09-25 21:00:01 +05:30
668052af61 Set new defaults and made small fixes to bldpkg.conf 2022-09-25 20:57:10 +05:30
79e8188b06 Added missing sha512sums variable in base/pkgtools
Added LICENSE in base/python-pip
2022-09-25 18:29:42 +05:30
8f6ce1b368 Added preservestaticlibs in base/{clang,llvm,lld} 2022-09-25 14:42:47 +05:30
f242e70a33 Removed python version option in base/gdb 2022-09-25 14:41:56 +05:30
081ecb4d39 Updated TODO in bldpkg script 2022-09-24 14:31:46 +05:30
983adfe29f Added more version-specific URL to download variable in base/shellcheck build file
Undertook code cleanup in bldpkg based on suggestions from shellcheck binary
Shellcheck suggestions aside, changes to bldpkg include:
-> Updated TODO list
-> Added set -e again
-> Replaced single-letter variables in runtime function with more sensible variable names
-> Restored man page compression and linking code from earlier bldpkg commits
-> Fixed code to move pkgconfig files from $pkg/share to $pkg/lib
2022-09-23 14:05:42 +05:30
bcd911eea9 Added shellcheck-bin to base and refreshed base buildlist 2022-09-23 13:33:07 +05:30
6c3f2af703 Upgraded base/sccache to 0.3.0 2022-09-23 12:27:34 +05:30
a960db09f4 Added variable to preserve static libraries in base/rust 2022-09-23 12:26:10 +05:30
6db354d731 Remove old removestaticlibs function call in giflib, libcap, mozilla-nssand x264 packages in base
Upgraded python-{pip,wheel,setuptools} in base
2022-09-23 11:42:48 +05:30
3dcc4d315a Upgraded base/python to 3.9.14 2022-09-23 10:26:34 +05:30
b293838e68 Disabled compilation against gobject-introspection in gmime, json-glib and libmypaint build files in base 2022-09-23 10:11:03 +05:30
1d329acf36 Fixed missing and wrong quotes in required variables in some base pkg build files
Added subshell to part of base/bzip build file
2022-09-23 10:06:42 +05:30
5d96370bf5 Build file cleanups
Changes to bldpkg:
-> Added additional variables to be more verbose when showing either errors, warnings or info messages
-> Optimized find command options in various places
-> Discarded makepkg function and moved its code inside mkfinalpkg function
-> Discarded removestaticlibs function.
-> Static libraries are now compulsorily discarded unless preservestaticlibs variable is set near the top of the build file
-> Several smaller fixes
2022-09-13 08:31:03 +05:30
4a48417c00 Numerous fixes, enhancements and updation to TODO list in bldpkg 2022-09-08 11:04:25 +05:30
549283c0b8 Cleaned up base/initfs build file
Made following changes to bldpkg:
* Introduced makepkg function to remove dependency on external base/pkgtools/makepkg script
* Simplified code inside applypatch function
* Added pigz and plzip parallel compressors inside pkgext case/esac
* Miscellaneous fixes
2022-09-07 11:08:42 +05:30
bf538d3cfd Replaced single quotes with double quotes in base/libgit2
Changes to bldpkg:
* Fixed indentation in help usage function
* Fixed if/else code
* Added a check to cause bldpkg to fail if build validation function fails
* Simplified code for validating custom cpu flags
* Miscellaneous fixes
2022-09-05 20:18:27 +05:30
8e08ed4953 Cleaned up bldpkg.conf 2022-09-05 07:56:17 +05:30
8c90307be6 Changes to bldpkg:
* Replaced echo with cat for generating summary and fixed related code
* Added -o option for copying alternate build file
* Fixed identation for help usage
* Moved all code related to validating build files into a function 'validatebldfile'
* Use printf for colours
* Added miscellaneous supporting code and comments
2022-09-04 23:01:12 +05:30
94d439e7b2 Code cleanup in main build file and section build files 2022-09-02 10:42:40 +05:30
80441dbcaf Changes to bldpkg:
* Added code to check if autobuildtemp is set before removing $tempfile
* Added wait argument to nc for probing distccd port
* Removed double quotes from various places
* Updated TODO
2022-09-02 10:37:00 +05:30
3fe6609c23 Changes to bldpkg:
* Updated TODO
* Added double quotes in some commands
* Fixed command explanation in help function
2022-09-01 17:09:41 +05:30
6b4699ccfb Replaced upper-case COMPRESSOPTS variable to lower case in pkgtools/makepkg script in base
Changes to bldpkg:
  -> Added code to validate hosts using netcat when distcc is enabled and also update DISTCC_HOSTS variable accordingly
  -> Using subshell unnecessary; removed it from top and bottom of the file
  -> Fixed wordings in help function
  -> Simplified code for populating buildfile variable by discarding srcdirpath variable
  -> Added required files to be checked when the build starts as an array
  -> genchecksum function is now a variable
  -> Added missing -j in customcputhreads variable; previously the value was ignored by MAKEFLAGS
  -> Added missing '[ERROR]' word when validating build file
  -> Added missing exit when auditd binary was not found
  -> Added sleep when auditd log file exceeds certain lines
  -> Added checks to exit build when sha512 checksums fail to match
  -> Added checks and fixed code when working with patches
  -> Discarded unnecessary double quotes in values inside validpkgextensions array
  -> Fixed identation
2022-08-31 23:40:55 +05:30
a488b78a7f Added new features to bldpkg 2022-08-28 13:13:52 +05:30
9f99df88eb Added missing download URLs and replaced version numbers with variables in xorg build files 2022-08-27 14:26:59 +05:30
7d2f51bd18 Removed redundant paths in base/pkgconf
Replaced single quotes with double quotes in some base and xorg pkg files
2022-08-27 11:09:02 +05:30
fff405029c Updated TODO list in bldpkg 2022-08-25 14:54:54 +05:30
0516150d3d Changes to bldpkg:
* Added auditd-related code
  * Added code to move documentation in the staging directory into right subdirectory
2022-08-25 14:25:45 +05:30
5cbcac97e3 Build variables cleanup of build files in base section 2022-08-23 19:30:56 +05:30
679dc27727 Changes to bldpkg:
* Removed redundant functions
* Added further code to validate build variables
2022-08-18 12:13:41 +05:30
77245f220d Added getopts, reordered functions and cleaned up code in mksm 2022-08-17 14:14:58 +05:30
60bcf6e97c Added Copyright and LICENSE to genpackagelist 2022-08-17 08:47:20 +05:30
5954b58476 Replaced single quotes with double quotes in multiple build files 2022-08-16 19:42:52 +05:30
d7e64d42b9 Code fixes and cleanup in genpackagelist script 2022-08-15 00:48:06 +05:30
adf409e52b Added genpacklist, a script that extracts package info for use in slapt-get program
Removed redundant code in bldpkg
2022-08-12 16:07:14 +05:30
15e8567f19 Added man-pages to base
Added xfce4-sensors-plugin to xfce
Updated base and xfce4 build lists
Cleaned up code in bldpkg
2022-08-12 16:01:41 +05:30
c6e8906429 Improved code in bldpkg 2022-08-10 17:23:17 +05:30
5d9b19c210 Changes to bldpkg:
* Removed sourcebuildfile function call in various functions to cause sourcing to happen only once
* Added code that invokes /etc/rc.d/rc.gtk whenever /share/applications directory is detected
  to update a system's GTK cache
2022-08-10 14:33:57 +05:30