Commit graph

147 commits

Author SHA1 Message Date
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
73cff466bf Changes to bldpkg:
* Added code that detects stripped binaries before we actually strip them of debug symbols
Fixed various typos and code
2022-08-09 15:49:36 +05:30
90569a2a82 Upgraded extra/dwm to 6.3
Added code in extra/slock to make it use our CFLAGS
Deleted buggy unset command in net/samba
2022-08-09 15:43:04 +05:30
00b7252c7d Changes to bldpkg:
* Added more stuff in TODO
* Rearranged code that sources bldpkg.conf a few lines up
* Renamed function debugmode to tracemode
* Defined setbuildfile, autoextractmode, displaysummary and setcputhreads functions and added corresponding option letters to getopts
* Added explanation in the help function
* Added temporary commented code for detecting stripped binaries and libraries before they are actually stripped
* Discarded -exec rm -v since the find command already contains -delete
* Discarded --strip-unneeded option from strip command
* Miscellaneous fixes
2022-08-08 22:52:50 +05:30