-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RPM spec file cleanup #141
Comments
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 25, 2024
Drop deprecated Group and BuildRoot tags Don't clean buildroot at start of %%install and drop %%clean section Re-order preamble and drop useless variables Use %%global instead of %%define Split long line in %%description Split long lines / simplify Don't change dirs ownership in %%post Drop default %%defattr Convert License tag to SPDX and distribute LICENSE file Distribute AUTHORS and README.md Move conf file to %%_sysconfdir Use macros instead of straigh paths Drop comments duplicating sections name Add blank lines between changelog entries for legibility Fix changelog entries format Use full URL for Source0 Add provides for bundled stuff Run checks (Fedora only) Specify all deps and provide a custom autoloader Specify min php version Install a minimal local config Re-order directories creation Preserve timestamps Update URL tag
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 25, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 25, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs
Here is the list of breaking change in the #155 PR, which must be brought to .deb package, and notified in the changelog / in the release notes / documentation:
|
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
Drop deprecated Group and BuildRoot tags Don't clean buildroot at start of %%install and drop %%clean section Re-order preamble and drop useless variables Use %%global instead of %%define Split long line in %%description Split long lines / simplify Don't change dirs ownership in %%post Drop default %%defattr Convert License tag to SPDX and distribute LICENSE file Distribute AUTHORS and README.md Move conf file to %%_sysconfdir Use macros instead of straigh paths Drop comments duplicating sections name Add blank lines between changelog entries for legibility Fix changelog entries format Use full URL for Source0 Add provides for bundled stuff Run checks (Fedora only) Specify all deps and provide a custom autoloader Specify min php version Install a minimal local config Re-order directories creation Preserve timestamps Update URL tag
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs, fix license filename
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs, fix license filename, add missing htdocs/js directory
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs, fix license filename, add missing htdocs/js directory
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs, fix license filename, add missing htdocs/js directory
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs, fix license filename, add missing htdocs/js directory, remove httpd and add php-fpm dependency
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
Drop deprecated Group and BuildRoot tags Don't clean buildroot at start of %%install and drop %%clean section Re-order preamble and drop useless variables Use %%global instead of %%define Split long line in %%description Split long lines / simplify Don't change dirs ownership in %%post Drop default %%defattr Convert License tag to SPDX and distribute LICENSE file Distribute AUTHORS and README.md Move conf file to %%_sysconfdir Use macros instead of straigh paths Drop comments duplicating sections name Add blank lines between changelog entries for legibility Fix changelog entries format Use full URL for Source0 Add provides for bundled stuff Run checks (Fedora only) Specify all deps and provide a custom autoloader Specify min php version Install a minimal local config Re-order directories creation Preserve timestamps Update URL tag
davidcoutadeur
pushed a commit
that referenced
this issue
Jul 31, 2024
* remove all files in htdocs/vendor/ except i18n in datatables, because they'll be managed by composer * add .gitignore in htdocs/vendor/ to ensure no files would be tracked there except for htdocs/vendor/datatables/i18n * improve composer.json file to clean the downloaded dependencies and keep only the required files in htdocs/vendor * clean specfile: add bundled dependencies, remove custom autoload and local config file, manage the config file migration to /etc/service-desk, clean hidden files in bundled php libs, fix license filename, add missing htdocs/js directory, remove httpd and add php-fpm dependency
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The idea is to do the same thing as what have been done in self-service-password:
The text was updated successfully, but these errors were encountered: