blob: b4f44d6936c8f450685ee2a558088c1560fb71e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
|
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname="owncloud"
pkgver="8.1.11"
pkgrel=0
_contactsver="0.4.0.1"
_calendarver="0.7.4"
_tasksver="0.8"
_documentsver="0.10.2"
_pdfviewerver="$pkgver"
_texteditorver="$pkgver"
_mozillasyncver="1.4"
_musicver="0.3.10"
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/owncloudarchive/contacts/releases/download/v$_contactsver/contacts.tar.gz
$pkgname-calendar-$_calendarver.zip::https://github.com/owncloudarchive/calendar/releases/download/v$_calendarver/calendar.zip
$pkgname-documents-$_documentsver.zip::https://github.com/owncloud/documents/releases/download/v$_documentsver/documents.zip
$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.zip::https://github.com/owncloud/tasks/archive/v$_tasksver.zip
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
chmod +x "$pkgdir"${_ocwwwdir}/occ || return 1
ln -s $_occonfdir "$pkgdir"${_ocwwwdir}/config || return 1
install -m660 ../owncloud.config.php "$pkgdir"${_occonfdir}/config.php
install -m664 .htaccess "$pkgdir"${_ocwwwdir}/.htaccess
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} || return 1
elif [ "$1" = "src" ]; then
local appname="${subpkgname#$pkgname-}"
mv "$srcdir"/$2 "$subpkgdir"${_ocappsdir}/$appname || return 1
fi
chown -R :www-data "$subpkgdir"${_ocappsdir} || return 1
chmod 770 "$subpkgdir"${_ocappsdir} || return 1
}
contacts() {
arch="noarch"
pkgdesc="ownCloud contacts"
depends="owncloud"
_mv_app src contacts
}
calendar() {
arch="noarch"
pkgdesc="ownCloud calendar"
depends="owncloud"
_mv_app src calendar
}
documents() {
arch="noarch"
pkgdesc="ownCloud integrated documents editor"
depends="owncloud"
_mv_app src documents
}
encryption() {
arch="noarch"
pkgdesc="ownCloud integrated encryption support"
depends="owncloud php-openssl"
_mv_app pkg 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-$_tasksver
}
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="fcfc7a43974abebec869804a3cca886f owncloud-8.1.11.tar.bz2
1f35877e1be5d7bedf59c630c493b62e owncloud-contacts-0.4.0.1.tar.gz
ea1af42a900e255e9f9c90443b5559f7 owncloud-calendar-0.7.4.zip
7b55feeda24b9b4f36d665a0192c80bb owncloud-documents-0.10.2.zip
d3c5400294fed78fd135947864a009d2 owncloud-texteditor-8.1.11.tar.gz
e98fdb10ff4139b4259e2a183a88975a owncloud-mozilla_sync-1.4.tar.gz
9f1d98ba83039e42d53487348ff22df2 owncloud-music-0.3.10.zip
c24e6ba497593db95b80159b59485575 owncloud-pdfviewer-8.1.11.tar.gz
d7cc2a2d66a0555eb185131bce11d4d8 owncloud-tasks-0.8.zip
5f9dc28a1a63754b2a3e2eea1218a3eb owncloud.config.php
f497dbf3a67d14fc9049ca680673c805 owncloud-6-always-return-true-isSetLocaleWorking.patch"
sha256sums="a0aa349175459ab9539b3c9c0a638399fde3cd7d6f4e8150079a4d36e4773f12 owncloud-8.1.11.tar.bz2
57289bdaf73ce6d3a31a88bfaaf2cbdd2f6ae615d8fb1d3776773444a829a3fb owncloud-contacts-0.4.0.1.tar.gz
8e5889e9bb5276e205bd326b4b84d121648f262adf82ab3ee1aba0c54eca0ad6 owncloud-calendar-0.7.4.zip
30ab8351fdc87bb4136937304de4ca4b4e367e0329409ae3b27c6bfac21b5699 owncloud-documents-0.10.2.zip
a2fbca542ca482a944e2fc02fc7c3c1f30fd6096da306108765b8709ea4faf2a owncloud-texteditor-8.1.11.tar.gz
314621c290daee93429d881e78d8cae13faaca3205b23860f06450633c5c3b6a owncloud-mozilla_sync-1.4.tar.gz
f71eb59637f2a688e66283abf3a232f9e8cbb9aef189475115271ea64d296ff2 owncloud-music-0.3.10.zip
5b5a6a3e459825241296f7ab5c01ca6145b575a2310b68da2c28a9935b689351 owncloud-pdfviewer-8.1.11.tar.gz
029ebcee1105be8cf40c874eb4aa3a3aa812fbde3ecd29cdb9136fc24be36208 owncloud-tasks-0.8.zip
5ca77222a2b20f58f836c7b38a37cf2a729c5205bcfee281de0b296bb43cdac7 owncloud.config.php
3466ffbd22d4a9f04f4df862f3fb2f695fd1ca4bc6fb4b6a56258958064d5762 owncloud-6-always-return-true-isSetLocaleWorking.patch"
sha512sums="3b73f743c2fa555876ca4c3df73f038182add5db732021ca83c52f0e28b5c7ef3641061d8adafd070118ecd20b594e99753bc0f1a32a49ae30412fac6e8478b3 owncloud-8.1.11.tar.bz2
aae00cb54dd8dcb566d6a9dc62f2f54047b0bcdad543af6c01819bfb3cbdd393a7721e96c2effc5842ef79ca665ed8fe5247c5fd72b0c2cac1c257ad50ce3c36 owncloud-contacts-0.4.0.1.tar.gz
4411c1af7a8e90feaddb69a5b3a7aecac733d81ee607cfe93c5ca073c4a92592ec90603fe261944024e8096063c75c3cdcde783460c1bd2d996a040113090cc7 owncloud-calendar-0.7.4.zip
4c35e4baecc1dfd1da9ffb4ab262dfd0069a91675bb3595d433692f8738cc33090d116a73e1d405d22952cc14e5e3706454889edc88b84393e7b0bacdadfee9e owncloud-documents-0.10.2.zip
b3453715863d2816f91fb120a32556d933cdff75848e9c656f53f57c167f22d443b87d2e70e9b89e12000cf420372263d1e5818828ca304d9dd8a67f206bb341 owncloud-texteditor-8.1.11.tar.gz
a279a6e0109aa3b17442265358284583d846f88afa3746005792b93dffbd3396dc1277ce892b2a226496038ec6e8ec7ef2295b981ef8acf1a3fa3c32886623d0 owncloud-mozilla_sync-1.4.tar.gz
d229b82552b71bf34574c61b6dd2987ac0ece3ed2021530df7cf63170033b9d69703d14fae8b0c66418339756b6e729f5dc3898f5117898f161f0ff76e723f91 owncloud-music-0.3.10.zip
d6ef6bb96d0231cdb251593381bbca3c9a853008685a9cdcf4a5262338025651e15e770db32c0e80889b95568c09693f42b59e617fc013fe1cd77d3678960501 owncloud-pdfviewer-8.1.11.tar.gz
c4422d2580784a2751e0b8542b0bd9b769f89c03a0afca4176c90136685bab6f4e1c71c6e6b2ae807748ec01a33892e7038eb38099267c5ceb577d1f6e3e2ae3 owncloud-tasks-0.8.zip
6ff5b6a93f520c991de7789b84a3f8323d51242c52a758bf693fdc963e4ef081506929c2156bb16136b9d8c93852640fae6cc698e4ca6bb1c9f5afcf71d869ff owncloud.config.php
4b2038786571c62129d748bb71262a7cbc966cf4b97482f13bcedaa36fcfa343080a464fc74463a9bd6615c99a10cd590b91cacead62632db36bfd8940173d13 owncloud-6-always-return-true-isSetLocaleWorking.patch"
|