diff options
author | Kevin MacMartin | 2015-06-10 00:37:49 -0400 |
---|---|---|
committer | Kevin MacMartin | 2015-06-10 00:37:49 -0400 |
commit | 8536f9e9f0814021d62d892e68e71346acb78c02 (patch) | |
tree | be22ff7cf2f07bafac721234c893b9cf80ed96b2 | |
download | aur-8536f9e9f0814021d62d892e68e71346acb78c02.tar.gz |
Initial import into AUR 4
-rw-r--r-- | .SRCINFO | 39 | ||||
-rw-r--r-- | PKGBUILD | 96 | ||||
-rw-r--r-- | raccoon-git.build.xml | 64 | ||||
-rw-r--r-- | raccoon-git.desktop | 12 |
4 files changed, 211 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..cce207bc4a17 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,39 @@ +pkgbase = raccoon-git + pkgdesc = Google Play desktop client + pkgver = 20150518.r177.17f0f66 + pkgrel = 1 + url = http://www.onyxbits.de/raccoon + arch = any + license = Apache + makedepends = apache-ant + makedepends = java-environment + makedepends = git + depends = java-runtime + depends = bash + noextract = commons-cli-1.2.jar + noextract = commons-io-2.4.jar + noextract = commons-logging-1.2.jar + noextract = httpclient-4.2.3.jar + noextract = httpcore-4.2.2.jar + noextract = protobuf-java-2.5.0.jar + source = raccoon-git::git+https://github.com/onyxbits/Raccoon.git + source = raccoon-git.build.xml + source = raccoon-git.desktop + source = http://central.maven.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar + source = http://central.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar + source = http://central.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar + source = http://central.maven.org/maven2/org/apache/httpcomponents/httpclient/4.2.3/httpclient-4.2.3.jar + source = http://central.maven.org/maven2/org/apache/httpcomponents/httpcore/4.2.2/httpcore-4.2.2.jar + source = http://central.maven.org/maven2/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar + sha512sums = SKIP + sha512sums = fb9fb361819fbb67b14caf78bb84a9d8e67839f36ddb786ff96ad2626a4e6a382d37da24e56ca2b9a8dc82b52861fe94165acec62415c1cc89876c700f1faa56 + sha512sums = b0bdc6234e8ddc900547a92b54592c5f4ca8beec94ed238b78e1a797abe111e75d0c6d2034c5957100d960ab938aee8846108f896ccd78d9cea7dc9e3061f08f + sha512sums = 0b8f4610d3a05a589026b1af605cf976f73e6fecb9b9cce9f572e5883ce0a78e8a9cfe48e06257bb68cb8eea080ffe84a2b0b73682036f85dbbb3c03cfdedfaa + sha512sums = 957a438894a196e534af9ae1e61fb21e16f273952b55a81abb8faf0b139fc031ea940cf477f81704db417d1ce6ff2d9ddd4a2cbf316903b0e2dc1aeaef24f292 + sha512sums = ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557 + sha512sums = ec47816e290dbbef57f0011dadd71cea5602884c5bf87956e73d302876a8f767acf6d6690cd23bac1d720cd61a259779e382d1175a3610ed12a7963cc81ea26c + sha512sums = 5c8646a5e9ec038de26b2b6f4ca9d82065e38a40675486bc21dfac40fbf6b05df9ef26648bb4ccc52756f32404dba0bb7ece1ec38cb245df0278136a6e9ddfaa + sha512sums = 10ea0baf440c78598eee2bff3742bc2f41b7e67847f8bb43a1f154d7649853ebd9eb86288aab65f4d1a196f4586bab16b656ec7940ec92a57b1c117b8f59abac + +pkgname = raccoon-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..48d6b273099a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,96 @@ +# Maintainer: Kevin MacMartin <prurigro@gmail.com> + +_pkgname=raccoon +pkgname=$_pkgname-git +pkgver=20150518.r177.17f0f66 +pkgrel=1 +arch=('any') +pkgdesc='Google Play desktop client' +url='http://www.onyxbits.de/raccoon' +license=('Apache') +depends=('java-runtime' 'bash') +makedepends=('apache-ant' 'java-environment' 'git') + +_commons_cli_ver=1.2 +_commons_io_ver=2.4 +_commons_loggin_ver=1.2 +_httpclient_ver=4.2.3 +_httpcore_ver=4.2.2 +_protobuf_java_ver=2.5.0 + +source=( + "$pkgname::git+https://github.com/onyxbits/Raccoon.git" + "$pkgname.build.xml" + "$pkgname.desktop" + "http://central.maven.org/maven2/commons-cli/commons-cli/$_commons_cli_ver/commons-cli-$_commons_cli_ver.jar" + "http://central.maven.org/maven2/commons-io/commons-io/$_commons_io_ver/commons-io-$_commons_io_ver.jar" + "http://central.maven.org/maven2/commons-logging/commons-logging/$_commons_loggin_ver/commons-logging-$_commons_loggin_ver.jar" + "http://central.maven.org/maven2/org/apache/httpcomponents/httpclient/$_httpclient_ver/httpclient-$_httpclient_ver.jar" + "http://central.maven.org/maven2/org/apache/httpcomponents/httpcore/$_httpcore_ver/httpcore-$_httpcore_ver.jar" + "http://central.maven.org/maven2/com/google/protobuf/protobuf-java/$_protobuf_java_ver/protobuf-java-$_protobuf_java_ver.jar" +) +sha512sums=( + 'SKIP' + 'fb9fb361819fbb67b14caf78bb84a9d8e67839f36ddb786ff96ad2626a4e6a382d37da24e56ca2b9a8dc82b52861fe94165acec62415c1cc89876c700f1faa56' + 'b0bdc6234e8ddc900547a92b54592c5f4ca8beec94ed238b78e1a797abe111e75d0c6d2034c5957100d960ab938aee8846108f896ccd78d9cea7dc9e3061f08f' + '0b8f4610d3a05a589026b1af605cf976f73e6fecb9b9cce9f572e5883ce0a78e8a9cfe48e06257bb68cb8eea080ffe84a2b0b73682036f85dbbb3c03cfdedfaa' + '957a438894a196e534af9ae1e61fb21e16f273952b55a81abb8faf0b139fc031ea940cf477f81704db417d1ce6ff2d9ddd4a2cbf316903b0e2dc1aeaef24f292' + 'ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557' + 'ec47816e290dbbef57f0011dadd71cea5602884c5bf87956e73d302876a8f767acf6d6690cd23bac1d720cd61a259779e382d1175a3610ed12a7963cc81ea26c' + '5c8646a5e9ec038de26b2b6f4ca9d82065e38a40675486bc21dfac40fbf6b05df9ef26648bb4ccc52756f32404dba0bb7ece1ec38cb245df0278136a6e9ddfaa' + '10ea0baf440c78598eee2bff3742bc2f41b7e67847f8bb43a1f154d7649853ebd9eb86288aab65f4d1a196f4586bab16b656ec7940ec92a57b1c117b8f59abac' +) +noextract=( + "commons-cli-$_commons_cli_ver.jar" + "commons-io-$_commons_io_ver.jar" + "commons-logging-$_commons_loggin_ver.jar" + "httpclient-$_httpclient_ver.jar" + "httpcore-$_httpcore_ver.jar" + "protobuf-java-$_protobuf_java_ver.jar" +) + +pkgver() { + cd $pkgname + printf "%s.r%s.%s" \ + "$(git show -s --format=%ci master | sed 's/\ .*//g;s/-//g')" \ + "$(git rev-list --count HEAD)" \ + "$(git rev-parse --short HEAD)" +} + +prepare() { + # Set the config dir to ~/.config/Raccoon instead of ~/Raccoon + sed -i 's|public static final String HOMEDIR = "Raccoon";|public static final String HOMEDIR = ".config/Raccoon";|' \ + $pkgname/src/main/java/de/onyxbits/raccoon/App.java + + # Add the build script to the source folder + sed 's|#commons_cli_pkgver#|'$_commons_cli_ver'|g; + s|#commons_io_pkgver#|'$_commons_io_ver'|g; + s|#commons_logging_pkgver#|'$_commons_loggin_ver'|g; + s|#httpclient_pkgver#|'$_httpclient_ver'|g; + s|#httpcore_pkgver#|'$_httpcore_ver'|g; + s|#protobuf_java_pkgver#|'$_protobuf_java_ver'|g' \ + $pkgname.build.xml > $pkgname/build.xml + + # Remove the build and download instructions from the README + sed -i '/^Building$/q' $pkgname/README.md + sed -i 'N;$!P;$!D;$d' $pkgname/README.md +} + +build() { + cd $pkgname + ant build jar +} + +package() { + install -Dm644 $pkgname.desktop "$pkgdir"/usr/share/applications/$_pkgname.desktop + install -Dm644 $pkgname/artwork/icon.svg "$pkgdir"/usr/share/pixmaps/$_pkgname.svg + install -Dm644 $pkgname/README.md "$pkgdir"/usr/share/doc/$_pkgname/README.md + install -Dm644 $pkgname/build/$pkgname.jar "$pkgdir"/usr/share/$_pkgname/$_pkgname.jar + install -d "$pkgdir"/usr/bin + printf '%s\n\n%s\n%s\n' \ + '#!/usr/bin/env bash' \ + 'unset _JAVA_OPTIONS' \ + "java -jar -Dawt.useSystemAAFontSettings=on -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel /usr/share/$_pkgname/$_pkgname.jar" \ + > "$pkgdir/usr/bin/$_pkgname" + chmod 755 "$pkgdir/usr/bin/$_pkgname" +} diff --git a/raccoon-git.build.xml b/raccoon-git.build.xml new file mode 100644 index 000000000000..08a5cbcac2d4 --- /dev/null +++ b/raccoon-git.build.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<project basedir="." default="build" name="Raccoon"> + <property environment="env"/> + <property name="debuglevel" value="source,lines,vars"/> + <property name="target" value="1.7"/> + <property name="source" value="1.7"/> + <path id="Raccoon.classpath"> + <pathelement location="bin"/> + <pathelement location="../commons-cli-#commons_cli_pkgver#.jar"/> + <pathelement location="../commons-io-#commons_io_pkgver#.jar"/> + <pathelement location="../commons-logging-#commons_logging_pkgver#.jar"/> + <pathelement location="../httpclient-#httpclient_pkgver#.jar"/> + <pathelement location="../httpcore-#httpcore_pkgver#.jar"/> + <pathelement location="../protobuf-java-#protobuf_java_pkgver#.jar"/> + </path> + <target name="init"> + <mkdir dir="bin"/> + <copy includeemptydirs="false" todir="bin"> + <fileset dir="src/main/java"> + <exclude name="**/*.java"/> + </fileset> + </copy> + <copy includeemptydirs="false" todir="bin"> + <fileset dir="src/main/resources"> + <exclude name="**/*.java"/> + </fileset> + </copy> + </target> + <target name="clean"> + <delete dir="bin"/> + </target> + <target depends="clean" name="cleanall"/> + <target depends="build-subprojects,build-project" name="build"/> + <target name="build-subprojects"/> + <target depends="init" name="build-project"> + <echo message="${ant.project.name}: ${ant.file}"/> + <javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}"> + <src path="src/main/java"/> + <src path="src/main/resources"/> + <classpath refid="Raccoon.classpath"/> + </javac> + </target> + <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects"/> + <target name="App"> + <java classname="de.onyxbits.raccoon.App" failonerror="true" fork="yes"> + <classpath refid="Raccoon.classpath"/> + </java> + </target> + <target name="jar"> + <jar destfile="build/raccoon-git.jar" filesetmanifest="mergewithoutmain"> + <manifest> + <attribute name="Main-Class" value="de.onyxbits.raccoon.App"/> + <attribute name="Class-Path" value="."/> + </manifest> + <fileset dir="bin"/> + <zipfileset excludes="META-INF/*.SF" src="../commons-cli-#commons_cli_pkgver#.jar"/> + <zipfileset excludes="META-INF/*.SF" src="../commons-io-#commons_io_pkgver#.jar"/> + <zipfileset excludes="META-INF/*.SF" src="../commons-logging-#commons_logging_pkgver#.jar"/> + <zipfileset excludes="META-INF/*.SF" src="../httpclient-#httpclient_pkgver#.jar"/> + <zipfileset excludes="META-INF/*.SF" src="../httpcore-#httpcore_pkgver#.jar"/> + <zipfileset excludes="META-INF/*.SF" src="../protobuf-java-#protobuf_java_pkgver#.jar"/> + </jar> + </target> +</project> diff --git a/raccoon-git.desktop b/raccoon-git.desktop new file mode 100644 index 000000000000..833a6bcab022 --- /dev/null +++ b/raccoon-git.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Name=Raccoon +GenericName=Play Store Downloader +Comment=Download APK files from the Google Play Store +Exec=/usr/bin/raccoon +Icon=/usr/share/pixmaps/raccoon.svg +Terminal=false +Type=Application +StartupNotify=true +Categories=Java;Network;FileTransfer; |