diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..f087b42
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.tar.gz filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1534ba5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.rpm
+*.log
+*spec-20*
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6bac3e0
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,21 @@
+# Makefile for source rpm: geneweb
+# $Id: Makefile,v 1.1 2020/11/04 19:32:11 michel Exp $
+NAME := geneweb
+SPECFILE = $(firstword $(wildcard *.spec))
+
+define find-makefile-common
+for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
+endef
+
+MAKEFILE_COMMON := $(shell $(find-makefile-common))
+
+ifeq ($(MAKEFILE_COMMON),)
+# attept a checkout
+define checkout-makefile-common
+test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
+endef
+
+MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
+endif
+
+include $(MAKEFILE_COMMON)
diff --git a/README.md b/README.md
index 423200d..c96cb6c 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,9 @@
# geneweb
-3rd Party (Maintained by Koozali) git repo for geneweb smecontribs
\ No newline at end of file
+3rd Party (Maintained by Koozali) git repo for geneweb smecontribs
+
+## Description
+
+
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
+*Once it has been checked, then this comment will be deleted*
+
diff --git a/contriborbase b/contriborbase
new file mode 100644
index 0000000..9b7fd51
--- /dev/null
+++ b/contriborbase
@@ -0,0 +1 @@
+contribs10
diff --git a/geneweb-6.08-init2.patch b/geneweb-6.08-init2.patch
new file mode 100644
index 0000000..4034fca
--- /dev/null
+++ b/geneweb-6.08-init2.patch
@@ -0,0 +1,36 @@
+diff -urN geneweb-6.08.old/rpm/geneweb-initrc.sh geneweb-6.08/rpm/geneweb-initrc.sh
+--- geneweb-6.08.old/rpm/geneweb-initrc.sh 2015-05-07 13:42:44.000000000 +0400
++++ geneweb-6.08/rpm/geneweb-initrc.sh 2019-04-02 22:23:51.000000000 +0400
+@@ -21,9 +21,9 @@
+ echo "Starting GeneWeb Services:"
+ touch /var/log/gwd.log /var/log/gwsetup.log
+ chown geneweb /var/log/gwd.log /var/log/gwsetup.log
+- mkdir -p /home/geneweb/bases
+- chmod a+rw /home/geneweb/bases
+- cd /home/geneweb/bases
++ mkdir -p /opt/geneweb/bases
++ chmod a+rw /opt/geneweb/bases
++ cd /opt/geneweb/bases
+ hd=../gw/gw
+ $hd/gwd -log /var/log/gwd.log -daemon -hd $hd -setup_link
+ $hd/gwsetup -daemon -gd $hd 2>> /var/log/gwsetup.log
+@@ -31,7 +31,7 @@
+ ;;
+ stop)
+ echo -n "Shutting down GeneWeb Services: "
+- cd /home/geneweb/bases
++ cd /opt/geneweb/bases
+ hd=../gw/gw
+ killproc $hd/gwd
+ killproc $hd/gwsetup
+@@ -43,8 +43,8 @@
+ ;;
+ restart)
+ echo -n "Restarting GeneWeb Services: "
+- mkdir -p /home/geneweb/bases
+- cd /home/geneweb/bases
++ mkdir -p /opt/geneweb/bases
++ cd /opt/geneweb/bases
+ hd=../gw/gw
+ killproc $hd/gwd
+ killproc $hd/gwsetup
diff --git a/geneweb-6.08.tar.gz b/geneweb-6.08.tar.gz
new file mode 100644
index 0000000..cbf367a
--- /dev/null
+++ b/geneweb-6.08.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65d571f09c56745d200fbea0244f835b72df8c2c08d95cde3ef92e3a01e2faa6
+size 1828100
diff --git a/geneweb.spec b/geneweb.spec
new file mode 100644
index 0000000..14da8bc
--- /dev/null
+++ b/geneweb.spec
@@ -0,0 +1,244 @@
+Summary: Genealogy software with a Web interface for SME
+%define name geneweb
+Name: %{name}
+%define version 6.08
+%define release 12
+Version: %{version}
+Release: %{release}%{?dist}
+License: GPL
+Vendor: INRIA
+Group: SME Server/addon
+Source: %{name}-%{version}.tar.gz
+#Source: https://github.com/geneanet/geneweb/archive/master.zip
+URL: http://www.geneweb.org/
+Patch0: geneweb-6.08-init2.patch
+BuildRequires: ocaml = 3.12.1
+BuildRequires: camlp5 = 6.17
+Requires: smeserver-release >= 9.0
+BuildRoot: ../tmp/%{name}-%{version}
+Prefix: /opt
+Summary(de): eine genealogische Software mit einem Web-Interface
+Summary(fr): un logiciel de généalogie doté d'une interface Web
+Summary(nl): een genealogisch programma met een www-interface
+Summary(se): ett genealogi program med ett webbinterface
+
+# Aditions (defines) below to set up user/group for Geneweb.
+# Previous versions required user creation separately
+%define gwuser geneweb
+%define gwuserid 51
+%define gwgroup geneweb
+%define gwgroupid 51
+%define gwdir /opt/%{name}
+
+%description
+GeneWeb is a genealogy software with a Web interface. It can be used
+off-line or as a Web service.
+
+%description -l de
+GeneWeb ist eine genealogische Software mit einem Web-Interface.
+Sie kann off-line oder als ein Web-Service genutzt werden.
+
+%description -l fr
+GeneWeb est un logiciel de généalogie doté d'une interface Web. Il
+peut être utilisé non connecté au réseau ou comme un service Web.
+
+%description -l nl
+GeneWeb is een genealogisch programma met een www-interface, dat kan
+gebruikt worden op computers met of zonder permanente verbinding met
+het Internet.
+
+%description -l se
+GeneWeb är ett genealogi program med ett webbinterface. Det kan användas
+nedkopplad eller som en webbtjänst.
+
+%prep
+
+rm -rf $RPM_BUILD_ROOT
+
+%setup
+%patch0 -p1
+
+%build
+./configure
+make opt
+make distrib
+
+%install
+mkdir -p $RPM_BUILD_ROOT/var/log
+mkdir -p $RPM_BUILD_ROOT/opt/geneweb/bases
+mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
+mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
+cp -r distribution $RPM_BUILD_ROOT/opt/geneweb/gw
+cp rpm/geneweb-initrc.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/gwd
+cp rpm/geneweb-logrotate $RPM_BUILD_ROOT/etc/logrotate.d/gwd
+touch $RPM_BUILD_ROOT/var/log/gwd.log
+touch $RPM_BUILD_ROOT/var/log/gwsetup.log
+echo "Initial bases directory" > $RPM_BUILD_ROOT/opt/geneweb/bases/README.txt
+
+%clean
+make clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre
+mkdir -p /opt/geneweb
+chmod a+rx /opt/geneweb
+
+# Make sure we have a geneweb user to chown/run our app [geneweb-user.patch]
+if grep -q "^geneweb:" /etc/group 2> /dev/null ; then
+ /usr/sbin/groupmod -g %{gwgroupid} -n %{gwgroup} %{gwgroup} 2> /dev/null || :
+else
+ /usr/sbin/groupadd -g %{gwgroupid} %{gwgroup} 2> /dev/null || :
+fi
+if grep -q "^geneweb:" /etc/passwd 2> /dev/null ; then
+ /usr/sbin/usermod -s /sbin/nologin -c "Geneweb Geneology DB Manager" -d %{gwdir} -u %{gwuserid} -g %{gwgroupid} %{gwuser} 2> /dev/null || :
+else
+ /usr/sbin/useradd -s /sbin/nologin -c "Geneweb Geneology DB Manager" -d %{gwdir} -u %{gwuserid} -g %{gwgroupid} %{gwuser} 2> /dev/null || :
+fi
+#
+%post
+chown -R geneweb:geneweb /opt/geneweb/gw
+chmod -R o-rwx /opt/geneweb/gw
+chown -R geneweb:geneweb /opt/geneweb/bases
+chmod -R o-rwx /opt/geneweb/bases
+ln -s /etc/rc.d/init.d/gwd /etc/rc.d/init.d/geneweb
+chkconfig --add geneweb
+
+%preun
+/etc/rc.d/init.d/geneweb stop
+chkconfig --del geneweb
+rm -f /etc/rc.d/init.d/geneweb
+
+%postun
+# cd /opt/geneweb/gw/gw
+# rm -rf doc etc images lang setup gwtp_tmp
+
+%files
+%defattr(-,geneweb,geneweb)
+%attr(6750, geneweb, geneweb) /opt/geneweb/bases/README.txt
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwd
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwsetup
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/ged2gwb
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/ged2gwb2
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwb2ged
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwc
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwu
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/consang
+%attr(6750, geneweb, geneweb) /opt/geneweb/gw/gw/gwtp_tmp/gwtp
+%attr(6750, geneweb, geneweb) /var/log/gwd.log
+%attr(6750, geneweb, geneweb) /var/log/gwsetup.log
+%attr(755, root, root) /etc/rc.d/init.d/gwd
+%attr(644, root, root) /etc/logrotate.d/gwd
+/opt/geneweb/gw/CHANGES.txt
+/opt/geneweb/gw/LICENSE.txt
+/opt/geneweb/gw/START.htm
+#/opt/geneweb/gw/LISEZMOI.txt
+#/opt/geneweb/gw/README.txt
+#/opt/geneweb/gw/gw/INSTALL.htm
+#/opt/geneweb/gw/gw/LICENSE.txt
+#/opt/geneweb/gw/gw/LISEZMOI.txt
+#/opt/geneweb/gw/gw/README.txt
+/opt/geneweb/gw/gw/a.gwf
+#/opt/geneweb/gw/gw/doc
+/opt/geneweb/gw/gw/etc
+/opt/geneweb/gw/gw/ged2gwb2
+/opt/geneweb/gw/gw/gwc1
+/opt/geneweb/gw/gw/gwc2
+/opt/geneweb/gw/gw/gwd.arg
+/opt/geneweb/gw/gw/gwtp_tmp/README
+/opt/geneweb/gw/gw/gwtp_tmp/lang
+/opt/geneweb/gw/gw/images
+/opt/geneweb/gw/gw/lang
+/opt/geneweb/gw/gw/only.txt
+/opt/geneweb/gw/gw/setup
+/opt/geneweb/gw/gw/update_nldb
+/opt/geneweb/gw/gwd
+/opt/geneweb/gw/gwsetup
+%defattr(-,root,root)
+#%doc doc/*
+
+%changelog
+* Thu Oct 09 2025 BogusDateBot
+- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
+ by assuming the date is correct and changing the weekday.
+
+* Wed Nov 04 2020 Michel Begue 6.08-12
+- first import to sme10 tree (geneweb-6.08) [SME: 11082]
+
+* Wed Oct 02 2019 Michel Begue
+- first import to sme9 tree [geneweb-6.08]
+- versions ocaml-3.12.1 camlp5-6.17
+- updated init.patch
+- alias service: gwd, geneweb
+
+* Sun Aug 19 2007 Craig D. Jensen
+- Removed startup of service 'gwd' as advised by SME Server dev
+
+* Thu Apr 12 2007 Craig D. Jensen
+- V5.00-7 Changed Group to 'SME Server/addon'
+
+* Thu Apr 12 2007 Craig D. Jensen
+- V5.00-6 BuildRequires statement added
+ -> ocaml ocaml-labltk ocaml-camlp4
+
+* Fri Mar 02 2007 Craig D. Jensen
+- V5.00-5 changed Group. Added GPG signature
+
+* Fri Mar 02 2007 Craig D. Jensen
+- V5.00-3 corrected case (Geneweb->geneweb) for defines
+
+* Fri Mar 02 2007 Craig D. Jensen
+- V5.00-2 added %defines and user creation/verification lines
+
+* Wed Feb 28 2007 Craig D. Jensen
+- V5.00-1 upgrade of Geneweb base to V.5
+
+* Tue Nov 14 2006 Craig D. Jensen
+- V 4.10-1 upgrade of Geneweb base
+- Revised .spec for new rpm req (all files must be listed in the spec
+- or build errors and rpmbuild failure results)
+
+* Tue Mar 02 2004 Craig D. Jensen
+- Version 4.10
+- SME Server build with newest src. Compat with SME Server 6.x
+
+* Sun Dec 15 2002 John Cusick
+- Rebuild of geneweb for SME 5.1.2, 5.5, 5.6
+
+* Fri Nov 10 2000 Daniel de Rauglaudre
+- Used chkconfig (Eddie Bindt's hint)
+
+* Thu Nov 9 2000 Ludovic Ledieu
+- Simplified files list (a directory includes its contents). It's thus easier
+ to maintain the list.
+- Removed doc in /usr/doc/geneweb-
+
+* Tue Nov 7 2000 Daniel de Rauglaudre
+Version 3.10
+- No more installation of geneweb-initrc.sh in SOURCES: it is directly
+ copied from BUILD/geneweb-xx/rpm. In that file, added -log for gwd and
+ gwsetup.
+- Added /etc/logrotate.d/gwd
+
+* Sun Apr 9 2000 Daniel de Rauglaudre
+Version 3.03-2
+- added set user id bit also for gwc gwu ged2gwb gwb2ged consang because
+ were not launched as geneweb user (seemed to depend on the Linux version)
+
+* Tue Dec 7 1999 Daniel de Rauglaudre
+Version 3.01
+- updated the file list
+
+* Mon Oct 4 1999 Daniel de Rauglaudre
+Version 2.07-2
+- added RPM_BUILD_ROOT to install the package in /tmp
+
+* Mon Sep 6 1999 Daniel de Rauglaudre
+Version 2.06-5
+- updated file list
+
+* Sun Sep 5 1999 Daniel de Rauglaudre
+Version 2.06-4
+Deleted option -r in useradd (Redhat specific)
+
+* Sat Aug 14 1999 Dan Kegel
+Created.