Files
extra/rox/PKGBUILD
2025-06-22 20:39:04 -05:00

73 lines
2.8 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgname=rox
pkgver=2.11
_debver=2.11
_debrel=5
pkgrel=3
pkgdesc='A small and fast file manager which can optionally manage the desktop background and panels'
arch=('i686' 'x86_64')
license=('GPL-2')
url='http://rox.sourceforge.net/desktop/'
depends=('sh' 'libsm' 'gtk2')
makedepends=('librsvg-legacy' 'python' 'quilt')
source=("https://downloads.sourceforge.net/${pkgname}/rox-filer-${pkgver}.tar.bz2"
"https://deb.debian.org/debian/pool/main/r/rox/rox_$_debver-$_debrel.debian.tar.xz"
rox.desktop
rox.svg
rox.sh)
sha512sums=('2ef5e7a5d6f4bbb825d6f01725ad4149b9cabfb6fe82c33631bb145f5a3c84e345c372b7698170c1ef78b30ffbc4665495cc266da4828cc8b4b256b592b2c50b'
'f5d83b76758b04fef7c1a8b20aafa3d3191bc1a77e23e9efef463fa3c46ad95fce6a55d3bf548dd9997cdf977beb65e7bd9e7914bd0bf2cb36cdbb201b2b78e1'
'947eb72638bca26ba319ab5e63ae3729dc9b3d9d9c332e309cc6aed54fc19e2870b22eeac6906e323ba018e305850ea11e6fe1d46f132ee65650b6f090795dbe'
'8bfbac1d86079817ae107c27b4ad1af779a1bcdec7e06b0a1ad124af0883b7d2b4565b96f71edac3ba42a2a83ddac059c56d0cace4b226bb2f6b6e8cd097d375'
'e341bb837ba34237005b2bd1851b48bff2704d39ad4ee459960915da32c05e4f269f945039377bc97bdd6dd73b5cbc163e8ccfbbe3764aa05950e68e690d9290')
prepare() {
cd "$srcdir/rox-filer-$pkgver"
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv "$srcdir"/debian .
# Doesn't apply
rm -v debian/patches/global || true
quilt push -av
fi
2to3 -w ROX-Filer/src/po/tips.py
}
build() {
cd "$srcdir/rox-filer-$pkgver"
./ROX-Filer/AppRun --compile CFLAGS="$CFLAGS -fcommon" LIBS="-ldl -lm"
# finally we render a png as fallback for svg unaware menu applications
# Attention: always make sure you check the dimensions of the source-svg,
# you can read the dimensions via inkscape's export function
rsvg-convert -w 125 -h 100 -f png -o "$srcdir/rox.png" "$srcdir/rox.svg"
}
package() {
cd "$srcdir/rox-filer-$pkgver"
install -d "$pkgdir/usr/share/Choices/MIME-types"
install -m755 Choices/MIME-types/* "$pkgdir/usr/share/Choices/MIME-types/"
cp -rp ROX-Filer "$pkgdir/usr/share/"
rm -fr "$pkgdir"/usr/share/ROX-Filer/{src,build}
install -Dm755 "$srcdir/rox.sh" "$pkgdir/usr/bin/rox"
install -Dm644 rox.1 "$pkgdir/usr/share/man/man1/rox.1"
ln -sf rox.1 "$pkgdir/usr/share/man/man1/ROX-Filer.1"
install -Dm644 "$srcdir/rox.desktop" "$pkgdir/usr/share/applications/rox.desktop"
install -Dm644 "$srcdir/rox.svg" "$pkgdir/usr/share/pixmaps/rox.svg"
install -Dm644 "$srcdir/rox.png" "$pkgdir/usr/share/pixmaps/rox.png"
install -Dm644 ROX-Filer/Help/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
}