Skip to content

Commit

Permalink
Update winff
Browse files Browse the repository at this point in the history
  • Loading branch information
FabioLolix committed Jun 2, 2024
1 parent 666984b commit 56f9d47
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 27 deletions.
23 changes: 16 additions & 7 deletions w/winff/.SRCINFO
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
pkgbase = winff
pkgdesc = GUI for ffmpeg written in Lazarus/GTK+2
pkgdesc = GUI for ffmpeg written in Lazarus
pkgver = 1.6.4
pkgrel = 1
pkgrel = 2
url = https://github.com/WinFF/winff/
arch = x86_64
license = GPL3
makedepends = lazarus
makedepends = lazarus-gtk2
makedepends = gendesk
makedepends = tar
makedepends = git
depends = ffmpeg
depends = gtk2
makedepends = gtk2
makedepends = qt5pas
source = git+https://github.com/WinFF/winff.git#tag=winff-1.6.4
md5sums = SKIP

pkgname = winff
pkgname = winff-common
arch = any

pkgname = winff-gtk2
depends = winff-common
depends = ffmpeg
depends = gtk2

pkgname = winff-qt5
depends = winff-common
depends = ffmpeg
depends = qt5pas
63 changes: 43 additions & 20 deletions w/winff/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -4,42 +4,49 @@
# Contributor: yugrotavele <yugrotavele@archlinux.us>
# Contributor: Paolo Stivanin <admin@polslinux.it>

pkgname=winff
pkgbase=winff
pkgname=(winff-common winff-gtk2 winff-qt5)
pkgver=1.6.4
pkgrel=1
pkgdesc='GUI for ffmpeg written in Lazarus/GTK+2'
pkgrel=2
pkgdesc='GUI for ffmpeg written in Lazarus'
url='https://github.com/WinFF/winff/'
license=('GPL3')
arch=('x86_64')
depends=('ffmpeg' 'gtk2')
makedepends=('lazarus' 'lazarus-gtk2' 'gendesk' 'tar' 'git')
makedepends=('lazarus' 'gendesk' 'git' gtk2 qt5pas)
source=("git+https://github.com/WinFF/winff.git#tag=winff-$pkgver")
md5sums=('SKIP')

prepare() {
gendesk -n -f \
--pkgname "$pkgname" \
--pkgdesc "$pkgdesc" \
--pkgname "winff-gtk2" \
--pkgdesc "GUI for ffmpeg written in Lazarus/GTK+2" \
--genericname 'Video converter' \
--categories 'AudioVideo;AudioVideoEditing;GTK'

gendesk -n -f \
--pkgname "winff-qt5" \
--pkgdesc "GUI for ffmpeg written in Lazarus/Qt5" \
--genericname 'Video converter' \
--categories 'AudioVideo;AudioVideoEditing;QT'
}

build() {
cd "$pkgname/$pkgname"
cd "$pkgbase/$pkgbase"

lazbuild --lazarusdir=/usr/lib/lazarus winff.lpr --ws=gtk2
}
lazbuild --lazarusdir=/usr/lib/lazarus winff.lpr --ws=gtk2 --os=linux --cpu=$ARCH
mv winff winff-gtk2

package() {
cd "$pkgname/$pkgname"
lazbuild --lazarusdir=/usr/lib/lazarus winff.lpr --ws=qt5 --os=linux --cpu=$ARCH
mv winff winff-qt5
}

install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
package_winff-common() {
arch=(any)

install -d "$pkgdir/usr/share/$pkgname/"
cp presets.xml "$pkgdir/usr/share/$pkgname/"
cd "$pkgbase/$pkgbase"

install -Dm644 "$srcdir/winff.desktop" \
"$pkgdir/usr/share/applications/winff.desktop"
install -d "$pkgdir/usr/share/$pkgbase/"
cp presets.xml "$pkgdir/usr/share/$pkgbase/"

install -Dm644 'winff-icons/48x48/winff.png' \
"$pkgdir/usr/share/pixmaps/winff.png"
Expand All @@ -50,15 +57,31 @@ package() {
done

install -dm755 "$pkgdir/usr/share/winff"
cp -a languages "$pkgdir/usr/share/$pkgname/"
cp -a languages "$pkgdir/usr/share/$pkgbase/"

install -dm755 "$pkgdir/usr/share/man/man1"
cp winff.1 "$pkgdir/usr/share/man/man1"
gzip -9 "$pkgdir/usr/share/man/man1/winff.1"

install -dm755 "$pkgdir/usr/share/doc"
cp -a docs "$pkgdir/usr/share/doc/$pkgname"
cp -a docs "$pkgdir/usr/share/doc/$pkgbase"
}

package_winff-gtk2() {
depends=(winff-common ffmpeg gtk2)

install -Dm644 -t "$pkgdir/usr/share/applications/" winff-gtk2.desktop

cd "$pkgbase/$pkgbase"
install -Dt "${pkgdir}/usr/bin/" winff-gtk2
}

package_winff-qt5() {
depends=(winff-common ffmpeg qt5pas)

install -Dm644 -t "$pkgdir/usr/share/applications/" winff-qt5.desktop

cd "$pkgbase/$pkgbase"
install -Dt "${pkgdir}/usr/bin/" winff-qt5
}

# getver: -u 2 github.com/WinFF/winff/tree/master/winff
Expand Down

0 comments on commit 56f9d47

Please sign in to comment.