Had some extra time so packaged up and also separated all the libs into there own packages, made a meta package and added some more libs.
libqt5qssh5-0.0.1
This is the lib for botan and also qtSsh this is needed for the build of qtdeclarative5-mango-ssh-0.0.1 which is used for running remote commands on machines making Keys and deploying them, making a read only file system. Using SFTP to upload files.
qtdeclarative5-mango-files-0.0.1
This contains all the stuff that one needs for working with a local file
system. moving/'renaming linking writing and reading changing permissions and much more
qtdeclarative5-mango-media-0.0.1
This contains a media recorder that is buggy as all hell and I need to find some time to work on it,
qtdeclarative5-mango-network-0.0.1
bonjour/zeroconf/avahi plugins, hostname plugins, dns lookup stuff. random macaddress generator, cUrl Plugin, A downloader that can download multiple files and give back status also, Modbus model maker,Ssl plugin , ss socket plugin , Oauth2 plugin and a coupl more
qtdeclarative5-mango-serialport-0.0.1
a invokable class that is used for serial ports
qtdeclarative5-mango-sql-0.0.1
used for querying databases ,making models out of tables, and some more things all the Drivers that are supported by qt are also supported here,
qtdeclarative5-mango-system-0.0.1
Linux system tools. Like making models of desktop files, adding fav's ect, A Awresome Qprocess runner. A system icon provider used to alter the systems icons,IO providers requesters and workers, Clipboard plugin, device plugin(andorid ect), A mimetype reader, A shared memory plugin, And a couple of other classes
qtdeclarative5-mango-terminal-0.0.1
fork of Yat
qtdeclarative5-mango-utils-0.0.1
Random password generators,Google speech plugin, Text to speech plugin and a couple of other plugins
the other two plugins Iam sure that no one wants to use but they are some components and api stuff for Mango,
feel free to Fork and help out.
Joseph
libqt5qssh5-0.0.1
This is the lib for botan and also qtSsh this is needed for the build of qtdeclarative5-mango-ssh-0.0.1 which is used for running remote commands on machines making Keys and deploying them, making a read only file system. Using SFTP to upload files.
qtdeclarative5-mango-files-0.0.1
This contains all the stuff that one needs for working with a local file
system. moving/'renaming linking writing and reading changing permissions and much more
qtdeclarative5-mango-media-0.0.1
This contains a media recorder that is buggy as all hell and I need to find some time to work on it,
qtdeclarative5-mango-network-0.0.1
bonjour/zeroconf/avahi plugins, hostname plugins, dns lookup stuff. random macaddress generator, cUrl Plugin, A downloader that can download multiple files and give back status also, Modbus model maker,Ssl plugin , ss socket plugin , Oauth2 plugin and a coupl more
qtdeclarative5-mango-serialport-0.0.1
a invokable class that is used for serial ports
qtdeclarative5-mango-sql-0.0.1
used for querying databases ,making models out of tables, and some more things all the Drivers that are supported by qt are also supported here,
qtdeclarative5-mango-system-0.0.1
Linux system tools. Like making models of desktop files, adding fav's ect, A Awresome Qprocess runner. A system icon provider used to alter the systems icons,IO providers requesters and workers, Clipboard plugin, device plugin(andorid ect), A mimetype reader, A shared memory plugin, And a couple of other classes
qtdeclarative5-mango-terminal-0.0.1
fork of Yat
qtdeclarative5-mango-utils-0.0.1
Random password generators,Google speech plugin, Text to speech plugin and a couple of other plugins
the other two plugins Iam sure that no one wants to use but they are some components and api stuff for Mango,
feel free to Fork and help out.
Joseph
View 6 previous comments
+Joseph Mills yep, this is for Ubuntu phone. A question: would you be interested in making these available through my in-progress ubuntu-component-store? That's a set of binary plugins which people can install with a command, so people like me can just do "ucs install josephmills/mango-ssh" and get the binaries...? If that sounds like something you'd consider, I'm happy to work with you on it! If not, then if you could give me a walk through of how to add one of these components to a qml ubuntu phone project in Qt Creator, I'd be very grateful.Apr 2, 2015
+Stuart Langridge Hey there I looked at the code for the UCE store not to long ago and adding C++ to it would not be that hard I had came up with idea's let me see if I can find my notes.Apr 2, 2015
+Stuart Langridge My notes
12/8/14, 7:08 PM
hey so I looked at the source code and there does not seem to be any C++
Let me know if you want me to drasticly change all this
I figure that there should also be a network plugin that handles all the QML componets. this can be used to Download and intall the components to where ever the app developers pick
example: I am have a app called Foo. I want to add the CircleImage to my app. Why not just have a button that downloads CircleImage.qml and adds it to there project
could use Qprocess to add the file (via des)
sed *
to the qmlproject and or pro file
or cmake r whatever
so user opens store. Finds the CircleImage and looks at it. He/she/z likes it. Then they press the Download button. This in trun pops up a dialog that asks Well were would you like to Download this to. IE the root folder of there project
this in turn creates a folder in the project called "Componet Store" Or whatever. This also adds the qml file to the qmlproject file
so App developer in main.qml does a import ComponentsStore and there you go
as far as the c++ side of things..... that is a little bit more difficult but can be done. It would need to alter the main.cpp file so that it adds the plugins at run time. It would also need to download the header and source and also add all that to the *.pro file << that is just for qmake. as far as Cmake we would need to make something very simalar but change up some of the process that run in the background for adding files and what not
At any rate lets do a google hangout at some point and I can give full details
But this would mean that the store would need to change drastically, it would need to become a c++ application along with many other things. I mean it would be easy to also implament a upload thing to the store via c++ like if a user has the rights then they can upload new stuff to the store with out having to .... well that is kinda tricky and we would need to talk about that. Hit me up when you are awake and we can hash all this outApr 2, 2015
What you're describing is roughly what I planned for u-c-s, indeed, except that when I say "add a component to my app", it doesn't download the source; it downloads an already-compiled binary. Take a look at http://bazaar.launchpad.net/~sil/component-store/community-components/view/head:/docs/contribute-community.rst if you get a chance, which is the documentation for how I'm proposing that components are contributed to the store...Apr 2, 2015
+Stuart Langridge The only that I would see with the binary stuff is if it depends on other libs and making sure that it is compiled with the correct toolkiit. Example: you might want to also use something like that also for a armv7 from gcc4.7 or 4.9 ect for other boards that are are arm. (odroids,pi,BB ect) But not sure that is what the plans are with your project. Going to take a look at the links that you sent me in a bit. (working on a daily builder for armv7 and different boards ATM )Apr 2, 2015
Sure thing. That might become a problem if people are running ubuntu phone apps on many different arches...but at the moment it's really just x86, amd64, and armhf.Apr 2, 2015