# Contributor: Ɓukasz Jendrysik # Maintainer: Leonardo Arena pkgname="owncloud" pkgver="8.0.5" pkgrel=0 _contactsver="$pkgver" _calendarver="$pkgver" _tasksver="0.6" _documentsver="$pkgver" _pdfviewerver="$pkgver" _texteditorver="$pkgver" _mozillasyncver="1.4" _musicver="0.3.5" pkgdesc="Your own WebDAV-based cloud service" url="http://owncloud.org" arch="noarch" license="AGPL" depends="php php-ctype php-dom php-gd php-iconv php-json php-xml php-zlib php-zip" depends_dev= makedepends="$depends_dev" install= subpackages="$pkgname-pgsql $pkgname-sqlite $pkgname-mysql $pkgname-encryption $pkgname-calendar $pkgname-contacts $pkgname-documents $pkgname-external $pkgname-mozilla_sync $pkgname-music $pkgname-ldap $pkgname-tasks $pkgname-texteditor $pkgname-pdfviewer $pkgname-videoviewer" replaces="$pkgname-plugins" source="https://download.owncloud.org/community/$pkgname-$pkgver.tar.bz2 $pkgname-contacts-$_contactsver.tar.gz::https://github.com/owncloud/contacts/archive/v$_contactsver.tar.gz $pkgname-calendar-$_calendarver.tar.gz::https://github.com/owncloud/calendar/archive/v$_calendarver.tar.gz $pkgname-documents-$_documentsver.tar.gz::https://github.com/owncloud/documents/archive/v$_documentsver.tar.gz $pkgname-texteditor-$_texteditorver.tar.gz::https://github.com/owncloud/files_texteditor/archive/v$_texteditorver.tar.gz $pkgname-mozilla_sync-$_mozillasyncver.tar.gz::https://github.com/owncloud/mozilla_sync/archive/v$_mozillasyncver.tar.gz $pkgname-music-$_musicver.zip::https://github.com/owncloud/music/releases/download/v$_musicver/music.zip $pkgname-pdfviewer-$_pdfviewerver.tar.gz::https://github.com/owncloud/files_pdfviewer/archive/v$_pdfviewerver.tar.gz $pkgname-tasks-$_tasksver.tar.gz::https://github.com/owncloud/tasks/releases/download/v$_tasksver/tasks.tar.gz owncloud.config.php owncloud-6-always-return-true-isSetLocaleWorking.patch " pkggroups="www-data" #_builddir="$srcdir"/core-$pkgver _builddir="$srcdir"/$pkgname _ocbasedir="/var/lib/owncloud" _ocdatadir="$_ocbasedir/data" _ocwwwdir="/usr/share/webapps/owncloud" _ocappsdir="$_ocwwwdir/apps" _occonfdir="/etc/owncloud" prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg "Applying patch $i"; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" } package() { cd "$_builddir" mkdir -p "$pkgdir"${_occonfdir} mkdir -p "$pkgdir"${_ocdatadir} mkdir -p "$pkgdir"${_ocwwwdir} rm -rf config data mv * "$pkgdir"${_ocwwwdir} || return 1 ln -s $_occonfdir "$pkgdir"${_ocwwwdir}/config || return 1 install -m660 ../owncloud.config.php "$pkgdir"${_occonfdir}/config.php for dir in \ "$pkgdir"${_occonfdir} \ "$pkgdir"${_ocdatadir} \ "$pkgdir"${_ocappsdir}; do chown -R :www-data $dir || return 1 chmod 770 $dir || return 1 done } pgsql() { arch="noarch" pkgdesc="ownCloud PostgreSQL support" depends="owncloud php-pgsql php-pdo_pgsql php-pear-mdb2-driver-pgsql" mkdir -p "$subpkgdir"${_ocwwwdir} } sqlite() { arch="noarch" pkgdesc="ownCloud SQLite support" depends="owncloud php-sqlite3 php-pdo_sqlite" mkdir -p "$subpkgdir"${_ocwwwdir} } mysql() { arch="noarch" pkgdesc="ownCloud MySQL support" depends="owncloud php-mysql php-pdo_mysql php-pear-mdb2-driver-mysql" mkdir -p "$subpkgdir"${_ocwwwdir} } plugins() { arch="noarch" pkgdesc="ownCloud 3rdparty plugins" depends="owncloud" mkdir -p "$subpkgdir"${_ocwwwdir} || return 1 mv "$pkgdir"${_ocwwwdir}/3rdparty "$subpkgdir"${_ocwwwdir} } _mv_app() { mkdir -p "$subpkgdir"${_ocappsdir} || return 1 if [ "$1" = "pkg" ]; then mv "$pkgdir"${_ocappsdir}/$2 "$subpkgdir"${_ocappsdir} elif [ "$1" = "src" ]; then mv "$srcdir"/$2 "$subpkgdir"${_ocappsdir} fi } contacts() { arch="noarch" pkgdesc="ownCloud contacts" depends="owncloud" _mv_app src contacts-$_contactsver } calendar() { arch="noarch" pkgdesc="ownCloud calendar" depends="owncloud" _mv_app src calendar-$_calendarver } documents() { arch="noarch" pkgdesc="ownCloud integrated documents editor" depends="owncloud" _mv_app src documents-$_documentsver } encryption() { arch="noarch" pkgdesc="ownCloud integrated encryption support" depends="owncloud php-openssl" _mv_app pkg files_encryption } external() { arch="noarch" pkgdesc="ownCloud integrated external storage support" depends="owncloud php-curl php-ftp" _mv_app pkg files_external } ldap() { arch="noarch" pkgdesc="ownCloud integrated LDAP authentication" depends="owncloud php-ldap" _mv_app pkg user_ldap } mozilla_sync() { arch="noarch" pkgdesc="ownCloud Mozilla Sync app" depends="owncloud" _mv_app src mozilla_sync-$_mozillasyncver } music() { arch="noarch" pkgdesc="ownCloud music app" depends="owncloud" _mv_app src music # Correct world-writable directories find "${subpkgdir}${_ocappsdir}" -type d -exec chmod 775 {} \; } pdfviewer() { arch="noarch" pkgdesc="ownCloud integrated PDF viewer" depends="owncloud" _mv_app pkg files_pdfviewer } tasks() { arch="noarch" pkgdesc="ownCloud tasks" depends="owncloud" _mv_app src tasks } texteditor() { arch="noarch" pkgdesc="ownCloud integrated text editor" depends="owncloud" _mv_app pkg files_texteditor } videoviewer() { arch="noarch" pkgdesc="ownCloud integrated video viewer" depends="owncloud" _mv_app pkg files_videoviewer } md5sums="92dd829d0b7968b170b8b13f3409b710 owncloud-8.0.5.tar.bz2 c15e099da8f32bcf3f9107839089e085 owncloud-contacts-8.0.5.tar.gz e9fb3bd32bc4a5472c9fe91dc8bd9770 owncloud-calendar-8.0.5.tar.gz 8709ca457def912513f3438e827ac485 owncloud-documents-8.0.5.tar.gz 7f2753f67c43fe2829739bcc5dba2bb5 owncloud-texteditor-8.0.5.tar.gz e98fdb10ff4139b4259e2a183a88975a owncloud-mozilla_sync-1.4.tar.gz 7e12f595a2f367b2c3fb117747a340d3 owncloud-music-0.3.5.zip 352a13d13fcf456524db270679c87668 owncloud-pdfviewer-8.0.5.tar.gz ce1cac0448434a83f678b1a95c92a648 owncloud-tasks-0.6.tar.gz 7d29c52fb9cea2537b56a534a8385f19 owncloud.config.php f497dbf3a67d14fc9049ca680673c805 owncloud-6-always-return-true-isSetLocaleWorking.patch" sha256sums="8f5876ba955995bff115d403f9eb791a0c6f287fcf9aed16a338ff5b5b0a85bb owncloud-8.0.5.tar.bz2 c6e760998dcbffeec958cc347bc304cdfc260e18772007f2c873d9577868bf00 owncloud-contacts-8.0.5.tar.gz 947848ce54decfff7b3a09ac00e466bb45fefc0e5f9c850494bfac8303f71f26 owncloud-calendar-8.0.5.tar.gz 5d89007c411ff8107aa8ac6255c62db94b189d8e939ea16b7c94042e35ad4fff owncloud-documents-8.0.5.tar.gz 8ba27cc6ddbc27d78ab5cf8c629a89d73144a43e50b65f759e11b4f83eb3d340 owncloud-texteditor-8.0.5.tar.gz 314621c290daee93429d881e78d8cae13faaca3205b23860f06450633c5c3b6a owncloud-mozilla_sync-1.4.tar.gz dee4ded5b525097961e7f93e92404a4d1844a7d645a2e5847a4dc0354affb208 owncloud-music-0.3.5.zip 9327919a56e44aeab0ecf4fbab0b72936f38f6c868603bd33710b7e79d7183a8 owncloud-pdfviewer-8.0.5.tar.gz 1e60df52c816ceb5e748e3231e95a22f96561df2ac0d6565819779ffff51accf owncloud-tasks-0.6.tar.gz 7ec1e79c6dc8c154d9b7d4c6477a659be55798091f3e9d6c07fd3fcc16332692 owncloud.config.php 3466ffbd22d4a9f04f4df862f3fb2f695fd1ca4bc6fb4b6a56258958064d5762 owncloud-6-always-return-true-isSetLocaleWorking.patch" sha512sums="b56b868d0cdf6c066d4d6304647d9fd6d1b5128d5c306fafd3ec1f1498dd108835be13555390c93c166322dee03b1b2bc78b036171b11f9da288047ca2153987 owncloud-8.0.5.tar.bz2 17fd296421f5d9ab332b654e7d27d08f747dd591ab56a85804d2cda19463eaf68035c6dabeaf1f4652fa95617d9117e182a5c4af2e489475d691ab99613e1edc owncloud-contacts-8.0.5.tar.gz 3ef998ecadddb7e354c21dac067f079cf8539da63dd664d459d9742eaac3f3fdadd2e879ff2cc85851eb781a8ab74e31ebdd722ec9b37271a8ba0d9f4440561b owncloud-calendar-8.0.5.tar.gz 98312f0c347a1da5c560eaa1f6cc37b667eb1e5d890519d74b2b8f067cfac71b05038567001b4162640d6425eb472066f4f16ebe2462680f39232c8b00a0d9bc owncloud-documents-8.0.5.tar.gz cabfac421b6ce36e9d2c3b726b4033a478a1e89a41cb894f7be450a6fd7f990314bd5b8933bad2563ca95f5d1b7d86431773430c129ea096ff40007b398da0c1 owncloud-texteditor-8.0.5.tar.gz a279a6e0109aa3b17442265358284583d846f88afa3746005792b93dffbd3396dc1277ce892b2a226496038ec6e8ec7ef2295b981ef8acf1a3fa3c32886623d0 owncloud-mozilla_sync-1.4.tar.gz 125e13c00ed92ce94bde5208cf72f13dda5361059736aad332da00021813d61801d380543de85e54142e81b7344df1d6f959e8f918b2938b448a5f1e608aaa16 owncloud-music-0.3.5.zip ea9d175151764b38c96e6b86dfb44d79467afdbf2c501b5bfb8118566828ca9b0a3cce6f58ea7660aa4f6aacacd8dc4742d351e07ce113184f0127712b66c08b owncloud-pdfviewer-8.0.5.tar.gz 79285efc95ec330b8d46d0360d70956b1c6c888c1da77c72377fb9ad9fa80f4410cdb09f7a611dc0887db09d8f7006c6525d41bdfe6515958a63a38fd4181f71 owncloud-tasks-0.6.tar.gz a1142059f860ee1245ee2e324f206e1ab509ee6fcbd9020f793be557117ac5f6a8ba0e7a1677250df8662c19460e88b6ca2a24b40c14007d18535ab5110280e6 owncloud.config.php 4b2038786571c62129d748bb71262a7cbc966cf4b97482f13bcedaa36fcfa343080a464fc74463a9bd6615c99a10cd590b91cacead62632db36bfd8940173d13 owncloud-6-always-return-true-isSetLocaleWorking.patch"