summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin MacMartin2015-06-10 00:37:49 -0400
committerKevin MacMartin2015-06-10 00:37:49 -0400
commit8536f9e9f0814021d62d892e68e71346acb78c02 (patch)
treebe22ff7cf2f07bafac721234c893b9cf80ed96b2
downloadaur-8536f9e9f0814021d62d892e68e71346acb78c02.tar.gz
Initial import into AUR 4
-rw-r--r--.SRCINFO39
-rw-r--r--PKGBUILD96
-rw-r--r--raccoon-git.build.xml64
-rw-r--r--raccoon-git.desktop12
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;