summaryrefslogtreecommitdiff
path: root/community/nemo-extensions/PKGBUILD
blob: ba89a325ca55461324d543bb94766f435ba3220d (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
# $Id$
# Maintainer: Alexandre Filgueira <alexfilgueira@antergos.com>

pkgbase="nemo-extensions"
pkgname=('nemo-fileroller'
	'nemo-share'
	'nemo-python'
	'nemo-seahorse')
	# 'nemo-media-columns'
	#'nemo-pastebin'
	#'nemo-preview'
	# 'nemo-compare'
	#'nemo-rabbitvcs'
pkgver=2.0.0
pkgrel=1
arch=('i686' 'x86_64')
license=('GPL2')
url="https://github.com/linuxmint/nemo-extensions"
depends=(nemo python2-gobject gconf libgnome-keyring libcryptui file-roller samba pastebinit \
		 clutter-gtk clutter-gst gst-plugins-good cjs libmusicbrainz5 evince gtksourceview3 webkitgtk \
     python2-dbus)
makedepends=(gnome-common gtk-doc intltool python2-distutils-extra gobject-introspection)
options=('!emptydirs')
source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/linuxmint/nemo-extensions/archive/master.zip")
md5sums=('ecc7f8c34065d0bdb34778d53cf7b2fa')

prepare() {

    cd ${pkgbase}-master

    # Python2 fix
    find -type f | xargs sed -i 's@^#!.*python$@#!/usr/bin/python2@'
    
}

build() {
    cd ${pkgbase}-master

    _configure_pkgs="nemo-fileroller nemo-share nemo-seahorse"
    for dir in ${_configure_pkgs}
    do
      cd ${dir}
      autoreconf -fi
    	./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
                --disable-static --disable-schemas-compile
    	make
    	cd ..
    done

    #_autogen_pkgs="nemo-python nemo-preview"
    _autogen_pkgs="nemo-python"
    for dir in ${_autogen_pkgs}
    do
    	cd ${dir}
    	./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
                --disable-static
    	make
    	cd ..
    done

    # # nemo-pastebin
    # cd nemo-pastebin
    # python2 ./setup.py build --build-base ${srcdir}/build/ || return 1
    # cd ..

  	# nemo-media-columns
  	# Nothing to do here
  	# Required python2-pypdf from AUR

  	# nemo-compare
  	# cd nemo-compare

    # nemo-rabbitvcs
    # Nothing to do here

}

package_nemo-fileroller(){
	cd ${pkgbase}-master/nemo-fileroller

	pkgdesc="Nemo fileroller extension"
	arch=('i686' 'x86_64')
	depends=(nemo file-roller)
	make DESTDIR="${pkgdir}" install
}

package_nemo-share(){
	cd ${pkgbase}-master/nemo-share

	pkgdesc="Samba extension for Nemo"
	arch=('i686' 'x86_64')
	depends=(nemo samba)
	make DESTDIR="${pkgdir}" install
}

package_nemo-python() {
 cd ${pkgbase}-master/nemo-python

 pkgdesc="Python2 binding for Nemo components"
 arch=('i686' 'x86_64')
 depends=(nemo python2-gobject)

 make DESTDIR="${pkgdir}" install

}

package_nemo-seahorse(){
	cd ${pkgbase}-master/nemo-seahorse

	pkgdesc="Seahorse plugins and utilities for encryption"
  arch=('i686' 'x86_64')
	depends=(nemo seahorse gconf libgnome-keyring libcryptui)
  install=nemo-seahorse.install
	make DESTDIR="${pkgdir}" install
}

# package_nemo-media-columns(){
# 	cd ${pkgbase}-master/nemo-media-columns

# 	pkgdesc=("A Nemo extension to display music/EXIF and PDF metadata info in the Nemo List View")
# 	arch=(any)

#   install -d ${pkgdir}/usr/share/nemo-python/extensions/
# 	install -Dm755 ${srcdir}/nemo-media-columns.py \
# 			${pkgdir}/usr/share/nemo-python/extensions/nemo-media-columns.py
# }

# package_nemo-pastebin(){
# 	cd ${pkgbase}-master/nemo-pastebin

# 	pkgdesc="Nemo extension to send files to a pastebin"
# 	arch=(any)
# 	depends=(nemo pastebinit nemo-python)
#   install=nemo-pastebin.install

# 	python2 ./setup.py install --prefix=/usr --root=${pkgdir} \
# 		--no-compile -O0
# }

# package_nemo-preview(){
# 	cd ${pkgbase}-master/nemo-preview

# 	pkgdesc=("Nemo-preview is a GtkClutter and Javascript-based quick previewer for Nemo")
# 	arch=(any)
# 	depends=(nemo cjs libmusicbrainz5 evince gtksourceview3 webkitgtk clutter-gtk clutter-gst gst-plugins-good)

# 	make DESTDIR="${pkgdir}" install
# }

# package_nemo-compare() {
#   cd ${pkgbase}-master/nemo-compare

#   pkgdesc="Context menu comparison extension for Nemo file manager"
#   depends=(python2 python2-xdg meld nemo-python)

#   install -d ${pkgdir}/usr/share/applications/
#   install -d ${pkgdir}/usr/share/nemo-compare/

#   install -Dm755 ${srcdir}/data/nemo-compare-preferences.desktop \
#                   /usr/share/applications/nemo-compare-preferences.desktop
#   install -Dm755 ${srcdir}/data/nemo-compare-notification \
#                   /usr/share/nemo-compare/nemo-compare-notification
#   install -Dm755 ${srcdir}/src/nemo-compare.py \
#                   /usr/share/nemo-compare/nemo-compare.py
#   install -Dm755 ${srcdir}/src/utils.py \
#                   /usr/share/nemo-compare/utils.py
#   install -Dm755 ${srcdir}/src/nemo-compare-preferences.py \
#                   /usr/share/nemo-compare/nemo-compare-preferences.py

# }

# package_nemo-rabbitvcs(){
# 	cd ${pkgbase}-master/nemo-rabbitvcs

#   depends=(nemo-python python2-dbus)

#   install -d ${pkgdir}/usr/share/nemo-python/extensions/
#   install -Dm755 ${srcdir}/RabbitVCS.py \
#       ${pkgdir}/usr/share/nemo-python/extensions/RabbitVCS.py
# }