[arch-commits] Commit in (8 files)

Balló György bgyorgy at archlinux.org
Fri Jul 3 21:53:21 UTC 2020


    Date: Friday, July 3, 2020 @ 21:53:20
  Author: bgyorgy
Revision: 657667

Move dvdstyler from AUR with 70 votes

Added:
  dvdstyler/
  dvdstyler/trunk/
  dvdstyler/trunk/PKGBUILD
  dvdstyler/trunk/config.patch
  dvdstyler/trunk/dvdstyler.appdata.xml
  wxsvg/
  wxsvg/trunk/
  wxsvg/trunk/PKGBUILD

---------------------------------------+
 dvdstyler/trunk/PKGBUILD              |   40 +++++++++++++++++++++++
 dvdstyler/trunk/config.patch          |   42 ++++++++++++++++++++++++
 dvdstyler/trunk/dvdstyler.appdata.xml |   55 ++++++++++++++++++++++++++++++++
 wxsvg/trunk/PKGBUILD                  |   37 +++++++++++++++++++++
 4 files changed, 174 insertions(+)

Added: dvdstyler/trunk/PKGBUILD
===================================================================
--- dvdstyler/trunk/PKGBUILD	                        (rev 0)
+++ dvdstyler/trunk/PKGBUILD	2020-07-03 21:53:20 UTC (rev 657667)
@@ -0,0 +1,40 @@
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Leonidas Spyropoulos <artafinde at gmail com>
+# Contributor: Miguel Revilla <yo at miguelrevilla.com>
+# Contributor: Alexander Fehr <pizzapunk gmail com>
+# Contributor: Daniel J Griffiths <ghost1227 at archlinux.us>
+# Contributor: Mario J Steele <mario at ruby-im.net>
+
+pkgname=dvdstyler
+pkgver=3.1.2
+pkgrel=1
+pkgdesc="DVD authoring application for the creation of professional-looking DVDs"
+arch=(x86_64)
+url="https://www.dvdstyler.de/"
+license=(GPL2)
+depends=(cdrtools dvdauthor dvd+rw-tools mjpegtools wxsvg)
+makedepends=(docbook-xsl xmlto zip)
+source=("https://downloads.sourceforge.net/$pkgname/DVDStyler-$pkgver.tar.bz2"
+        "config.patch"
+        "$pkgname.appdata.xml")
+sha256sums=('04ff61c278167363904f7ee366bcf98ee15ce05368fa353f6d8ab1e8305d9a0e'
+            'ebcadbea33d96c955bd3811d7bb269fcb4006b8525dfafcf291e5779debba913'
+            '4ecba886e6eca2018f659543fa2242d5801cd12a3b7d293897787f2c6bc9d8f4')
+
+prepare() {
+  cd DVDStyler-$pkgver
+  patch -RNp1 -i ../config.patch
+  sed -i 's|/pixmaps|/icons/hicolor/48x48/apps|' data/Makefile.{am,in}
+}
+
+build() {
+  cd DVDStyler-$pkgver
+  ./configure --prefix=/usr --with-wx-config=/usr/bin/wx-config-gtk3
+  make
+}
+
+package() {
+  cd DVDStyler-$pkgver
+  make DESTDIR="$pkgdir" install
+  install -Dm644 ../$pkgname.appdata.xml "$pkgdir/usr/share/metainfo/$pkgname.appdata.xml"
+}

Added: dvdstyler/trunk/config.patch
===================================================================
--- dvdstyler/trunk/config.patch	                        (rev 0)
+++ dvdstyler/trunk/config.patch	2020-07-03 21:53:20 UTC (rev 657667)
@@ -0,0 +1,42 @@
+From 30937f6e427153e85862afed41e69b470d52dc67 Mon Sep 17 00:00:00 2001
+From: ntalex <alex at thuering.biz>
+Date: Fri, 2 Aug 2019 22:49:37 +0200
+Subject: changed to use configation file .dvdstyler/dvdstyler under unix
+
+
+diff --git a/src/Config.cpp b/src/Config.cpp
+index a1ccbf5..6ea06fc 100644
+--- a/src/Config.cpp
++++ b/src/Config.cpp
+@@ -10,9 +10,8 @@
+ 
+ #include "Config.h"
+ #include <wxVillaLib/utils.h>
+-#ifdef __WXMSW__
+ #include <wx/fileconf.h>
+-#endif
++#include <wx/stdpaths.h>
+ 
+ Config s_config;
+ 
+@@ -27,8 +26,19 @@ void Config::Init() {
+ 		} else
+ 			wxConfig::Set(new wxFileConfig(wxT(""), wxT(""), fileName));
+ 	}
+-#endif
++#elif defined(__WXMAC__)
+ 	cfg = wxConfig::Get();
++#else
++	// check if .dvdstyler exist and move it
++	wxString dataDir = wxStandardPaths::Get().GetUserLocalDataDir();
++	if (wxFileExists(dataDir)) {
++		wxRenameFile(dataDir, dataDir + ".tmp");
++		wxMkdir(dataDir);
++		wxRenameFile(dataDir + ".tmp", dataDir + wxFILE_SEP_PATH + "dvdstyler");
++	}
++	cfg = new wxFileConfig("", "", dataDir + wxFILE_SEP_PATH + "dvdstyler");
++	wxConfig::Set(cfg);
++#endif
+ }
+ 
+ bool Config::IsMainWinMaximized() {

Added: dvdstyler/trunk/dvdstyler.appdata.xml
===================================================================
--- dvdstyler/trunk/dvdstyler.appdata.xml	                        (rev 0)
+++ dvdstyler/trunk/dvdstyler.appdata.xml	2020-07-03 21:53:20 UTC (rev 657667)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop">
+  <id>dvdstyler.desktop</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <project_license>GPL-2.0</project_license>
+  <summary>Cross-platform DVD authoring application</summary>
+  <description>
+    <p>
+            DVDStyler is a cross-platform free DVD authoring application for the
+            creation of professional-looking DVDs. It allows not only burning of
+            video files on DVD that can be played practically on any standalone DVD
+            player, but also creation of individually designed DVD menus. It is
+            Open Source Software and is completely free.
+    </p>
+    <p>
+            Features
+            Tip: DVDStyler is PC software, not self-hosted web software, so a web hosting plan is not required.
+    </p>
+    <ul>
+      <li>Create and burn DVD video with interactive menus</li>
+      <li>Design your own DVD menu or select one from the list of ready to use menu templates</li>
+      <li>Create photo slideshow</li>
+      <li>Add multiple subtitle and audio tracks</li>
+      <li>Support of AVI, MOV, MP4, MPEG, OGG, WMV and other file formats</li>
+      <li>Support of MPEG-2, MPEG-4, DivX, Xvid, MP2, MP3, AC-3 and other audio and video formats</li>
+      <li>Support of multi-core processor</li>
+      <li>Use MPEG and VOB files without reencoding, see FAQ</li>
+      <li>Put files with different audio/video format on one DVD (support of titleset)</li>
+      <li>User-friendly interface with support of drag & drop</li>
+      <li>Flexible menu creation on the basis of scalable vector graphic</li>
+      <li>Import of image file for background</li>
+      <li>Place buttons, text, images and other graphic objects anywhere on the menu screen</li>
+      <li>Change the font/color and other parameters of buttons and graphic objects</li>
+      <li>Scale any button or graphic object</li>
+      <li>Copy any menu object or whole menu</li>
+      <li>Customize navigation using DVD scripting</li>
+    </ul>
+  </description>
+  <url type="homepage">http://www.dvdstyler.de/</url>
+  <screenshots>
+    <screenshot type="default">
+      <image>http://www.dvdstyler.org/images/screenshots/ffm.jpg</image>
+    </screenshot>
+    <screenshot type="default">
+      <image>http://www.dvdstyler.org/images/screenshots/blue.jpg</image>
+    </screenshot>
+    <screenshot type="default">
+      <image>http://www.dvdstyler.org/images/screenshots/filebrowser.jpg</image>
+    </screenshot>
+    <screenshot type="default">
+      <image>http://www.dvdstyler.org/images/screenshots/travel.jpg</image>
+    </screenshot>
+  </screenshots>
+  <update_contact>alex AT thuering.biz</update_contact>
+</component>

Added: wxsvg/trunk/PKGBUILD
===================================================================
--- wxsvg/trunk/PKGBUILD	                        (rev 0)
+++ wxsvg/trunk/PKGBUILD	2020-07-03 21:53:20 UTC (rev 657667)
@@ -0,0 +1,37 @@
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Leonidas Spyropoulos <artafinde at gmail com>
+# Contributor: Miguel Revilla <yo at miguelrevilla.com>
+# Contributor: Joshua Stiefer <facedelajunk at gmail.com>
+# Contributor: Alexander Fehr <pizzapunk gmail com>
+# Contributor: Daniel J Griffiths <ghost1227 at archlinux.us>
+
+pkgname=wxsvg
+pkgver=1.5.22
+pkgrel=1
+pkgdesc="C++ library to create, manipulate and render SVG files"
+arch=(x86_64)
+url="http://wxsvg.sourceforge.net/"
+license=('custom:wxWindows')
+depends=(ffmpeg libexif wxgtk3)
+makedepends=(webkit2gtk)
+source=("https://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2")
+sha256sums=('0de168cd9f0ccd309b8640c1b6e89f2a906983bc12efe75b0c5cd30f1eaff529')
+
+prepare() {
+  cd $pkgname-$pkgver
+  sed -i 's/libwxsvg_la_LDFLAGS = /libwxsvg_la_LDFLAGS = $(LDFLAGS) /' src/Makefile.am
+  autoreconf -fi
+}
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure --prefix=/usr --with-wx-config=/usr/bin/wx-config-gtk3
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+  make
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+  install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}


More information about the arch-commits mailing list