getsolus / 3rd-party

Extra 3rd party packages
21 stars 23 forks source link

DaVinci Resolve #63

Closed acook closed 2 years ago

acook commented 2 years ago

I just got DaVinci Resolve working on Solus and I would like to help make a script to deploy it to Solus in the future (it does require a couple of tricks). I think it would be great to add to Solus's one-click 4rd Party installer!

But I've read the readme and seen new programs be denied. This repo has been deprecated for over 5 years but there are some 3rd party apps which just aren't going to be available via snap or flatpak for a long time if ever.

If I spend the time building the new Resolve package, will it be denied?

I really want Solus to keep being awesome and I'm trying to help!

acook commented 2 years ago

Adding it would look something like this:

<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://getsol.us/standard/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>davinci-resolve</Name>
        <Packager>
            <Name>Anthony M. Cook</Name>
            <Email>github@anthonymcook.com</Email>
        </Packager>
        <Summary>Color grading and non-linear video editor.</Summary>
        <Description>Color grading and non-linear video editor.</Description>
        <License>Custom - </License>
        <Archive sha1sum="2bab18cb8386a0341d3ab1490b5d146c" type="binary">https://sw.blackmagicdesign.com/DaVinciResolve/v17.4.2-1/DaVinci_Resolve_Studio_17.4.2_Linux.zip</Archive>
    </Source>

    <Package>
        <Name>davinci-resolve</Name>
        <Files>
            <Path fileType="executable">/opt/resolve/bin</Path>
            <Path fileType="data">/opt</Path>
        </Files>
        <RuntimeDependencies>
            <Dependency>ocl-icd</Dependency>
        </RuntimeDependencies>
    </Package>

    <History>
        <Update release="1">
            <Date>12-08-2021</Date>
            <Version>17.4.2</Version>
            <Comment>Initial Version</Comment>
            <Name>Anthony M. Cook</Name>
            <Email>github@anthonymcook.com</Email>
        </Update>
    </History>
</PISI>
#!/usr/bin/python

# Created For Solus Operating System

from pisi.actionsapi import get, pisitools, shelltools

NoStrip = ["/usr"]
IgnoreAutodep = True

Version = get.srcVERSION()

def setup():
    shelltools.system("pwd")
    shelltools.system("unzip https://sw.blackmagicdesign.com/DaVinciResolve/v%s-1/DaVinci_Resolve_Studio_%s_Linux.zip" % Version)

def install():
    pisitools.insinto("/", "opt")

What is missing from the above:

JoshStrobl commented 2 years ago

We have no plans on including more in this repo, per the large text on the README.