Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace qtscript with qt qml #10

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
9b4fad1
Restore compilation job and fix old dependency to amarok_lastfm_share…
pcgomes Feb 28, 2020
730d49c
Restore compilation job and fix old dependency to amarok_lastfm_share…
pcgomes Mar 6, 2020
68a37e0
Remove unsupported neighbour method, remove deprecated groups ref and
pcgomes Mar 9, 2020
b9f900e
Remove remaining references to neighbours
pcgomes Mar 12, 2020
464a006
Fix segfault when destroying LastFmService
pcgomes Mar 18, 2020
8a4cc3a
Merge pull request #1 from pcgomes/lastfm_service
pcgomes Mar 18, 2020
8f885c9
Replaced static exports with a generated export header
pcgomes Mar 31, 2020
78a644c
Merge pull request #2 from pcgomes/lastfm_service
pcgomes Mar 31, 2020
9789fb5
Fix crash for wrongly connecting Token::destroyed signal
pcgomes Apr 1, 2020
e85dbce
Fix dialog's layout and resizing
pcgomes Apr 2, 2020
892760a
Fix double dialog box for transcoding
pcgomes Apr 3, 2020
2922c10
Merge pull request #3 from pcgomes/fix_import_to_collecton
pcgomes Apr 3, 2020
efd1964
Fix Copying dialog at filebrowser to open
pcgomes Apr 4, 2020
2af5922
Fix importing of files to local collection
pcgomes Apr 4, 2020
126d6c6
Fix sizing issues and wrong layout
pcgomes Apr 5, 2020
924f25e
Remove include to removed widget
pcgomes Apr 5, 2020
509ab69
Merge pull request #4 from pcgomes/fix_import_to_collecton
pcgomes Apr 5, 2020
afb3799
Merge branch 'master' of /home/pedro/tmp/amarok-cgit
pcgomes Apr 7, 2020
22f66c0
Merge branch 'master' of /home/pedro/tmp/amarok-official
pcgomes Apr 11, 2020
5bed8a9
Added config for .deb package for Kubuntu 19.10
pcgomes Apr 11, 2020
bfe215c
Merge pull request #5 from pcgomes/packaging_for_kubuntu_19.10
pcgomes Apr 11, 2020
26af953
Merge branch 'master' of amarok-gitlab
pcgomes Apr 13, 2020
62df38f
Added info about unstable repo
pcgomes Apr 13, 2020
035a6f7
Merge pull request #6 from pcgomes/update_description
pcgomes Apr 13, 2020
190013b
Merge branch 'master' of /home/pedro/tmp/amarok-gitlab
pcgomes Apr 17, 2020
f516a29
Fix the define used to distinguish MariaDB from Mysql
pcgomes Apr 17, 2020
f0a96db
Merge pull request #7 from pcgomes/fix_detection_mariadb_10.1
pcgomes Apr 17, 2020
ffcee38
Merge branch 'master' of /home/pedro/tmp/amarok-gitlab
pcgomes Apr 18, 2020
0788e26
Add dockerfiles for cross-distro builds
pcgomes Apr 18, 2020
ef8fd3e
Merge pull request #8 from pcgomes/add_dockerfiles
pcgomes Apr 18, 2020
e742f94
Merge branch 'master' of /home/pedro/tmp/amarok-gitlab
pcgomes Apr 24, 2020
e4febb8
Fix Breadcrumb widget
pcgomes Apr 24, 2020
acdf8cc
Merge pull request #9 from pcgomes/fix_breadcumb_widget_spacing
pcgomes Apr 24, 2020
a423b83
Fix Dockerfile to use master branch
pcgomes Apr 24, 2020
fd2c4a0
Merge pull request #10 from pcgomes/add_dockerfiles
pcgomes Apr 24, 2020
766e07b
Added Ubuntu 20.04 Dockerfile
pcgomes Apr 25, 2020
8d4e5d0
Merge pull request #11 from pcgomes/add_dockerfiles
pcgomes Apr 25, 2020
b22b0e0
Add missing compat package for Mariadb
pcgomes Apr 25, 2020
f975cdc
Merge pull request #12 from pcgomes/dockerfiles
pcgomes Apr 25, 2020
8fb0e87
Fix stylesheet
pcgomes Apr 25, 2020
1747cd5
Reorganized packaging and Dockerfiles
pcgomes Apr 25, 2020
d50d4e5
Merge pull request #13 from pcgomes/fix_playlistdock
pcgomes Apr 25, 2020
e11e6ae
Merge pull request #14 from pcgomes/distribution
pcgomes Apr 25, 2020
983115b
Fixed changelogs
pcgomes Apr 29, 2020
2b0ccbc
Merge pull request #15 from pcgomes/distribution
pcgomes Apr 29, 2020
1cae151
SVN_SILENT made messages (.desktop file) - always resolve ours
May 3, 2020
2c24f48
Replaced QtScript* refs with QJS* and added class to replace QTScript…
pcgomes Apr 29, 2020
a6c324c
Merge branch 'master' of https://invent.kde.org/kde/amarok
pcgomes May 4, 2020
5201bda
Merge pull request #16 from pcgomes/distribution
pcgomes May 4, 2020
147388c
Change minor version to 70 to avoid conflict with other ppas
pcgomes May 5, 2020
878ee93
Merge pull request #17 from pcgomes/distribution
pcgomes May 5, 2020
32f71d9
Replaced QtScript* refs with QJS* and added class to replace QTScript…
pcgomes Apr 29, 2020
df4428e
Fix breadcumb widget
Apr 24, 2020
7caf58d
Merge branch 'master' into fix_breadcumb_widget
pcgomes May 6, 2020
af8a83e
Merge pull request #18 from pcgomes/fix_breadcumb_widget
pcgomes May 6, 2020
5ceb4a0
Merge branch 'replace_Qtscript_with_QtQml' of https://github.com/pcgo…
pcgomes May 7, 2020
ae9dc2b
- Fixed several qScriptRegisterMetaType with lambda-functions
pcgomes May 15, 2020
debee3f
First compiling version
pcgomes May 17, 2020
41f87f9
Functioning script console
pcgomes Jun 1, 2020
a579cec
First functional version with radio station service script
pcgomes Jun 7, 2020
ebd9e4f
Merge branch 'master' of https://invent.kde.org/multimedia/amarok
pcgomes Jun 11, 2020
007fac4
Summary: Fix crash when closing dialog to edit filter
pcgomes Jun 12, 2020
0282816
Merge pull request #19 from pcgomes/bug_421456-crash_when_exiting_edi…
pcgomes Jun 12, 2020
17e04d1
* Set new release 2.9.70+1SNAPSHOT20200612103823+0200
pcgomes Jun 12, 2020
cc8dbbb
Merge pull request #20 from pcgomes/distribution
pcgomes Jun 12, 2020
46309cb
Added missing time and author to changelogs
pcgomes Jun 12, 2020
42b1fdb
Merge pull request #21 from pcgomes/distribution
pcgomes Jun 12, 2020
dc90880
Fix forgotten versions at changelog files
pcgomes Jun 12, 2020
b6067f8
Merge pull request #22 from pcgomes/distribution
pcgomes Jun 12, 2020
38646e6
Replaced QtScript* refs with QJS* and added class to replace QTScript…
pcgomes Apr 29, 2020
601e608
- Fixed several qScriptRegisterMetaType with lambda-functions
pcgomes May 15, 2020
d245811
First compiling version
pcgomes May 17, 2020
77d4152
Functioning script console
pcgomes Jun 1, 2020
478411e
First functional version with radio station service script
pcgomes Jun 7, 2020
c9f1989
Merge branch 'master' of https://invent.kde.org/multimedia/amarok
pcgomes Jun 14, 2020
4965faf
Merge branch 'master' of https://github.com/pcgomes/amarok
pcgomes Jun 15, 2020
769219a
Fix crash when changing from categories with child submenu
pcgomes Jun 16, 2020
3cdcb06
Merge pull request #23 from pcgomes/fix_breadcumb_widget
pcgomes Jun 16, 2020
ed1f6a7
Release v2.9.70+1SNAPSHOT20200616130454+0200
pcgomes Jun 16, 2020
fa1b2d7
Merge pull request #24 from pcgomes/distribution
pcgomes Jun 16, 2020
c6d850c
Merge branch 'replace_Qtscript_with_QtQml' of https://github.com/pcgo…
pcgomes Jun 17, 2020
e086cb8
Reads script.spec files as .desktop files correctly
pcgomes Jun 23, 2020
c94465a
Merge branch 'master' of https://invent.kde.org/multimedia/amarok
pcgomes Jun 23, 2020
30079d6
Merge pull request #25 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Jun 23, 2020
3daf23a
Release of v2.9.70+1SNAPSHOT20200623170346+0200
pcgomes Jun 23, 2020
7287b42
Merge pull request #26 from pcgomes/distribution
pcgomes Jun 23, 2020
a6e76fb
Merge branch 'master' of https://github.com/pcgomes/amarok
pcgomes Jun 23, 2020
69a5db3
Reshipping of version with new scripting engine
pcgomes Jun 26, 2020
cdfa769
Merge pull request #27 from pcgomes/distribution
pcgomes Jun 26, 2020
97b622d
Merge branch 'master' of https://github.com/pcgomes/amarok
pcgomes Jun 26, 2020
2046c7b
Amarok 2.9.70+1SNAPSHOT20200626191036+0200
pcgomes Jun 26, 2020
f39612a
Merge pull request #28 from pcgomes/distribution
pcgomes Jun 26, 2020
f0b8b55
Removed newErrorObject and throwError to compile with QT 5.8
pcgomes Jun 27, 2020
848286f
Merge pull request #29 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Jun 27, 2020
6aebf1f
Use https for bugs.kde.org
Jun 28, 2020
b038be6
Fix compilation error of code compatible to QT 5.8
pcgomes Jun 29, 2020
2b62863
Merge pull request #30 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Jun 29, 2020
5f51f43
Update README
pcgomes Jun 29, 2020
e980395
Update README
pcgomes Jun 29, 2020
4a121a9
Fix compilation error of code compatible to QT 5.8
pcgomes Jun 29, 2020
5944513
Merge branch 'replace_Qtscript_with_QtQml' of https://github.com/pcgo…
pcgomes Jun 30, 2020
5b8e981
Merge pull request #31 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Jun 30, 2020
7aed1c2
configurePhonon needs to display kcm_pulseaudio module rather than kc…
Jun 30, 2020
99b74f1
Fix compilation error for older Qt versions
Jun 30, 2020
03536f7
Merge pull request #33 from RobertAJMarshall/fixScriptCompile
pcgomes Jun 30, 2020
252eafa
Merge pull request #32 from RobertAJMarshall/fixPhononConfig
pcgomes Jun 30, 2020
3ac1d3b
Amarok 2.9.70+1SNAPSHOT20200630174341+0200
pcgomes Jun 30, 2020
1c4b8ef
Merge pull request #34 from pcgomes/2.9.70+1SNAPSHOT20200630174341+0200
pcgomes Jun 30, 2020
99653e7
Amarok 2.9.70+1SNAPSHOT20200630174341+0200
pcgomes Jun 30, 2020
cee1427
Merge branch '2.9.70+1SNAPSHOT20200630174341+0200' of https://github.…
pcgomes Jun 30, 2020
9445ba8
2.9.70+1SNAPSHOT20200630174341+0200
pcgomes Jun 30, 2020
3739558
Merge pull request #35 from pcgomes/2.9.70+1SNAPSHOT20200630174341+0200
pcgomes Jun 30, 2020
74a9a8a
Replace usage of QJSEngine:importModule to compile with QT5.8
pcgomes Jul 1, 2020
6a3ba0c
Merge pull request #36 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Jul 1, 2020
7c91e0e
Amarok 2.9.70+1SNAPSHOT20200701124447+0200
pcgomes Jul 1, 2020
7d8d2e4
Merge pull request #37 from pcgomes/2.9.70+1SNAPSHOT20200701124447+0200
pcgomes Jul 1, 2020
358dcf3
Drop old copy of Qt modeltest
Jul 3, 2020
aead085
qVariantFromValue() -> QVariant::fromValue()
Jul 3, 2020
12a162e
Remove metadependency that breaks Neon
pcgomes Jul 3, 2020
8ee1993
Merge pull request #38 from pcgomes/2.9.70+1SNAPSHOT20200703102146+0200
pcgomes Jul 3, 2020
5678b64
SVN_SILENT made messages (.desktop file) - always resolve ours
Jul 7, 2020
0e2ef25
SVN_SILENT made messages (.desktop file) - always resolve ours
Jul 9, 2020
fb5b5ab
SVN_SILENT made messages (.desktop file) - always resolve ours
Jul 13, 2020
df34fd7
Summary: Fix crash when closing dialog to edit filter
pcgomes Jul 30, 2020
4ae1085
Fix breadcrumb widget for left menu
pcgomes Jul 31, 2020
3b5d5e1
appdata: use canonical help URL
Aug 8, 2020
79e4791
First version with working qt bindings
pcgomes Aug 9, 2020
78f6c12
Fix "const" issue and added final classes for UL
pcgomes Aug 13, 2020
bf340b7
SVN_SILENT made messages (.desktop file) - always resolve ours
Aug 19, 2020
474c2a4
cmake: install amarok.knsrc in newer ECM 5.58.0+ location
Aug 28, 2020
d282578
SVN_SILENT made messages (.desktop file) - always resolve ours
Aug 29, 2020
acd4691
GIT_SILENT made messages (after extraction)
Sep 2, 2020
8d9d4c3
SVN_SILENT made messages (.desktop file) - always resolve ours
Sep 10, 2020
fe8b9d2
Concluded first implementation of port to QJSEngine
pcgomes Sep 13, 2020
853adf5
Merge pull request #39 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Sep 13, 2020
9025dea
Merge branch 'master' of /home/pedro/tmp/amarok-gitlab
pcgomes Sep 15, 2020
24ce8e1
Release v2.9.70+1SNAPSHOT20200915122323+0200
pcgomes Sep 15, 2020
5ee6237
Merge pull request #40 from pcgomes/2.9.70+1SNAPSHOT20200915122323+0200
pcgomes Sep 15, 2020
516eb4f
Fixed compilation error when optional qttools5-dev is not present
pcgomes Sep 16, 2020
bc48c08
Merge pull request #41 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Sep 16, 2020
c8be587
Release of v2.9.70+1SNAPSHOT20200916171021+0200
pcgomes Sep 16, 2020
87c25d0
Merge pull request #42 from pcgomes/2.9.70+1SNAPSHOT20200916171021+0200
pcgomes Sep 16, 2020
818ad8b
Fix error at CMake with QUiTools detection
pcgomes Sep 16, 2020
5540bc4
Merge pull request #43 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Sep 16, 2020
45a732b
Fix error at CMake to detect QUiTools
pcgomes Sep 16, 2020
ab4a2de
Merge pull request #44 from pcgomes/2.9.70+1SNAPSHOT20200916214648+0200
pcgomes Sep 16, 2020
db5a1e0
Fix QIODevice::OpenMode flags that are not present at QT 5.8
pcgomes Sep 17, 2020
2559183
Merge pull request #45 from pcgomes/replace_Qtscript_with_QtQml
pcgomes Sep 17, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
5 changes: 4 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,17 @@ include(FindPkgConfig)
include(CMakePushCheckState)
include(GenerateExportHeader)

find_package(Qt5 ${QT_REQUIRED_VERSION} REQUIRED COMPONENTS Core DBus Gui QuickWidgets Qml Script ScriptTools Sql Svg Test Widgets Xml)
find_package(Qt5 ${QT_REQUIRED_VERSION} REQUIRED COMPONENTS Core DBus Gui QuickWidgets Qml Sql Svg Test Widgets Xml )

find_package(Qt5QuickControls2 ${QT_REQUIRED_VERSION})
set_package_properties(Qt5QuickControls2 PROPERTIES TYPE RUNTIME PURPOSE "Needed by the player's context area")

find_package(Qt5WebEngine ${QT_REQUIRED_VERSION})
set_package_properties(Qt5WebEngine PROPERTIES TYPE OPTIONAL PURPOSE "Needed by the wikipedia applet")

find_package(Qt5UiTools ${QT_REQUIRED_VERSION})
set_package_properties(Qt5UiTools PROPERTIES TYPE OPTIONAL PURPOSE "Needed by the scripting engine")

find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
Archive
Attica
Expand Down
2 changes: 1 addition & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ Amarok does not have clear maintainers of all parts of the codebase. The current

You are welcome to work on any part of it provided you coordinate with others working in that part.

If you need to contact someone about a particular part it is best to contact the developer mailing list at amarok-devel@kde.org or the assignee of the corresponding component on http://bugs.kde.org directly.
If you need to contact someone about a particular part it is best to contact the developer mailing list at amarok-devel@kde.org or the assignee of the corresponding component on https://bugs.kde.org directly.
2 changes: 1 addition & 1 deletion Mainpage.dox
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ of the <a href="http://techbase.kde.org">KDE Techbase</a>.

@maintainers
Amarok does not have clear maintainers of any part of the codebase. You are welcome to work on any part of it provided you coordinate with others working in that part. <br/>
If you need to contact someone about a particular part it is best to contact the developer mailing list at amarok-devel@kde.org or the assignee of the corresponding component on http://bugs.kde.org directly.
If you need to contact someone about a particular part it is best to contact the developer mailing list at amarok-devel@kde.org or the assignee of the corresponding component on https://bugs.kde.org directly.

@authors
<!--
Expand Down
172 changes: 6 additions & 166 deletions README
Original file line number Diff line number Diff line change
@@ -1,170 +1,10 @@
Amarok - the audio player for KDE
===================================

There are many media players around these days, it's true. What's missing from most
players is a user interface that doesn't get in the way of the user. How many
buttons do you have to press for simply adding some new tracks to the playlist?
Amarok tries to be a little different, providing a simple drag and drop interface
that really makes playlist handling easy.
This *personal* repository is a clone of the official Amarok repository (https://invent.kde.org/kde/amarok).
Here I publish my ongoing improvements, which are also sent upstream once they are completed.
You are welcome to use it. But the code might be unstable, and is supported by no one else but me.
Feel free to contact me with suggestions and bug reports.


FEATURES
==========

* Quick and simple drag and drop playlist creation
* Music library
* Cross platform: Support for Unix, MacOS X and Windows
* Plays all audio formats known to man
* Cover art download using Last.fm services
* Automatic play-statistics generation (iRate style)
* Full lyrics download
* Learn about your music with integrated Wikipedia
* Full Last.fm support
* gpodder.net support
* Configurable on screen display for track changes
* Podcast support
* iPod support, as well as other media players
* Powerful scripting interface
* Integration with Plasma and KDE Applications
* Integration with multiple web sources including Magnatune, Jamendo,
Ampache, MP3tunes, and others.
--------------------------------------------------------------------------------


DEPENDENCIES
==============

The following list should give you an impression what's required but it might
not be entirely up to date. You can always look at CMakeLists.txt to discover
the most recent dependencies.

Required
* KDE Frameworks 5 (for an exact list look at CMakeLists.txt)
https://www.kde.org

* Phonon 4.6.60 (with support for Qt5) and one of the following backends:
* phonon-gstreamer 4.6.3 (or newer)
* phonon-vlc 0.6.1 (or newer; as of 0.6.1 doesn't yet play Audio CDs, bug 313046)

* Qt 5.8 (or newer)
https://qt.io/

* TagLib 1.7 (or newer)
(Metadata tagging library)

* TagLib Extras 1.0.1 (or newer)
(Support for metadata reading of additional file types)
svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras

* MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC
(In-process database support)

Optional
* Taglib 1.8 for support of MOD, IT, S3M and XM files
* Taglib 1.9 for support of Opus files
http://taglib.org/
https://github.com/taglib/taglib

* iPod support requires:
* libgpod 0.8.2 (or newer)
http://www.gtkpod.org/libgpod/
* optional iPod album artwork support requires:
* libgpod built with GDKPixBuf support enabled
* GDKPixBuf 2.0 (or newer) itself

* libmtp 1.0.0 (or newer)
(MTP device support)
http://libmtp.sourceforge.net/

* Spectrum analyzer requires:
* QtOpenGL

* Mp3tunes.com integration (including syncronization) requires:
* OpenSSL https://www.openssl.org
* libxml2 http://xmlsoft.org
* libcurl https://curl.haxx.se
* Glib2 https://www.gtk.org
* Loudmouth, the Jabber library, http://www.loudmouth-project.org/
* Qt must be compiled with Glib enabled

* Liblastfm 1.0.3 (or newer)
(For scrobbling, internet radio, and artist info)
http://cdn.last.fm/client/liblastfm-1.0.3.tar.gz
https://github.com/eartle/liblastfm

* MySQL 5.0 (or newer) Server (external database support)

* MusicBrainz-based audio fingerprint tag lookup requires:
* FFmpeg 0.7.0 (or newer) - https://ffmpeg.org/
* libavcodec & libavformat specifically
* LibOFA - http://code.google.com/p/musicip-libofa/

* gpodder.net Podcast Provider & Service
* libmygpo-qt 1.0.9 (or newer)
Actually it needs the to-be-released 1.10. Or you use 1.0.9 and add the
patches from the following pull requests:
- https://github.com/gpodder/libmygpo-qt/pull/12
- https://github.com/gpodder/libmygpo-qt/pull/13

* Transcoding requires (at runtime):
* FFmpeg 0.7.0 (or newer) - https://ffmpeg.org/
* For all supported encoders to be available in Amarok, FFmpeg needs to
support the following codecs:
* aac (introduced in 3.0, https://www.ffmpeg.org/index.html#aac_encoder_stable)
* alac
* flac
* opus
* libmp3lame (NOT just "mp3")
* libvorbis (NOT just "vorbis")
* wmav2

* CD support requires:
* audiocd-kio - https://www.kde.org/ (part of KDE multimedia)

* Building tests require:
* gmock 1.4 (or newer) - https://github.com/google/googletest

Please note that if compiling from source you also need to install -dev/-devel
versions of these packages, depending on your distribution.
--------------------------------------------------------------------------------


IMPORTANT INSTALL INSTRUCTIONS
================================

To compile from source, please refer to the INSTALL file.

Packages for popular distributions are available at https://amarok.kde.org
--------------------------------------------------------------------------------


FURTHER RESOURCES
===================

For answers to problems like "Amarok won't play any MP3s!" and "My MP3s skip
and stutter!" please visit:

https://amarok.kde.org/
--------------------------------------------------------------------------------


CONTRIBUTING
==============

If you wish to contribute to Amarok, you should build it from Git and subscribe
to the amarok AT kde.org mailing list. The IRC channel is also a place where
it's nice to be. There you can talk to other developers easily, and you can see
instant notifications of commits to the Git master repository. For instant email
notification of commits, visit http://commitfilter.kde.org/ , and http://amarok.be/fisheye
provides a slightly-less-instant overview.

More information at:
https://community.kde.org/Amarok/Development/Join

See you on IRC!

--------------------------------------------------------------------------------

WWW: https://amarok.kde.org
MAIL: amarok@kde.org
IRC: irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr
Packages for (k)Ubuntu 19.10 (or newer) are available at https://launchpad.net/~pgomes/+archive/ubuntu/amarok
I rebase from the official repository before a new release. Thus, new packages incorporate other people's improvements, and should be fully usable.
2 changes: 2 additions & 0 deletions data/amarok.notifyrc
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,7 @@ Name[en_GB]=Message
Name[eo]=Mesaĝo
Name[es]=Mensaje
Name[et]=Teade
Name[eu]=Mezua
Name[fi]=Viesti
Name[fr]=Message
Name[ga]=Teachtaireacht
Expand Down Expand Up @@ -211,6 +212,7 @@ Comment[el]=Το Amarok εξέδωσε ένα μη κατηγοριοποιημ
Comment[en_GB]=Amarok issued an uncategorised text message
Comment[es]=Amarok emitió un mensaje de texto no clasificado
Comment[et]=Amarok andis liigitamata tekstiteate
Comment[eu]=Amarok-ek kategoriarik gabeko testu mezu bat eman du
Comment[fi]=Amarok lähetti luokittelemattoman tekstiviestin
Comment[fr]=Amarok a émis un message de texte sans catégorie
Comment[ga]=Chuir Amarok teachtaireacht téacs gan catagóir amach
Expand Down
87 changes: 87 additions & 0 deletions distribution/deb_packaging/ubuntu/18.04/debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
amarok (2:2.9.70+1SNAPSHOT20200916214648+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Fix compilation error when optional qttools5-dev is not present

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Wed, 16 Sep 2020 21:46:48 +0200

amarok (2:2.9.70+1SNAPSHOT20200916171021+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Fix compilation error when optional qttools5-dev is not present

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Wed, 16 Sep 2020 17:10:21 +0200

amarok (2:2.9.70+1SNAPSHOT20200915122323+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Port scripting engine from QTScript to QJSEngine

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Tue, 15 Sep 2020 12:23:23 +0200

amarok (2:2.9.70+1SNAPSHOT20200703102146+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Remove dependency to metapackage qtdeclarative-abi that prevents installation to Neon

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Fri, 03 Jul 2020 10:21:46 +0200

amarok (2:2.9.70+1SNAPSHOT20200701124447+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Replace usage of QJSEngine:importModule to compile with QT5.8

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Wed, 01 Jul 2020 12:44:47 +0200

amarok (2:2.9.70+1SNAPSHOT20200630174341+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Change numbering to old Ubuntu scheme
* Fix compilation error for scripting code compatible with QT 5.8

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Tue, 30 Jun 2020 17:43:41 +0200

amarok (2.9.70+1SNAPSHOT20200626194036+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Second release of script engine porting to QJSEngine

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Fri, 26 Jun 2020 19:40:36 +0200

amarok (2.9.70+1SNAPSHOT20200623170346+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* First release of script engine porting to QJSEngine

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Tue, 23 Jun 2020 17:03:46 +0200

amarok (2.9.70+1SNAPSHOT20200616130454+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Fix crash in breadcrumb when deleting the child menu of a category

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Tue, 16 Jun 2020 13:04:54 +0200

amarok (2.9.70+1SNAPSHOT20200612103823+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Fix crash when closing Edit Filter dialog

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Fri, 12 Jun 2020 10:38:23 +0200

amarok (2.9.70+1SNAPSHOT20200504192042+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Fix error message at PlaylistDock
* add Dockerfile for Neon 18.04 and Ubuntu 20.04
* add debian packaging conf for Ubuntu 20.04
* Reorganize dir structure for packaging configuration and Dockerfiles

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Sat, 25 Apr 2020 22:38:26 +0200

amarok (2.9.70+1SNAPSHOT20200424193358+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Fix breadcrumb

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Fri, 24 Apr 2020 19:34:09 +0200

amarok (2.9.70+1SNAPSHOT20200410173239+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* add missing libkf5doctools-dev to control file

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Fri, 10 Apr 2020 17:32:23 +0200

amarok (2.9.70+1SNAPSHOT20200407170839+0200-0ubuntu1ppa1~ubuntu18.04.1) bionic; urgency=medium

* Initial release

-- Pedro de Carvalho Gomes <pedrogomes81@gmail.com> Tue, 07 Apr 2020 17:16:20 +0200
77 changes: 77 additions & 0 deletions distribution/deb_packaging/ubuntu/18.04/debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
Source: amarok
Section: sound
Priority: optional
Maintainer: Pedro de Carvalho Gomes <pedrogomes81@gmail.com>
Build-Depends: debhelper-compat (= 11),
cmake,
extra-cmake-modules,
kirigami2-dev,
libaio-dev,
libavcodec-dev,
libavdevice-dev,
libavformat-dev,
libavutil-dev,
libcurl4-openssl-dev,
libfftw3-dev,
libgcrypt20-dev,
libgdk-pixbuf2.0-dev,
libkf5archive-dev,
libkf5attica-dev,
libkf5codecs-dev,
libkf5config-dev,
libkf5configwidgets-dev,
libkf5coreaddons-dev,
libkf5crash-dev,
libkf5dbusaddons-dev,
libkf5declarative-dev,
libkf5dnssd-dev,
libkf5doctools-dev,
libkf5globalaccel-dev,
libkf5guiaddons-dev,
libkf5i18n-dev,
libkf5iconthemes-dev,
libkf5kcmutils-dev,
libkf5kio-dev,
libkf5newstuff-dev,
libkf5notifications-dev,
libkf5notifyconfig-dev,
libkf5package-dev,
libkf5solid-dev,
libkf5texteditor-dev,
libkf5threadweaver-dev,
libkf5wallet-dev,
libkf5widgetsaddons-dev,
libkf5windowsystem-dev,
liblastfm5-dev,
libloudmouth1-dev,
libmariadbd-dev,
libmariadb-dev,
libmtp-dev,
libmygpo-qt-dev,
libofa0-dev,
libphonon4qt5-dev,
libpostproc-dev,
libqt5svg5-dev,
libssl-dev,
libswscale-dev,
libtag1-dev,
libtag-extras-dev,
libxml2-dev,
pkg-config,
qtdeclarative5-dev,
qtquickcontrols2-5-dev,
qtscript5-dev,
qttools5-dev,
qtwebengine5-dev
Standards-Version: 4.4.0
Homepage: https://amarok.kde.org/
Vcs-Browser: https://github.com/pcgomes/amarok
Vcs-Git: https://github.com/pcgomes/amarok.git

Package: amarok
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Amarok for KDE5
(K)ubuntu, starting from 19.10, does not support applications that were not ported to QT5.
Amarok has not concluded the ported yet, but is usable. So I create packages for KDE5
until the port is concluded, and (K)ubuntu releases Amarok packages again.