Page MenuHomePhorge

No OneTemporary

Authored By
Unknown
Size
21 KB
Referenced Files
None
Subscribers
None
diff --git a/source/developer-guide/obs-for-kolab.rst b/source/developer-guide/obs-for-kolab.rst
deleted file mode 100644
index 9965f11d..00000000
--- a/source/developer-guide/obs-for-kolab.rst
+++ /dev/null
@@ -1,727 +0,0 @@
-=========================================
-OpenSUSE Build Service for Kolab Packages
-=========================================
-
-* Web Address: https://obs.kolabsys.com
-* API Web Address: https://obs.kolabsys.com:444
-
-Setup and Structure
-===================
-
-#. Create a Logical Volume to hold the virtual machine::
-
- lvcreate -L 20G -n guest_obs01 vg_kvm02
-
-#. Refresh the storage pool::
-
- virsh pool-refresh vg_kvm02
-
-#. Download the raw server appliance image, and xzcat it in to the logical
- volume::
-
- xzcat /path/to/raw/xz/image > /dev/vg_kvm02/guest_obs01
-
-#. Start the VM
-#. Load the correct certificates
-#. Set the hostname, IP address, gateway and DNS servers
-#. Change passwords
-
-Adding the Distributions
-========================
-
-Add CentOS 6
-------------
-
-#. Create the project:
-
- .. parsed-literal::
-
- osc meta prj CentOS:6 -F - << EOF
- <project name="CentOS:6">
- <title>CentOS 6 (Santiago)</title>
- <description>CentOS 6 (Santiago)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="updates">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="epel">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="release">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- </project>
- EOF
-
-#. Copy the project configuration over from api.opensuse.org:
-
- .. parsed-literal::
-
- :command:`osc -A https://api.opensuse.org meta prjconf CentOS:CentOS-6` | \\
- :command:`osc meta prjconf CentOS:6 -F -`
-
-#. Insert the project as being a distribution:
-
- .. parsed-literal::
-
- :command:`mysql --password=opensuse api_production -e` \\
- "INSERT INTO distributions (vendor, version, name, project, reponame, \\
- repository) VALUES ('CentOS', '6', 'CentOS 6', 'CentOS:6', \\
- 'CentOS_6', 'standard');"
-
-.. NOTE::
-
- The opensuse configuration does not have a %{rhel} macro
-
-Add Debian 6.0
---------------
-
-.. parsed-literal::
-
- osc meta prj Debian:6.0 -F - << EOF
- <project name="Debian:6.0">
- <title>Debian 6.0 (Squeeze)</title>
- <description>Debian 6.0 (Squeeze)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="main">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- </project>
- EOF
-
- osc -A https://api.opensuse.org meta prjconf Debian:6.0 | \
- osc meta prjconf Debian:6.0 -F -
-
- mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Debian', '6', 'Debian 6.0', 'Debian:6.0', 'Debian_6.0', 'standard');"
-
-Add Debian 7.0
---------------
-
-.. parsed-literal::
-
- osc meta prj Debian:7.0 -F - << EOF
- <project name="Debian:7.0">
- <title>Debian 7.0 (Wheezy)</title>
- <description>Debian 7.0 (Wheezy)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="main">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- </project>
- EOF
-
- osc -A https://api.opensuse.org meta prjconf Debian:7.0 | \
- osc meta prjconf Debian:7.0 -F -
-
- mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Debian', '7', 'Debian 7.0', 'Debian:7.0', 'Debian_7.0', 'standard');"
-
-Add Fedora 17
--------------
-
-osc meta prj Fedora:17 -F - << EOF
-<project name="Fedora:17">
-<title>Fedora 17 (Beefy Miracle)</title>
-<description>Fedora 17 (Beefy Miracle)</description>
-<person userid="Admin" role="maintainer"/>
-<person userid="Admin" role="bugowner"/>
-<build>
-<disable/>
-</build>
-<publish>
-<disable/>
-</publish>
- <repository name="updates">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="release">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-osc -A https://api.opensuse.org meta prjconf Fedora:17 | \
-osc meta prjconf Fedora:17 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Fedora', '17', 'Fedora 17', 'Fedora:17', 'Fedora_17', 'standard');"
-
-Add Fedora 18
--------------
-
-osc meta prj Fedora:18 -F - << EOF
-<project name="Fedora:18">
-<title>Fedora 18 (Spherical Cow)</title>
-<description>Fedora 18 (Spherical Cow)</description>
-<person userid="Admin" role="maintainer"/>
-<person userid="Admin" role="bugowner"/>
-<build>
-<disable/>
-</build>
-<publish>
-<disable/>
-</publish>
- <repository name="updates">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="release">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-osc -A https://api.opensuse.org meta prjconf Fedora:18 | \
-osc meta prjconf Fedora:18 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Fedora', '18', 'Fedora 18', 'Fedora:18', 'Fedora_18', 'standard');"
-
-.. NOTE::
-
- The opensuse configuration does not have a %{opensuse_bs} macro
-
-Add Fedora 19
--------------
-
-osc meta prj Fedora:19 -F - << EOF
-<project name="Fedora:19">
-<title>Fedora 19 (Schroedinger's Cat)</title>
-<description>Fedora 19 (Schroedinger's Cat)</description>
-<person userid="Admin" role="maintainer"/>
-<person userid="Admin" role="bugowner"/>
-<build>
-<disable/>
-</build>
-<publish>
-<disable/>
-</publish>
- <repository name="updates">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="release">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-osc -A https://api.opensuse.org meta prjconf Fedora:19 | \
-osc meta prjconf Fedora:19 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Fedora', '19', 'Fedora 19', 'Fedora:19', 'Fedora_19', 'standard');"
-
-.. NOTE::
-
- The opensuse configuration does not have a %{opensuse_bs} macro
-
-Add openSUSE 12.1
------------------
-
-Add openSUSE 12.2
------------------
-
-Add openSUSE 12.3
------------------
-
-Add Ubuntu 12.04
-----------------
-
-osc meta prj Ubuntu:12.04 -F - << EOF
-<project name="Ubuntu:12.04">
- <title>Ubuntu 12.04 (Precise)</title>
- <description>Ubuntu 12.04 (Precise)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="universe">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="main">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-
-osc -A https://api.opensuse.org meta prjconf Ubuntu:12.04 | \
- osc meta prjconf Ubuntu:12.04 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Ubuntu', '12.04', 'Ubuntu 12.04', 'Ubuntu:12.04', 'Ubuntu_12.04', 'standard');"
-
-Add Ubuntu 12.10
-----------------
-
-osc meta prj Ubuntu:12.10 -F - << EOF
-<project name="Ubuntu:12.10">
- <title>Ubuntu 12.10 (Quantal)</title>
- <description>Ubuntu 12.10 (Quantal)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="universe">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="main">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-
-osc -A https://api.opensuse.org meta prjconf Ubuntu:12.10 | \
- osc meta prjconf Ubuntu:12.10 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Ubuntu', '12.10', 'Ubuntu 12.10', 'Ubuntu:12.10', 'Ubuntu_12.10', 'standard');"
-
-Add Ubuntu 13.04
-----------------
-
-osc meta prj Ubuntu:13.04 -F - << EOF
-<project name="Ubuntu:13.04">
- <title>Ubuntu 13.04 (Raring)</title>
- <description>Ubuntu 13.04 (Raring)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="universe">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="main">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-
-osc -A https://api.opensuse.org meta prjconf Ubuntu:13.04 | \
- osc meta prjconf Ubuntu:13.04 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Ubuntu', '13.04', 'Ubuntu 13.04', 'Ubuntu:13.04', 'Ubuntu_13.04', 'standard');"
-
-Add Ubuntu 13.10
-----------------
-
-osc meta prj Ubuntu:13.10 -F - << EOF
-<project name="Ubuntu:13.10">
- <title>Ubuntu 13.10 (Saucy)</title>
- <description>Ubuntu 13.10 (Saucy)</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="universe">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="main">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-
-osc -A https://api.opensuse.org meta prjconf Ubuntu:13.10 | \
- osc meta prjconf Ubuntu:13.10 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('Ubuntu', '13.10', 'Ubuntu 13.10', 'Ubuntu:13.10', 'Ubuntu_13.10', 'standard');"
-
-Add UCS 3.0
------------
-
-osc meta prj UCS:3.0 -F - << EOF
-<project name="UCS:3.0">
- <title>UCS 3.0</title>
- <description>UCS 3.0</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="maintained">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="unmaintained">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-
-osc -A https://api.opensuse.org meta prjconf Debian:6.0 | \
- osc meta prjconf UCS:3.0 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('UCS', '3.0', 'UCS 3.0', 'UCS:3.0', 'UCS_3.0', 'standard');"
-
-Add UCS 3.1
------------
-
-osc meta prj UCS:3.1 -F - << EOF
-<project name="UCS:3.1">
- <title>UCS 3.1</title>
- <description>UCS 3.1</description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <build>
- <disable/>
- </build>
- <publish>
- <disable/>
- </publish>
- <repository name="maintained">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
- <repository name="unmaintained">
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-</project>
-EOF
-
-osc -A https://api.opensuse.org meta prjconf Debian:6.0 | \
- osc meta prjconf UCS:3.1 -F -
-
-mysql --password=opensuse api_production -e "INSERT INTO distributions (vendor, version, name, project, reponame, repository) VALUES ('UCS', '3.1', 'UCS 3.1', 'UCS:3.1', 'UCS_3.1', 'standard');"
-
-Adding the Projects
-===================
-
-Adding Kolab
-------------
-
-This is the latest and greatest Kolab.
-
-.. parsed-literal::
-
-osc meta prj Kolab:Development -F - << EOF
-<project name="Kolab:Development">
- <title>Kolab:Development</title>
- <description></description>
- <person userid="Admin" role="maintainer"/>
- <person userid="Admin" role="bugowner"/>
- <repository name="CentOS_6">
- <path project="CentOS:6" repository="epel"/>
- <path project="CentOS:6" repository="updates"/>
- <path project="CentOS:6" repository="release"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Debian_6.0">
- <path project="Debian:6.0" repository="main"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Debian_7.0">
- <path project="Debian:7.0" repository="main"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Fedora_18">
- <path project="Fedora:18" repository="updates"/>
- <path project="Fedora:18" repository="release"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Fedora_19">
- <path project="Fedora:19" repository="updates"/>
- <path project="Fedora:19" repository="release"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Ubuntu_12.04">
- <path project="Ubuntu:12.04" repository="universe"/>
- <path project="Ubuntu:12.04" repository="main"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Ubuntu_12.10">
- <path project="Ubuntu:12.10" repository="universe"/>
- <path project="Ubuntu:12.10" repository="main"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Ubuntu_13.04">
- <path project="Ubuntu:13.04" repository="universe"/>
- <path project="Ubuntu:13.04" repository="main"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="Ubuntu_13.10">
- <path project="Ubuntu:13.10" repository="universe"/>
- <path project="Ubuntu:13.10" repository="main"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="UCS_3.0">
- <path project="UCS:3.0" repository="maintained"/>
- <path project="UCS:3.0" repository="unmaintained"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
- <repository name="UCS_3.1">
- <path project="UCS:3.1" repository="maintained"/>
- <path project="UCS:3.1" repository="unmaintained"/>
- <path project="UCS:3.0" repository="maintained"/>
- <path project="UCS:3.0" repository="unmaintained"/>
- <arch>i586</arch>
- <arch>x86_64</arch>
- </repository>
-
-</project>
-EOF
-
-Forking off Kolab 3.0
----------------------
-
-Suggested on http://opensuse.14.x6.nabble.com/the-best-way-to-clone-entire-project-td4990396.html:
-
- osc api -X POST /source/NEW_PROJECT?cmd=copy&oproject=OLD_PROJECT&...
-
- "see api.txt for more details"
-
-Packages
-========
-
-xsd
----
-osc meta pkg Kolab:Development xsd -F - << EOF
-<package name="xsd">
- <title>xsd</title>
- <description>Needed on Debian 6.0 (Squeeze) based distributions for libkolabxml</description>
- <url>http://www.codesynthesis.com/projects/xsd</url>
- <build>
- <disable repository="CentOS_6"/>
- <disable repository="Debian_7.0"/>
- <disable repository="Fedora_17"/>
- <disable repository="Fedora_18"/>
- <disable repository="Fedora_19"/>
- </build>
-</package>
-EOF
-
-libkolabxml
------------
-
-osc meta pkg Kolab:Development libkolabxml -F - << EOF
-<package name="libkolabxml">
- <title>libkolabxml</title>
- <description></description>
-
- <url>http://kolab.org/about/libkolabxml</url>
-</package>
-EOF
-
-libcalendaring
---------------
-
-osc meta pkg Kolab:Development libcalendaring -F - << EOF
-<package name="libcalendaring">
- <title>libcalendaring</title>
- <description>Frankenstein module to avoid dependencies on most of KDE</description>
- <url>http://kolab.org/about/libcalendaring</url>
-</package>
-EOF
-
-libkolab
---------
-
-osc meta pkg Kolab:Development libkolab -F - << EOF
-<package name="libkolab">
- <title>libkolab</title>
- <description></description>
- <url>http://kolab.org/about/libkolab</url>
-</package>
-EOF
-
-
-
-osc meta pkg Kolab:Development cyrus-imapd -F - << EOF
-<package name="cyrus-imapd">
- <title>cyrus-imapd</title>
- <description></description>
- <url>http://kolab.org/about/cyrus-imapd</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development kolab-freebusy -F - << EOF
-<package name="kolab-freebusy">
- <title>kolab-freebusy</title>
- <description></description>
- <url>http://kolab.org/about/kolab-freebusy</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development kolab-syncroton -F - << EOF
-<package name="kolab-syncroton">
- <title>kolab-syncroton</title>
- <description></description>
- <url>http://kolab.org/about/kolab-syncroton</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development kolab-utils -F - << EOF
-<package name="kolab-utils">
- <title>kolab-utils</title>
- <description></description>
- <url>http://kolab.org/about/kolab-utils</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development pykolab -F - << EOF
-<package name="pykolab">
- <title>pykolab</title>
- <description></description>
- <url>http://kolab.org/about/pykolab</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development python-icalendar -F - << EOF
-<package name="python-icalendar">
- <title>python-icalendar</title>
- <description></description>
- <url>http://kolab.org/about/python-icalendar</url>
- <build>
- <disable repository="Fedora_18"/>
- <disable repository="Fedora_19"/>
- </build>
-</package>
-EOF
-
-osc meta pkg Kolab:Development python-pyasn1 -F - << EOF
-<package name="python-pyasn1">
- <title>python-pyasn1</title>
- <description></description>
- <url>http://kolab.org/about/python-pyasn1</url>
- <build>
- <disable repository="Debian_6.0"/>
- <disable repository="Debian_7.0"/>
- <disable repository="Fedora_18"/>
- <disable repository="Fedora_19"/>
- <disable repository="Ubuntu_12.04"/>
- <disable repository="Ubuntu_12.10"/>
- <disable repository="Ubuntu_13.04"/>
- <disable repository="Ubuntu_13.10"/>
- <disable repository="UCS_3.0"/>
- <disable repository="UCS_3.1"/>
- </build>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail -F - << EOF
-<package name="roundcubemail">
- <title>roundcubemail</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail-plugins-kolab -F - << EOF
-<package name="roundcubemail-plugins-kolab">
- <title>roundcubemail-plugins-kolab</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail-plugins-kolab</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail-plugin-contextmenu -F - << EOF
-<package name="roundcubemail-plugin-contextmenu">
- <title>roundcubemail-plugin-contextmenu</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail-plugin-contextmenu</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail-plugin-composeaddressbook -F - << EOF
-<package name="roundcubemail-plugin-composeaddressbook">
- <title>roundcubemail-plugin-composeaddressbook</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail-plugin-composeaddressbook</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail-plugin-dblog -F - << EOF
-<package name="roundcubemail-plugin-dblog">
- <title>roundcubemail-plugin-dblog</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail-plugin-dblog</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail-plugin-terms -F - << EOF
-<package name="roundcubemail-plugin-terms">
- <title>roundcubemail-plugin-terms</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail-plugin-terms</url>
-</package>
-EOF
-
-osc meta pkg Kolab:Development roundcubemail-plugin-threading_as_default -F - << EOF
-<package name="roundcubemail-plugin-threading_as_default">
- <title>roundcubemail-plugin-threading_as_default</title>
- <description></description>
- <url>http://kolab.org/about/roundcubemail-plugin-threading_as_default</url>
-</package>
-EOF
-
-

File Metadata

Mime Type
text/x-diff
Expires
Sun, Apr 5, 11:31 PM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18814782
Default Alt Text
(21 KB)

Event Timeline