diff options
author | Manuel Rieke | 2015-06-15 23:23:11 +0200 |
---|---|---|
committer | Manuel Rieke | 2015-06-15 23:23:11 +0200 |
commit | 13f59ed2bc70e0018740db1bccc06bcdc934f00c (patch) | |
tree | fa8e0465320175512d24012ad3fcf8d228ea933f | |
download | aur-13f59ed2bc70e0018740db1bccc06bcdc934f00c.tar.gz |
Moving to AUR4
-rw-r--r-- | .SRCINFO | 58 | ||||
-rwxr-xr-x | JDownloader | 23 | ||||
-rw-r--r-- | JDownloaderHeadless | 23 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rw-r--r-- | jd-container16.png | bin | 0 -> 833 bytes | |||
-rw-r--r-- | jd-container22.png | bin | 0 -> 1274 bytes | |||
-rw-r--r-- | jd-container24.png | bin | 0 -> 1340 bytes | |||
-rw-r--r-- | jd-container256.png | bin | 0 -> 43635 bytes | |||
-rw-r--r-- | jd-container32.png | bin | 0 -> 1957 bytes | |||
-rw-r--r-- | jd-container48.png | bin | 0 -> 3518 bytes | |||
-rw-r--r-- | jd-containers.desktop | 7 | ||||
-rw-r--r-- | jdownloader.desktop | 9 | ||||
-rw-r--r-- | jdownloader.install | 22 | ||||
-rw-r--r-- | jdownloader.service | 12 | ||||
-rw-r--r-- | jdownloader.xml | 20 | ||||
-rw-r--r-- | jdownloader16.png | bin | 0 -> 1071 bytes | |||
-rw-r--r-- | jdownloader22.png | bin | 0 -> 1774 bytes | |||
-rw-r--r-- | jdownloader24.png | bin | 0 -> 2034 bytes | |||
-rw-r--r-- | jdownloader256.png | bin | 0 -> 93520 bytes | |||
-rw-r--r-- | jdownloader32.png | bin | 0 -> 3234 bytes | |||
-rw-r--r-- | jdownloader48.png | bin | 0 -> 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 Binary files differnew file mode 100644 index 000000000000..b8d679d6b049 --- /dev/null +++ b/jd-container16.png diff --git a/jd-container22.png b/jd-container22.png Binary files differnew file mode 100644 index 000000000000..6e8b73fe01f4 --- /dev/null +++ b/jd-container22.png diff --git a/jd-container24.png b/jd-container24.png Binary files differnew file mode 100644 index 000000000000..9897f2a5780d --- /dev/null +++ b/jd-container24.png diff --git a/jd-container256.png b/jd-container256.png Binary files differnew file mode 100644 index 000000000000..1d023d9dfcb3 --- /dev/null +++ b/jd-container256.png diff --git a/jd-container32.png b/jd-container32.png Binary files differnew file mode 100644 index 000000000000..12617b7f56b8 --- /dev/null +++ b/jd-container32.png diff --git a/jd-container48.png b/jd-container48.png Binary files differnew file mode 100644 index 000000000000..3bfccbe0c0fa --- /dev/null +++ b/jd-container48.png 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 Binary files differnew file mode 100644 index 000000000000..b12ad4b77a59 --- /dev/null +++ b/jdownloader16.png diff --git a/jdownloader22.png b/jdownloader22.png Binary files differnew file mode 100644 index 000000000000..2962de82be12 --- /dev/null +++ b/jdownloader22.png diff --git a/jdownloader24.png b/jdownloader24.png Binary files differnew file mode 100644 index 000000000000..371b6d6fcc0d --- /dev/null +++ b/jdownloader24.png diff --git a/jdownloader256.png b/jdownloader256.png Binary files differnew file mode 100644 index 000000000000..a40a7269dbcd --- /dev/null +++ b/jdownloader256.png diff --git a/jdownloader32.png b/jdownloader32.png Binary files differnew file mode 100644 index 000000000000..ab3546116fe5 --- /dev/null +++ b/jdownloader32.png diff --git a/jdownloader48.png b/jdownloader48.png Binary files differnew file mode 100644 index 000000000000..c9ae12002b6d --- /dev/null +++ b/jdownloader48.png |