Difference between revisions of "Migrate e-smith to smeserver"
From SME Server
Jump to navigationJump to searchm |
m |
||
Line 28: | Line 28: | ||
|- | |- | ||
|e-smith-base | |e-smith-base | ||
− | | | + | |draft |
− | | | + | |[[User:TrevorB|TrevorB]] |
| | | | ||
|- | |- | ||
Line 254: | Line 254: | ||
Status*: | Status*: | ||
− | * Started - developer has forked package and has started work | + | *Started - developer has forked package and has started work |
− | * Draft - developer has completed first cut of changes and transferred package into smeserver Organisation. Ready for review/testing | + | *Draft - developer has completed first cut of changes and transferred package into smeserver Organisation. Ready for review/testing |
− | * Testing - formal review and testing of package commenced | + | *Testing - formal review and testing of package commenced |
− | * Ready - Review/testing completed OK and ready for inclusion in smeserver base | + | *Ready - Review/testing completed OK and ready for inclusion in smeserver base |
− | === What needs to be done: === | + | === What needs to be done:=== |
All of these changes are being done in the new https://src.koozali.org GITEA instance after the packages have been migrated there. | All of these changes are being done in the new https://src.koozali.org GITEA instance after the packages have been migrated there. | ||
− | * Create copy of e-smith-<pkg> as smeserver-<pkg> Fork the smeserver/e-smith-<pkg> into your own user space as <user>/smeserver-<pkg> | + | *Create copy of e-smith-<pkg> as smeserver-<pkg> Fork the smeserver/e-smith-<pkg> into your own user space as <user>/smeserver-<pkg> |
− | * Makefile - change e-smith to smeserver | + | *Makefile - change e-smith to smeserver |
<syntaxhighlight lang="spec"> | <syntaxhighlight lang="spec"> | ||
NAME := smeserver-<pkg> | NAME := smeserver-<pkg> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | * smeserver-<pkg>.spec - change e-smith to smeserver and add in Provides of the old e-smith package | + | *smeserver-<pkg>.spec - change e-smith to smeserver and add in Provides of the old e-smith package |
<syntaxhighlight lang="spec"> | <syntaxhighlight lang="spec"> | ||
%define name smeserver-<pkg> | %define name smeserver-<pkg> | ||
− | + | . | |
+ | . | ||
Provides: e-smith-<pkg> | Provides: e-smith-<pkg> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | * If the Source: is not tar.gz, change it and delete the archivefilename file | + | *If the Source: is not tar.gz, change it and delete the archivefilename file |
<syntaxhighlight lang="spec"> | <syntaxhighlight lang="spec"> | ||
Source: %{name}-%{version}.tar.gz | Source: %{name}-%{version}.tar.gz | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | * README.md - change name and add link to bugzilla for both new and existing names (i.e. keep the old link there) | + | *README.md - change name and add link to bugzilla for both new and existing names (i.e. keep the old link there) |
− | * Transfer your smeserver-<pkg> over to the smeserver Organisation when you think it's ready for review/testing/etc. | + | *Transfer your smeserver-<pkg> over to the smeserver Organisation when you think it's ready for review/testing/etc. |
− | === Do we need to change the e-smith directories too? === | + | ===Do we need to change the e-smith directories too?=== |
In the first few packages I 'migrated' I have also symlinked smeserver to the e-smith directories so that we can start using/testing the new directory names (e.g. /etc/smeserver instead of /etc/e-smith). | In the first few packages I 'migrated' I have also symlinked smeserver to the e-smith directories so that we can start using/testing the new directory names (e.g. /etc/smeserver instead of /etc/e-smith). | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 289: | Line 290: | ||
!directory | !directory | ||
!symlinked to | !symlinked to | ||
− | !where symlinked | + | ! where symlinked |
|- | |- | ||
|/etc/smeserver | |/etc/smeserver |
Revision as of 05:22, 19 May 2023
This page is to discuss and track the migration of legacy e-smith- packages etc. to smeserver- packages and the associated changes required.
Package | Status* | Who | Comments |
---|---|---|---|
e-smith | draft | TrevorB | |
e-smith-LPRng | |||
e-smith-apache | |||
e-smith-backup | draft | TrevorB | |
e-smith-base | draft | TrevorB | |
e-smith-cvm-unix-local | |||
e-smith-devtools | draft | TrevorB | |
e-smith-dnscache | |||
e-smith-domains | |||
e-smith-dynamicdns-dyndns | |||
e-smith-dynamicdns-dyndns.org | |||
e-smith-dynamicdns-tzo | |||
e-smith-dynamicdns-yi | |||
e-smith-email | draft | TrevorB | |
e-smith-flexbackup | |||
e-smith-formmagick | |||
e-smith-grub | |||
e-smith-horde | |||
e-smith-hosts | |||
e-smith-ibays | |||
e-smith-imp | |||
e-smith-ingo | |||
e-smith-ldap | |||
e-smith-lib | draft | TrevorB | |
e-smith-lib-compspec | |||
e-smith-manager | |||
e-smith-mysql | |||
e-smith-ntp | |||
e-smith-nutUPS | |||
e-smith-oidentd | |||
e-smith-openssh | |||
e-smith-packetfilter | |||
e-smith-php | |||
e-smith-po | |||
e-smith-portforwarding | |||
e-smith-pptpd | |||
e-smith-proftpd | |||
e-smith-proxy | |||
e-smith-qmail | |||
e-smith-qmailanalog | |||
e-smith-quota | |||
e-smith-radiusd | |||
e-smith-runit | |||
e-smith-samba | |||
e-smith-starterwebsite | |||
e-smith-test | |||
e-smith-tinydns | |||
e-smith-turba | |||
e-smith-viewlogfiles |
Status*:
- Started - developer has forked package and has started work
- Draft - developer has completed first cut of changes and transferred package into smeserver Organisation. Ready for review/testing
- Testing - formal review and testing of package commenced
- Ready - Review/testing completed OK and ready for inclusion in smeserver base
What needs to be done:
All of these changes are being done in the new https://src.koozali.org GITEA instance after the packages have been migrated there.
- Create copy of e-smith-<pkg> as smeserver-<pkg> Fork the smeserver/e-smith-<pkg> into your own user space as <user>/smeserver-<pkg>
- Makefile - change e-smith to smeserver
NAME := smeserver-<pkg>
- smeserver-<pkg>.spec - change e-smith to smeserver and add in Provides of the old e-smith package
%define name smeserver-<pkg>
.
.
Provides: e-smith-<pkg>
- If the Source: is not tar.gz, change it and delete the archivefilename file
Source: %{name}-%{version}.tar.gz
- README.md - change name and add link to bugzilla for both new and existing names (i.e. keep the old link there)
- Transfer your smeserver-<pkg> over to the smeserver Organisation when you think it's ready for review/testing/etc.
Do we need to change the e-smith directories too?
In the first few packages I 'migrated' I have also symlinked smeserver to the e-smith directories so that we can start using/testing the new directory names (e.g. /etc/smeserver instead of /etc/e-smith).
directory | symlinked to | where symlinked |
---|---|---|
/etc/smeserver | /etc/e-smith | smeserver-lib |
/home/smeserver | /home/e-smith | |
/usr/sbin/smeserver | /usr/bin/e-smith | smeserver-lib |
/usr/local/perl5/vendor_perl/esmith | /usr/local/perl5/vendor_perl/esmith | smeserver-devtools |
In the packages I have 'migrated' I have left the directory structure unchanged. This will be a task for another day :)