# Contributor: Ɓukasz Jendrysik # Maintainer: Leonardo Arena pkgname="owncloud" pkgver="8.0.3" pkgrel=2 _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="c22ca3211a5c99ae2353afaa619da51f owncloud-8.0.3.tar.bz2 0684e652641b52232a357698cbd4cead owncloud-contacts-8.0.3.tar.gz 20525ed981b77d7bdc68da2a86499050 owncloud-calendar-8.0.3.tar.gz aa06679ec073d12492753f1e6fa47bca owncloud-documents-8.0.3.tar.gz de0787438cfd32de7a141eb27caa9f58 owncloud-texteditor-8.0.3.tar.gz e98fdb10ff4139b4259e2a183a88975a owncloud-mozilla_sync-1.4.tar.gz 7e12f595a2f367b2c3fb117747a340d3 owncloud-music-0.3.5.zip 0d51764343cb12c71cfa3b921ff17e38 owncloud-pdfviewer-8.0.3.tar.gz ce1cac0448434a83f678b1a95c92a648 owncloud-tasks-0.6.tar.gz 7d29c52fb9cea2537b56a534a8385f19 owncloud.config.php f497dbf3a67d14fc9049ca680673c805 owncloud-6-always-return-true-isSetLocaleWorking.patch" sha256sums="ba3556a652e653e30b73810abf18f48d2b4e612bc89d7020610f88e65f94d68b owncloud-8.0.3.tar.bz2 ab6fa4fa3104e3738670d297b44b1d10899a7d02b8aba235d709fc5cab1a9546 owncloud-contacts-8.0.3.tar.gz bb07131df5f92ce855776a4a218f1d08aed61d1649d50ce4f966e40059ffe69f owncloud-calendar-8.0.3.tar.gz 8e59bab7954147704cb301eaa34417f6a9dfe689f90dd337de7003f6e26ef2a8 owncloud-documents-8.0.3.tar.gz ec09780974c9c4df187f63e8d5aaf2505a02aff1ec9acf2b4f159787e75e77de owncloud-texteditor-8.0.3.tar.gz 314621c290daee93429d881e78d8cae13faaca3205b23860f06450633c5c3b6a owncloud-mozilla_sync-1.4.tar.gz dee4ded5b525097961e7f93e92404a4d1844a7d645a2e5847a4dc0354affb208 owncloud-music-0.3.5.zip e5991773d2cd969660ce2a6e88a69129816a323753c56be4f8fe590e46a6ad78 owncloud-pdfviewer-8.0.3.tar.gz 1e60df52c816ceb5e748e3231e95a22f96561df2ac0d6565819779ffff51accf owncloud-tasks-0.6.tar.gz 7ec1e79c6dc8c154d9b7d4c6477a659be55798091f3e9d6c07fd3fcc16332692 owncloud.config.php 3466ffbd22d4a9f04f4df862f3fb2f695fd1ca4bc6fb4b6a56258958064d5762 owncloud-6-always-return-true-isSetLocaleWorking.patch" sha512sums="3e66e499e1144b17f1386a12a3da2a15f32ff07d3208f545b15b3e3c295399f3fb5f5d7187111b0e13288010f1a939d97e6d50d4c3360f29c4b4a76787aa68ee owncloud-8.0.3.tar.bz2 b902ee77d2a2dea928b8a40e32ef8ea041e1f374894300d311589ac1c3e438721d51f669d9fdfc5f0cd53b407a9e3253e752017c75fdccb86f6ba7e87efaf215 owncloud-contacts-8.0.3.tar.gz 9e9266f95a5b72e46c23f593330093eac5684b3f97d19759a00d43b8b0c94be51e75362378e02db9a5cb4dd7cb3500ed2e853b67f132fb00cdc4e0e1758886d8 owncloud-calendar-8.0.3.tar.gz c42da1f2e6f68ace3142d0c279016dcd9de2232c65c2c9774d77f237003d16fb4277bd9055d3349f34fdd3b62c6b1f99860800223be6c5ef446ce2af5ef3bd16 owncloud-documents-8.0.3.tar.gz b8fbc8aadb07ad7e2d9b86c81e72f2113b88b363a510d40ede3798f4e5eaa86ccf2a8bfa0a54a124cbdada748c9dbafcce99685d79c38d92e00223866f7eb5b0 owncloud-texteditor-8.0.3.tar.gz a279a6e0109aa3b17442265358284583d846f88afa3746005792b93dffbd3396dc1277ce892b2a226496038ec6e8ec7ef2295b981ef8acf1a3fa3c32886623d0 owncloud-mozilla_sync-1.4.tar.gz 125e13c00ed92ce94bde5208cf72f13dda5361059736aad332da00021813d61801d380543de85e54142e81b7344df1d6f959e8f918b2938b448a5f1e608aaa16 owncloud-music-0.3.5.zip e86d909473c8a1bf1768277b51e6e6fe524a71b38a34aebe4509a7b5027ab036ab0ef58abcc734c54912e011b3ae4e41d64829d4130d9f926a4d24139227ea30 owncloud-pdfviewer-8.0.3.tar.gz 79285efc95ec330b8d46d0360d70956b1c6c888c1da77c72377fb9ad9fa80f4410cdb09f7a611dc0887db09d8f7006c6525d41bdfe6515958a63a38fd4181f71 owncloud-tasks-0.6.tar.gz a1142059f860ee1245ee2e324f206e1ab509ee6fcbd9020f793be557117ac5f6a8ba0e7a1677250df8662c19460e88b6ca2a24b40c14007d18535ab5110280e6 owncloud.config.php 4b2038786571c62129d748bb71262a7cbc966cf4b97482f13bcedaa36fcfa343080a464fc74463a9bd6615c99a10cd590b91cacead62632db36bfd8940173d13 owncloud-6-always-return-true-isSetLocaleWorking.patch"