Ravenports generated: 03 Feb 2022 20:02
[ravenports.git] / bucket_C8 / git-lfs
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               git-lfs
4 VERSION=                3.0.2
5 KEYWORDS=               devel
6 VARIANTS=               standard
7 SDESC[standard]=        Git extension for versioning large files
8 HOMEPAGE=               https://git-lfs.github.com/
9 CONTACT=                Michael_Reim[kraileth@elderlinux.org]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/git-lfs:git-lfs:v3.0.2
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          golang:single:standard
21                         nss:caroot:standard
22                         ruby-ronn:single:ruby_default
23 BUILDRUN_DEPENDS=       git:primary:standard
24
25 USES=                   cpe gmake
26
27 LICENSE=                MIT:single
28 LICENSE_FILE=           MIT:{{WRKSRC}}/LICENSE.md
29 LICENSE_SCHEME=         solo
30
31 CPE_PRODUCT=            git_large_file_storage
32 CPE_VENDOR=             git_large_file_storage_project
33 FPC_EQUIVALENT=         devel/git-lfs
34
35 MAKE_ENV=               GOFLAGS="-trimpath -mod=vendor -modcacherw -ldflags=-linkmode=external"
36
37 SUB_FILES=              pkg-message-single
38
39 post-patch:
40         ${MKDIR} /etc/ssl
41         ${LN} -s /raven/etc/openssl/cert.pem /etc/ssl/cert.pem
42
43 do-build:
44         cd ${WRKSRC} && \
45         ${SETENV} ${MAKE_ENV} go generate ./commands ${SWITCHES} && \
46         ${SETENV} ${MAKE_ENV} go build . && \
47         ${SETENV} ${MAKE_ENV} gmake man
48
49 post-install:
50         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/git-lfs
51
52 do-install:
53         ${CP} ${WRKSRC}/git-lfs ${STAGEDIR}${PREFIX}/bin
54         ${CP} ${WRKSRC}/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
55         ${CP} ${WRKSRC}/man/*.5 ${STAGEDIR}${PREFIX}/share/man/man5
56
57 [FILE:279:descriptions/desc.single]
58 Git-LFS is an open source Git extension for versioning large files.
59
60 Git Large File Storage (LFS) replaces large files such as audio samples, 
61 videos, datasets, and graphics with text pointers inside Git, while 
62 storing the file contents on a remote server like e.g. GitHub.com.
63
64
65 [FILE:107:distinfo]
66 7179a357a0d0e7beaba217489f7f784ca8717035a5e3f1ee91ca7193ba3a35f3      3126121 git-lfs-git-lfs-3.0.2.tar.gz
67
68
69 [FILE:701:manifests/plist.single]
70 bin/git-lfs
71 share/man/man1/
72  git-lfs-checkout.1.gz
73  git-lfs-clean.1.gz
74  git-lfs-clone.1.gz
75  git-lfs-env.1.gz
76  git-lfs-ext.1.gz
77  git-lfs-fetch.1.gz
78  git-lfs-filter-process.1.gz
79  git-lfs-fsck.1.gz
80  git-lfs-install.1.gz
81  git-lfs-lock.1.gz
82  git-lfs-locks.1.gz
83  git-lfs-logs.1.gz
84  git-lfs-ls-files.1.gz
85  git-lfs-migrate.1.gz
86  git-lfs-pointer.1.gz
87  git-lfs-post-checkout.1.gz
88  git-lfs-post-commit.1.gz
89  git-lfs-post-merge.1.gz
90  git-lfs-pre-push.1.gz
91  git-lfs-prune.1.gz
92  git-lfs-pull.1.gz
93  git-lfs-push.1.gz
94  git-lfs-smudge.1.gz
95  git-lfs-status.1.gz
96  git-lfs-track.1.gz
97  git-lfs-uninstall.1.gz
98  git-lfs-unlock.1.gz
99  git-lfs-untrack.1.gz
100  git-lfs-update.1.gz
101  git-lfs.1.gz
102 share/man/man5/git-lfs-config.5.gz
103
104
105 [FILE:606:files/pkg-message-single.in]
106 To get started with Git LFS, the following commands can be used:
107
108   1. Setup Git LFS on your system. You only have to do this once per
109      repository per machine:
110
111      $ git lfs install
112
113   2. Choose the type of files you want to track, for examples all ISO
114      images, with git lfs track:
115
116      $ git lfs track "*.iso"
117
118   3. The above stores this information in gitattributes(5) files, so
119      that file need to be added to the repository:
120
121      $ git add .gitattributes
122
123   4. Commit, push and work with the files normally:
124
125      $ git add file.iso
126      $ git commit -m "Add disk image"
127      $ git push
128