Date: Sunday, November 17, 2013 @ 19:32:03 Author: arcanis Revision: 101118
archrelease: copy trunk to community-staging-any Added: pdfsam/repos/community-staging-any/ pdfsam/repos/community-staging-any/PKGBUILD (from rev 101117, pdfsam/trunk/PKGBUILD) pdfsam/repos/community-staging-any/pdfsam.desktop (from rev 101117, pdfsam/trunk/pdfsam.desktop) ----------------+ PKGBUILD | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ pdfsam.desktop | 8 ++++ 2 files changed, 107 insertions(+) Copied: pdfsam/repos/community-staging-any/PKGBUILD (from rev 101117, pdfsam/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2013-11-17 18:32:03 UTC (rev 101118) @@ -0,0 +1,99 @@ +# $Id$ +# Maintainer: Evgeniy Alekseev <arcanis.arch at gmail dot com> +# Contributor: Tom <reztho at archlinux dot us> + +pkgname=pdfsam +pkgver=2.2.2e +pkgrel=2 +pkgdesc="A free open source tool to split and merge pdf documents" +arch=('any') +url="http://www.pdfsam.org/" +license=('GPL') +depends=('java-environment' 'sh') +makedepends=('apache-ant' 'libarchive') +source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}-enhanced/${pkgver}/${pkgname}-${pkgver}-out-src.zip" + "${pkgname}.desktop") +md5sums=('d0ac4747ad1d6678e89706c4726890ee' + 'a068594a157dd85f3f1f811cab44250b') + +_branchdir=pdfsam-maine +_builddir=${pkgname}-${pkgver/_/-}/build + +build() { + # Now we unzip all the zips + for _i in "${srcdir}"/*.zip; do + if [[ ${_i} != ${srcdir}/${pkgname}-${pkgver/_/-}-out-src.zip ]]; then + echo "Inflating ${_i}..." + bsdtar -xf "${_i}" + fi + done + + # We make our build directory + mkdir -p "${srcdir}"/${_builddir} + cd "${srcdir}"/${_branchdir}/ant + ant -Dbuild.dir="${srcdir}"/${_builddir} \ + -Dworkspace.dir="${srcdir}" +# -Dlangpack.dir=${srcdir}/${pkgname}-langpack \ +# -Dlibs.dir=${srcdir}/libraries-1 +} + +package() { + # Now we have the whole thing compiled, so let's install it + # The main program... + mkdir -p "${pkgdir}"/usr/share/java/${pkgname}/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/pdfsam-config.xml \ + "${pkgdir}"/usr/share/java/${pkgname}/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/${pkgname}-${pkgver/_/-}.jar \ + "${pkgdir}"/usr/share/java/${pkgname}/ + + # The plugins... + cd "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/plugins/ + for _i in *; do + mkdir -p "${pkgdir}"/usr/share/java/${pkgname}/plugins/${_i} + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/plugins/${_i}/* \ + "${pkgdir}"/usr/share/java/${pkgname}/plugins/${_i}/ + done + + # The libs... + mkdir -p "${pkgdir}"/usr/share/java/${pkgname}/{lib,ext} + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/lib/* \ + "${pkgdir}"/usr/share/java/${pkgname}/lib/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/ext/* \ + "${pkgdir}"/usr/share/java/${pkgname}/ext/ + + # The scripts to run it which need to be modified... + mkdir -p "${pkgdir}"/usr/bin/ + install -m755 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/bin/run.sh \ + "${pkgdir}"/usr/bin/${pkgname} + sed -i "s@DIRNAME=\"\`dirname \$0\`\"@DIRNAME=\"/usr/share/java/${pkgname}\"@g" "${pkgdir}"/usr/bin/${pkgname} + install -m755 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/bin/run-console.sh \ + "${pkgdir}"/usr/bin/${pkgname}-console + sed -i "s@DIRNAME=\"../lib/\"@DIRNAME=\"/usr/share/java/${pkgname}/lib/\"@g" ${pkgdir}/usr/bin/${pkgname}-console + + # The program is GPL, but because of the libraries there is a mix of licenses... + cd "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/license/ + for _i in *; do + mkdir -p "${pkgdir}"/usr/share/licenses/${pkgname}/${_i} + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/license/${_i}/* \ + "${pkgdir}"/usr/share/licenses/${pkgname}/${_i}/ + done + + # The icon and the .desktop shortcut... + mkdir -p "${pkgdir}"/usr/share/pixmaps "${pkgdir}"/usr/share/applications + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/icons/pdfsam_enhanced.png \ + "${pkgdir}"/usr/share/pixmaps/pdfsam.png + install -m644 "${srcdir}"/${pkgname}.desktop "${pkgdir}"/usr/share/applications/ + + # The tutorial and other docs... + mkdir -p "${pkgdir}"/usr/share/doc/${pkgname}/{examples,xsd} + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/pdfsam-1.5.0e-tutorial.pdf \ + "${pkgdir}"/usr/share/doc/${pkgname}/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/changelog-enhanced.txt \ + "${pkgdir}"/usr/share/doc/${pkgname}/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/readme.txt \ + "${pkgdir}"/usr/share/doc/${pkgname}/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/examples/* \ + "${pkgdir}"/usr/share/doc/${pkgname}/examples/ + install -m644 "${srcdir}"/${_builddir}/${_branchdir}/release/dist/pdfsam-enhanced/doc/xsd/* \ + "${pkgdir}"/usr/share/doc/${pkgname}/xsd/ +} Copied: pdfsam/repos/community-staging-any/pdfsam.desktop (from rev 101117, pdfsam/trunk/pdfsam.desktop) =================================================================== --- community-staging-any/pdfsam.desktop (rev 0) +++ community-staging-any/pdfsam.desktop 2013-11-17 18:32:03 UTC (rev 101118) @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=PDFsam +Comment=PDF Split and Merge +Exec=pdfsam +Icon=pdfsam +Terminal=false +Type=Application +Categories=Office;