Line 1: |
Line 1: |
| This page is to discuss and track the migration of legacy e-smith- packages etc. to smeserver- packages and the associated changes required. | | This page is to discuss and track the migration of legacy e-smith- packages etc. to smeserver- packages and the associated changes required. |
| + | {| class="wikitable" |
| + | |+List of base e-smith packages |
| + | !Package |
| + | !Status |
| + | !Who |
| + | !Comments |
| + | |- |
| + | |e-smith |
| + | | |
| + | |trevorb |
| + | | |
| + | |- |
| + | |e-smith-LPRng |
| + | | |
| + | | |
| + | | |
| + | |- |
| + | |e-smith-apache |
| + | | |
| + | | |
| + | | |
| + | |- |
| + | |e-smith-backup |
| + | |draft |
| + | |trevorb |
| + | | |
| + | |- |
| + | |e-smith-base |
| + | | |
| + | | |
| + | | |
| + | |- |
| + | |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 |
| + | | |
| + | | |
| + | | |
| + | |} |
| | | |
− | List of base e-smith packages:
| + | === What needs to be done: === |
| | | |
− | What needs to be done:
| + | * 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<syntaxhighlight lang="spec"> |
| + | NAME := smeserver-<pkg> |
| + | </syntaxhighlight> |
| + | * smeserver-<pkg>.spec - change e-smith to smeserver and add in Provides of the old e-smith package<syntaxhighlight lang="spec"> |
| + | %define name smeserver-<pkg> |
| | | |
− | Do we need to change the e-smith directories too? | + | Provides: e-smith-<pkg> |
| + | </syntaxhighlight>If the Source: is not tar.gz change it and delete the archivefilename file<syntaxhighlight lang="spec"> |
| + | Source: %{name}-%{version}.tar.gz |
| + | </syntaxhighlight> |
| + | |
| + | * README.md - change name and link to bugzilla |
| + | |
| + | === Do we need to change the e-smith directories too? === |
| + | In the first few packages I 'migrated' I have also change the standard e-smith directories to smeserver and created a symlink of the old e-smith directory to the new smeserver one, to support the old structure. |
| + | {| class="wikitable" |
| + | |+new smeserver directories |
| + | !directory |
| + | !where initialised |
| + | |- |
| + | |/etc/smeserver |
| + | |smeserver-lib |
| + | |- |
| + | |/home/e-smith |
| + | | |
| + | |- |
| + | |/usr/sbin/smeserver |
| + | |smeserver-lib |
| + | |- |
| + | |/usr/local/perl5/vendor_perl/esmith |
| + | |smeserver-devtools |
| + | |} |
| + | In the packages I have 'migrated' I have also changed the directory structure to fit this new model. |
| + | |
| + | Whilst the changes in the root directory structure are fairly obvious, this also impacts the createlinks file |