summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Rieke2015-06-15 23:23:11 +0200
committerManuel Rieke2015-06-15 23:23:11 +0200
commit13f59ed2bc70e0018740db1bccc06bcdc934f00c (patch)
treefa8e0465320175512d24012ad3fcf8d228ea933f
downloadaur-13f59ed2bc70e0018740db1bccc06bcdc934f00c.tar.gz
Moving to AUR4
-rw-r--r--.SRCINFO58
-rwxr-xr-xJDownloader23
-rw-r--r--JDownloaderHeadless23
-rw-r--r--PKGBUILD70
-rw-r--r--jd-container16.pngbin0 -> 833 bytes
-rw-r--r--jd-container22.pngbin0 -> 1274 bytes
-rw-r--r--jd-container24.pngbin0 -> 1340 bytes
-rw-r--r--jd-container256.pngbin0 -> 43635 bytes
-rw-r--r--jd-container32.pngbin0 -> 1957 bytes
-rw-r--r--jd-container48.pngbin0 -> 3518 bytes
-rw-r--r--jd-containers.desktop7
-rw-r--r--jdownloader.desktop9
-rw-r--r--jdownloader.install22
-rw-r--r--jdownloader.service12
-rw-r--r--jdownloader.xml20
-rw-r--r--jdownloader16.pngbin0 -> 1071 bytes
-rw-r--r--jdownloader22.pngbin0 -> 1774 bytes
-rw-r--r--jdownloader24.pngbin0 -> 2034 bytes
-rw-r--r--jdownloader256.pngbin0 -> 93520 bytes
-rw-r--r--jdownloader32.pngbin0 -> 3234 bytes
-rw-r--r--jdownloader48.pngbin0 -> 6478 bytes
21 files changed, 244 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5eb427fa9a8a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,58 @@
+pkgbase = jdownloader2
+ pkgdesc = Download manager, written in Java, for one-click hosting sites like Rapidshare and Megaupload. Uses its own updater.
+ pkgver = latest
+ pkgrel = 5
+ url = http://jdownloader.org/
+ install = jdownloader.install
+ arch = any
+ license = GPL
+ depends = java-runtime-common
+ depends = wget
+ depends = bash
+ depends = hicolor-icon-theme
+ depends = unzip
+ depends = shared-mime-info
+ depends = desktop-file-utils
+ depends = fontconfig
+ depends = ttf-dejavu
+ conflicts = jdownloader
+ replaces = jdownloader
+ source = JDownloader
+ source = JDownloaderHeadless
+ source = jdownloader.xml
+ source = jdownloader.desktop
+ source = jd-containers.desktop
+ source = jd-container16.png
+ source = jd-container22.png
+ source = jd-container24.png
+ source = jd-container32.png
+ source = jd-container48.png
+ source = jd-container256.png
+ source = jdownloader16.png
+ source = jdownloader22.png
+ source = jdownloader24.png
+ source = jdownloader32.png
+ source = jdownloader48.png
+ source = jdownloader256.png
+ source = jdownloader.service
+ sha256sums = a396cdb10aaa7c67820b2e7dfc9207557f28397d889a81fd8e90694aa3e4ffc6
+ sha256sums = 5bdb4044847ef0c71ad1b1cabee9b92b346857763486d499a4a3b4b6f2136659
+ sha256sums = c4301592694b3273ed44814debcc03bf1e4fc85882954f5c03e55508c53c4491
+ sha256sums = 44a499df472328f9034f9972aad02df0fc27a45ef1bb3e9314576d2fa9fdfcbe
+ sha256sums = 92cfbe543ee1f9e094347dbd9c0c6a59bd52974145f00dbece8ed0da9a828bfa
+ sha256sums = 16d70dfefe6d4d655313ff2784d2d259287d09634236e17a8c0ba00eac136274
+ sha256sums = 69d99b5d27c847eb7d99ea4e49adba2a5ac1cb12ce10eb03d38e524d6f12e234
+ sha256sums = 7d6073a968ff0d33a259a622ed34d8a58beb9cbdf715a8279b384546b1b4df38
+ sha256sums = 69ad34361769c576422bc245b910c4e0e8ed89e75435ac0a3aced9911872aaca
+ sha256sums = 271b10840c2d9df2c94deb28ac1477c3f3424a7cd0033e41f09615dddefa0947
+ sha256sums = 896eb67760bf0f3b2527b1f0cebee6cb0d16499af8961cb38bb5dca3e6d27d07
+ sha256sums = b7cad9813e641eddf82571609346bb3a9cdb75e57ffa0a43fbc75721af2bc99c
+ sha256sums = 02ecfb160b7973f5739357e4676556a0f9e01df5b655eab40fe89f463514259a
+ sha256sums = a10a45298541c025f28e9a084a87ab89a53428a00a50a9944ed3bac7978340fd
+ sha256sums = cb63ab195ff1b876b668dbe518f4572971e5e0fe239a627ef67486933fcaed07
+ sha256sums = b5540647f8120f723fb14747473a96e3ee031ffbc0f097e66c6cfd3431bf4e56
+ sha256sums = 6c7a28ec72c8627e9bf06a58d7f6bfed075632a6743e1c8087dc0fa065261504
+ sha256sums = 639bac9f10edfbedd1bff9d624e2bd2bafc62fc2a85089c296dd1ef39b25c83c
+
+pkgname = jdownloader2
+
diff --git a/JDownloader b/JDownloader
new file mode 100755
index 000000000000..b20267243ef4
--- /dev/null
+++ b/JDownloader
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+if [ "$(id -u)" -eq "0" ]; then
+ #restart as user jdownloader
+ echo "changing to user \"jdownloader\""
+ runuser jdownloader -c "/bin/bash $0 $@" -s /bin/bash
+ exit $?
+fi
+groups | grep -q -E '(\s|^)jdownloader(\s|$)' >/dev/null
+if [ "$?" -eq 0 ]; then
+ echo "Starting global JDownloader"
+ umask u=rwx,g=rwx,o=rx
+ cd '/opt/JDownloader'
+else
+ echo "starting local JDownloader"
+ mkdir -p "${HOME}/.jd"
+ cd "${HOME}/.jd"
+fi
+
+if [ ! -f "JDownloader.jar" ]; then
+ wget -O JDownloader.jar http://installer.jdownloader.org/JDownloader.jar
+fi
+
+exec java -jar JDownloader.jar "$@"
diff --git a/JDownloaderHeadless b/JDownloaderHeadless
new file mode 100644
index 000000000000..9f0fa031186c
--- /dev/null
+++ b/JDownloaderHeadless
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+if [ "$(id -u)" -eq "0" ]; then
+ #restart as user jdownloader
+ echo "changing to user \"jdownloader\""
+ runuser jdownloader -c "/bin/bash $0 $@" -s /bin/bash
+ exit $?
+fi
+groups | grep -q -E '(\s|^)jdownloader(\s|$)' >/dev/null
+if [ "$?" -eq 0 ]; then
+ echo "Starting global JDownloader"
+ umask u=rwx,g=rwx,o=rx
+ cd '/opt/JDownloader'
+else
+ echo "starting local JDownloader"
+ mkdir -p "${HOME}/.jd"
+ cd "${HOME}/.jd"
+fi
+
+if [ ! -f "JDownloader.jar" ]; then
+ wget -O JDownloader.jar http://installer.jdownloader.org/JDownloader.jar
+fi
+
+exec java -Djava.awt.headless=true -jar JDownloader.jar -norestart "$@"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..19853c271da3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: Ludovico de Nittis <aasonykk [at] mail_of_google>
+# Contributor: fcpt, Marcel Dopita <m@rcel.cz>, Holodoc
+pkgname=jdownloader2
+pkgver=latest
+pkgrel=5
+pkgdesc='Download manager, written in Java, for one-click hosting sites like Rapidshare and Megaupload. Uses its own updater.'
+arch=('any')
+conflicts=('jdownloader')
+replaces=('jdownloader')
+url='http://jdownloader.org/'
+license=('GPL')
+depends=('java-runtime-common' 'wget' 'bash' 'hicolor-icon-theme' 'unzip' 'shared-mime-info' 'desktop-file-utils' 'fontconfig' 'ttf-dejavu')
+install='jdownloader.install'
+source=('JDownloader'
+ 'JDownloaderHeadless'
+ 'jdownloader.xml'
+ 'jdownloader.desktop'
+ 'jd-containers.desktop'
+ 'jd-container16.png'
+ 'jd-container22.png'
+ 'jd-container24.png'
+ 'jd-container32.png'
+ 'jd-container48.png'
+ 'jd-container256.png'
+ 'jdownloader16.png'
+ 'jdownloader22.png'
+ 'jdownloader24.png'
+ 'jdownloader32.png'
+ 'jdownloader48.png'
+ 'jdownloader256.png'
+ 'jdownloader.service' )
+sha256sums=('a396cdb10aaa7c67820b2e7dfc9207557f28397d889a81fd8e90694aa3e4ffc6'
+ '5bdb4044847ef0c71ad1b1cabee9b92b346857763486d499a4a3b4b6f2136659'
+ 'c4301592694b3273ed44814debcc03bf1e4fc85882954f5c03e55508c53c4491'
+ '44a499df472328f9034f9972aad02df0fc27a45ef1bb3e9314576d2fa9fdfcbe'
+ '92cfbe543ee1f9e094347dbd9c0c6a59bd52974145f00dbece8ed0da9a828bfa'
+ '16d70dfefe6d4d655313ff2784d2d259287d09634236e17a8c0ba00eac136274'
+ '69d99b5d27c847eb7d99ea4e49adba2a5ac1cb12ce10eb03d38e524d6f12e234'
+ '7d6073a968ff0d33a259a622ed34d8a58beb9cbdf715a8279b384546b1b4df38'
+ '69ad34361769c576422bc245b910c4e0e8ed89e75435ac0a3aced9911872aaca'
+ '271b10840c2d9df2c94deb28ac1477c3f3424a7cd0033e41f09615dddefa0947'
+ '896eb67760bf0f3b2527b1f0cebee6cb0d16499af8961cb38bb5dca3e6d27d07'
+ 'b7cad9813e641eddf82571609346bb3a9cdb75e57ffa0a43fbc75721af2bc99c'
+ '02ecfb160b7973f5739357e4676556a0f9e01df5b655eab40fe89f463514259a'
+ 'a10a45298541c025f28e9a084a87ab89a53428a00a50a9944ed3bac7978340fd'
+ 'cb63ab195ff1b876b668dbe518f4572971e5e0fe239a627ef67486933fcaed07'
+ 'b5540647f8120f723fb14747473a96e3ee031ffbc0f097e66c6cfd3431bf4e56'
+ '6c7a28ec72c8627e9bf06a58d7f6bfed075632a6743e1c8087dc0fa065261504'
+ '639bac9f10edfbedd1bff9d624e2bd2bafc62fc2a85089c296dd1ef39b25c83c')
+package() {
+ install -D -m775 "$srcdir/JDownloader" "$pkgdir/usr/bin/JDownloader"
+ install -D -m775 "$srcdir/JDownloaderHeadless" "$pkgdir/usr/bin/JDownloaderHeadless"
+ install -D -m644 "$srcdir/jdownloader.xml" "$pkgdir/usr/share/mime/packages/jdownloader.xml"
+ install -D -m644 "$srcdir/jdownloader.desktop" "$pkgdir/usr/share/applications/jdownloader.desktop"
+ install -D -m644 "$srcdir/jd-containers.desktop" "$pkgdir/usr/share/applications/jd-containers.desktop"
+ install -D -m644 "$srcdir/jd-container16.png" "$pkgdir/usr/share/icons/hicolor/16x16/mimetypes/jd-container.png"
+ install -D -m644 "$srcdir/jd-container22.png" "$pkgdir/usr/share/icons/hicolor/22x22/mimetypes/jd-container.png"
+ install -D -m644 "$srcdir/jd-container24.png" "$pkgdir/usr/share/icons/hicolor/24x24/mimetypes/jd-container.png"
+ install -D -m644 "$srcdir/jd-container32.png" "$pkgdir/usr/share/icons/hicolor/32x32/mimetypes/jd-container.png"
+ install -D -m644 "$srcdir/jd-container48.png" "$pkgdir/usr/share/icons/hicolor/48x48/mimetypes/jd-container.png"
+ install -D -m644 "$srcdir/jd-container256.png" "$pkgdir/usr/share/icons/hicolor/256x256/mimetypes/jd-container.png"
+ install -D -m644 "$srcdir/jdownloader16.png" "$pkgdir/usr/share/icons/hicolor/16x16/apps/jdownloader.png"
+ install -D -m644 "$srcdir/jdownloader22.png" "$pkgdir/usr/share/icons/hicolor/22x22/apps/jdownloader.png"
+ install -D -m644 "$srcdir/jdownloader24.png" "$pkgdir/usr/share/icons/hicolor/24x24/apps/jdownloader.png"
+ install -D -m644 "$srcdir/jdownloader32.png" "$pkgdir/usr/share/icons/hicolor/32x32/apps/jdownloader.png"
+ install -D -m644 "$srcdir/jdownloader48.png" "$pkgdir/usr/share/icons/hicolor/48x48/apps/jdownloader.png"
+ install -D -m644 "$srcdir/jdownloader256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/jdownloader.png"
+ install -D -m644 "$srcdir/jdownloader.service" "$pkgdir/usr/lib/systemd/system/jdownloader.service"
+ install -d -m775 "$pkgdir/opt/JDownloader"
+}
diff --git a/jd-container16.png b/jd-container16.png
new file mode 100644
index 000000000000..b8d679d6b049
--- /dev/null
+++ b/jd-container16.png
Binary files differ
diff --git a/jd-container22.png b/jd-container22.png
new file mode 100644
index 000000000000..6e8b73fe01f4
--- /dev/null
+++ b/jd-container22.png
Binary files differ
diff --git a/jd-container24.png b/jd-container24.png
new file mode 100644
index 000000000000..9897f2a5780d
--- /dev/null
+++ b/jd-container24.png
Binary files differ
diff --git a/jd-container256.png b/jd-container256.png
new file mode 100644
index 000000000000..1d023d9dfcb3
--- /dev/null
+++ b/jd-container256.png
Binary files differ
diff --git a/jd-container32.png b/jd-container32.png
new file mode 100644
index 000000000000..12617b7f56b8
--- /dev/null
+++ b/jd-container32.png
Binary files differ
diff --git a/jd-container48.png b/jd-container48.png
new file mode 100644
index 000000000000..3bfccbe0c0fa
--- /dev/null
+++ b/jd-container48.png
Binary files differ
diff --git a/jd-containers.desktop b/jd-containers.desktop
new file mode 100644
index 000000000000..d6e0c743e5c2
--- /dev/null
+++ b/jd-containers.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=JDownloader
+NoDisplay=true
+Exec=JDownloader --focus -co %F
+Terminal=false
+MimeType=application/x-dlc-container;application/x-ccf-container;application/x-rsdf-container;
diff --git a/jdownloader.desktop b/jdownloader.desktop
new file mode 100644
index 000000000000..42a0b91b6f3c
--- /dev/null
+++ b/jdownloader.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=JDownloader
+Icon=jdownloader
+TryExec=JDownloader
+Exec=JDownloader
+Terminal=false
+Categories=Application;Network;
+StartupWMClass=jd-Main
diff --git a/jdownloader.install b/jdownloader.install
new file mode 100644
index 000000000000..6e41850a5654
--- /dev/null
+++ b/jdownloader.install
@@ -0,0 +1,22 @@
+post_install() {
+ getent group jdownloader &>/dev/null || groupadd -r jdownloader >/dev/null
+ getent passwd jdownloader &>/dev/null || useradd -r -g jdownloader -d /opt/JDownloader/ -s /bin/false -c jdownloader jdownloader >/dev/null
+ if [ -d "/opt/JDownloader/" ]; then
+ chown -R jdownloader:jdownloader /opt/JDownloader/
+ chmod -R 0775 /opt/JDownloader/
+ fi
+ xdg-icon-resource forceupdate --theme hicolor &>/dev/null
+ update-desktop-database -q
+ update-mime-database /usr/share/mime
+ echo "Don't forget: You have to run 'JDownloaderHeadless' once before using it in systemd to configure my.Jdownloader settings"
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ getent passwd jdownloader &>/dev/null && userdel jdownloader >/dev/null
+ getent group jdownloader &>/dev/null && groupdel jdownloader >/dev/null
+ rm -Rf /opt/JDownloader
+}
diff --git a/jdownloader.service b/jdownloader.service
new file mode 100644
index 000000000000..f854d51cf1b7
--- /dev/null
+++ b/jdownloader.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=JDownload Headless
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/JDownloaderHeadless
+ExecStop=
+User=jdownloader
+Group=jdownloader
+Restart=on-success
+[Install]
+WantedBy=multi-user.target
diff --git a/jdownloader.xml b/jdownloader.xml
new file mode 100644
index 000000000000..c3d3e16ed7de
--- /dev/null
+++ b/jdownloader.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+ <mime-type type="application/x-dlc-container">
+ <comment>Download Link Container File</comment>
+ <glob pattern="*.dlc"/>
+ <icon name="jd-container"/>
+ </mime-type>
+
+ <mime-type type="application/x-ccf-container">
+ <comment>CryptLoad Container File</comment>
+ <glob pattern="*.ccf"/>
+ <icon name="jd-container"/>
+ </mime-type>
+
+ <mime-type type="application/x-rsdf-container">
+ <comment>RapidShare Download File</comment>
+ <glob pattern="*.rsdf"/>
+ <icon name="jd-container"/>
+ </mime-type>
+</mime-info>
diff --git a/jdownloader16.png b/jdownloader16.png
new file mode 100644
index 000000000000..b12ad4b77a59
--- /dev/null
+++ b/jdownloader16.png
Binary files differ
diff --git a/jdownloader22.png b/jdownloader22.png
new file mode 100644
index 000000000000..2962de82be12
--- /dev/null
+++ b/jdownloader22.png
Binary files differ
diff --git a/jdownloader24.png b/jdownloader24.png
new file mode 100644
index 000000000000..371b6d6fcc0d
--- /dev/null
+++ b/jdownloader24.png
Binary files differ
diff --git a/jdownloader256.png b/jdownloader256.png
new file mode 100644
index 000000000000..a40a7269dbcd
--- /dev/null
+++ b/jdownloader256.png
Binary files differ
diff --git a/jdownloader32.png b/jdownloader32.png
new file mode 100644
index 000000000000..ab3546116fe5
--- /dev/null
+++ b/jdownloader32.png
Binary files differ
diff --git a/jdownloader48.png b/jdownloader48.png
new file mode 100644
index 000000000000..c9ae12002b6d
--- /dev/null
+++ b/jdownloader48.png
Binary files differ