On 12/14/17 10:57, blubee blubeeme wrote:



On Thu, Dec 14, 2017, 22:15 Pedro Giffuni <p...@freebsd.org <mailto:p...@freebsd.org>> wrote:



    On 12/13/17 22:31, blubee blubeeme wrote:


    On Thu, Dec 14, 2017 at 11:17 AM, Pedro Giffuni <p...@freebsd.org
    <mailto:p...@freebsd.org>> wrote:

        Hello;


        On 13/12/2017 21:11, Chris H wrote:

            On Wed, 13 Dec 2017 19:56:24 -0500 "Pedro Giffuni"
            <p...@freebsd.org> <mailto:p...@freebsd.org> said

                On 12/10/17 14:55, Eugene Grosbein wrote:
                > 11.12.2017 2:22, Pedro Giffuni пишет:
                >> Hello guys;
                >>
                >> I would like to attempt a port for WPS Office (AKA
                Kingsoft Office):
                >>
                >> http://wps-community.org/
                >>
                >> Are there guidelines for linux ports? I couldn't
                find much details in the
                > handbook.
                >>
                >> In particular, how do you handle when the
                pkg-plist is different for i386
                > and amd64?
                >>
                >> Some ports use pkg-plist.${ARCH}  but I don't know
                how those work.
                > Just have "USES=linux", "USE_LINUX_RPM=yes" and
                make these two files
                > pkg-plist.i386 and pkg-plist.amd64
                > and they are used automatically. Or you could
                duplicate a magic from
                > /ports/Mk/Uses/linux.mk <http://linux.mk> in your
                Makefile:
                >
                > PLIST?=
                ${PKGDIR}/pkg-plist.${LINUX_ARCH:S/x86_64/amd64/}
                >
                > For details, read Porter's Handbook:
                >
                
https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/
                >

                The handbook has no information about
                "USE_LINUX_RPM=yes".
                If I set that it appears the ports framework will
                ignore MASTER_SITES.

                Should I dig into the MK framework to see how to
                change the repository or should I use the .tar.xz
                distribution instead? :(.

            I'm not sure. But would having a look at the way
            emulators/linux_base-c(6|7)
            provide some clues?


        Not really but I think I found something in Mk/Uses/linux.mk
        <http://linux.mk>:

        For the case of USE_LINUX_RPM it is supposed to not do
        anything when MASTER_SITES is defined but it is somewhat
        messy, and somehow it always uses
        ${MASTER_SITE_CENTOS_LINUX}. Any port that uses RPM but not
        the Centos repositories?

            Just a thought, and hope it helps!

        Thanks, I just have to keep digging :(.

        Pedro.


        _______________________________________________
        freebsd-ports@freebsd.org <mailto:freebsd-ports@freebsd.org>
        mailing list
        https://lists.freebsd.org/mailman/listinfo/freebsd-ports
        To unsubscribe, send any mail to
        "freebsd-ports-unsubscr...@freebsd.org
        <mailto:freebsd-ports-unsubscr...@freebsd.org>"


    The linux packaging is okay but I'd recommend learning how the
    porting process and not just wrapping up a linux binary in FreeBSD.


    Well ... of course if I had the source code I would not be dealing
    RPMs for the linuxulator.

    Software can be free but not include source code.  It can still be
    desirable for FreeBSD.


    The main reason for that is you can port your way into a corner
    that relies on very Linux specific stuff that there's just no
    solution for yet nor will there be one unless you port the entire
    Linux kernel to FreeBSD.


    Which is why we have a linuxulator.


    Pedro.

    What's in these tar.gz files here: http://wps-community.org/downloads

binaries:

libauth.so                      libtiff.so.4
libavcodec.so                   libtiff.so.4.3.4
libavcodec.so.57                libtxtrw.so
libavcodec.so.57.24.102         libwordconvert.so
libavformat.so                  libwordml12w.so
libavformat.so.57               libwppcore.so
libavformat.so.57.25.100        libwpsdocxrw.so
libavutil.so                    libwpshtmlrw.so
libavutil.so.55                 libwpsio.so
libavutil.so.55.17.103          libwpstablestyle.so
libc++.so                       libwpswordtool.so
libc++.so.1                     libwpsxmlrw.so
libc++.so.1.0                   libxercesc3.so
libc++abi.so                    libxlsxrw.so
libc++abi.so.1                  mui
libc++abi.so.1.0                qt
libdap.so                       qt.conf
libdocreader.so                 res
libdocwriter.so                 skins
libethtmlrw2.so                 thirdpartylegalnotices.txt
libethtmrw.so                   transerr
libetsolver.so                  wpp
libetxmlrw.so                   wps
...
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to