@@ -9,27 +9,65 @@ url="http://MediaArea.net"
99license=(' BSD-3-Clause' )
1010source=(${pkgname} _${pkgver} .orig.tar.xz)
1111md5sums=(' 00000000000000000000000000000000' )
12- arch=(' i686 ' ' x86_64' )
13- makedepends=(' libzen>=0.4.41' ' libmediainfo>=24.06' )
12+ arch=(' x86_64' )
13+ makedepends=(' libzen>=0.4.41' ' libmediainfo>=24.06' ' qt5-base ' ' qt5-multimedia ' ' qt5-quickcontrols ' ' qt5-quickcontrols2 ' ' qt5-graphicaleffects ' ' qt5-svg ' ' qt5-xmlpatterns ' ' qwt ' ' qt5-tools ' ' yasm ' ' alsa-lib ' ' libraw1394 ' ' libavc1394 ' ' libiec61883 ' )
1414
15- prepare () {
16- cd " ${srcdir} " /dvrescue/Project/GNU/CLI
17- sh ./autogen
15+ build () {
16+ cd " ${srcdir} " /dvrescue/dvrescue/ Project/GNU/CLI
17+ autoreconf -if
1818 ./configure --prefix=/usr
19- }
2019
21- build () {
22- cd " ${srcdir} " /dvrescue/Project/GNU/CLI
20+ cd " ${srcdir} " /dvrescue/ZenLib/Project/GNU/Library
21+ ./configure --enable-static --disable-shared
22+ make
23+
24+ cd " ${srcdir} " /dvrescue/MediaInfoLib/Project/GNU/Library
25+ ./configure --enable-static --disable-shared --enable-staticlibs
26+ make
27+
28+ cd " ${srcdir} " /dvrescue/MediaInfo/Project//GNU/CLI
29+ ./configure --enable-staticlibs
30+ make
31+
32+ cd " ${srcdir} " /dvrescue/ffmpeg
33+ ./configure --enable-gpl --disable-autodetect --enable-alsa --enable-libfreetype --disable-doc --disable-debug --enable-pic --enable-static --enable-lto --disable-shared --prefix=` pwd`
34+ make install
35+
36+ cd " ${srcdir} " /dvrescue/dvrescue/Project/GNU/CLI
37+ make
38+
39+ mkdir " ${srcdir} " /dvrescue/dvrescue/Source/GUI/dvrescue/build
40+ cd " ${srcdir} " /dvrescue/dvrescue/Source/GUI/dvrescue/build
41+ export USE_SYSTEM=true
42+ qmake-qt5 BINDIR=/usr/bin ..
2343 make
2444}
2545
2646package_dvrescue () {
2747 pkgdesc=" ${pkgdesc} (CLI)"
28- depends=(' libzen>=0.4.41' ' libmediainfo>=24.06' ' xmlstarlet' )
48+ depends=(' libzen>=0.4.41' ' libmediainfo>=24.06' ' xmlstarlet' ' libraw1394 ' ' libavc1394 ' ' libiec61883 ' )
2949
30- cd " ${srcdir} " /dvrescue/Project/GNU/CLI
50+ cd " ${srcdir} " /dvrescue/dvrescue/ Project/GNU/CLI
3151 make DESTDIR=" ${pkgdir} " install
3252
33- install -D -m 0644 " ${srcdir} " /dvrescue/LICENSE.txt " ${pkgdir} " /usr/share/licenses/${pkgname} /LICENSE.txt
34- install -D -m 0644 " ${srcdir} " /dvrescue/History.txt " ${pkgdir} " /usr/share/doc/${pkgname} /History.txt
53+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/LICENSE.txt " ${pkgdir} " /usr/share/licenses/${pkgname} /LICENSE.txt
54+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/History.txt " ${pkgdir} " /usr/share/doc/${pkgname} /History.txt
55+ }
56+
57+ package_dvrescue-gui () {
58+ pkgdesc=" ${pkgdesc} (GUI)"
59+ depends=(' qt5-base' ' qt5-multimedia' ' qt5-quickcontrols' ' qt5-quickcontrols2' ' qt5-graphicaleffects' ' qt5-svg' ' qt5-xmlpatterns' ' qwt' ' alsa-lib' ' xmlstarlet' ' libraw1394' ' libavc1394' ' libiec61883' )
60+
61+ install -D -m 0755 " ${srcdir} " /dvrescue/dvrescue/Source/GUI/dvrescue/build/dvrescue/dvrescue " ${pkgdir} " /usr/bin/dvrescue-gui
62+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/LICENSE.txt " ${pkgdir} " /usr/share/licenses/${pkgname} /LICENSE.txt
63+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/History.txt " ${pkgdir} " /usr/share/doc/${pkgname} /History.txt
64+
65+
66+ install -D -m 0755 " ${srcdir} " /dvrescue/ffmpeg/ffmpeg " ${pkgdir} " /usr/lib/dvrescue/bin/ffmpeg
67+ install -D -m 0755 " ${srcdir} " /dvrescue/dvrescue/Project/GNU/CLI/dvrescue " ${pkgdir} " /usr/lib/dvrescue/bin/dvrescue
68+ install -D -m 0755 " ${srcdir} " /dvrescue/MediaInfo/Project/GNU/CLI/mediainfo " ${pkgdir} " /usr/lib/dvrescue/bin/mediainfo
69+
70+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/Source/GUI/dvrescue/dvrescue/icons/icon.png " ${pkgdir} " /usr/share/pixmaps/dvrescue.png
71+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/Project/GNU/GUI/dvrescue-gui.desktop " ${pkgdir} " /usr/share/applications/dvrescue-gui.desktop
72+ install -D -m 0644 " ${srcdir} " /dvrescue/dvrescue/Project/GNU/GUI/dvrescue-gui.metainfo.xml " ${pkgdir} " /usr/share/metainfo/dvrescue-gui.metainfo.xml
3573}
0 commit comments