Ravenports generated: 10 Feb 2024 22:55
[ravenports.git] / bucket_EC / libfm-qt
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libfm-qt
4 VERSION=                1.4.0
5 KEYWORDS=               x11
6 VARIANTS=               standard
7 SDESC[standard]=        Core library of PCManFM-Qt file manager
8 HOMEPAGE=               https://lxqt.github.io/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://github.com/lxqt/libfm-qt/releases/download/1.4.0/
13 DISTFILE[1]=            libfm-qt-1.4.0.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         lang
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          qt5-qttools:complete:standard
24                         lxqt-build-tools:single:standard
25                         qt5-qtx11extras:dev:standard
26 BUILDRUN_DEPENDS=       libexif:primary:standard
27                         lxqt-menu-data:single:standard
28                         menu-cache:single:standard
29                         qt5-qtbase:primary:standard
30                         qt5-qtx11extras:primary:standard
31
32 USES=                   cmake pkgconfig mime-info:primary perl:build
33 GNOME_COMPONENTS=       glib
34 XORG_COMPONENTS=        x11 xcb
35
36 LICENSE=                LGPL21+:primary
37 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
38 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/LICENSE
39 LICENSE_AWK=            TERMS:"^$$"
40 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/libfmqt.h
41 LICENSE_SCHEME=         solo
42
43 FPC_EQUIVALENT=         x11/libfm-qt
44
45 SOVERSION=              14.0.0
46
47 LDFLAGS=                -pthread
48 CMAKE_ARGS=             -DCMAKE_PREFIX_PATH:PATH="{{PREFIX}}/lib/qt5/cmake/"
49
50 post-install:
51         ${RM} -r ${STAGEDIR}${PREFIX}/include/libfm-qt/tests
52         ${RMDIR} ${STAGEDIR}${PREFIX}/include/libfm-qt/translations
53         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so
54
55 [FILE:119:descriptions/desc.primary]
56 libfm-qt is the Qt port of libfm, a library providing components to build
57 desktop file managers which belongs to LXDE.
58
59
60 [FILE:100:distinfo]
61 2ee3882e023df1df31a53f03575856d38364aa63bec39e9a47fde3730d6f7753       398004 libfm-qt-1.4.0.tar.xz
62
63
64 [FILE:148:manifests/plist.primary]
65 lib/
66  libfm-qt.so.%%SOMAJOR%%
67  libfm-qt.so.%%SOVERSION%%
68 share/libfm-qt/
69  archivers.list
70  terminals.list
71 share/mime/packages/libfm-qt-mimetypes.xml
72
73
74 [FILE:1882:manifests/plist.dev]
75 include/libfm-qt/
76  appchoosercombobox.h
77  appchooserdialog.h
78  applaunchcontext.h
79  appmenuview.h
80  appmenuview_p.h
81  bookmarkaction.h
82  browsehistory.h
83  cachedfoldermodel.h
84  colorbutton.h
85  createnewmenu.h
86  customaction_p.h
87  dirtreemodel.h
88  dirtreemodelitem.h
89  dirtreeview.h
90  dndactionmenu.h
91  dnddest.h
92  editbookmarksdialog.h
93  execfiledialog_p.h
94  filedialog.h
95  filedialog_p.h
96  filedialoghelper.h
97  filelauncher.h
98  filemenu.h
99  filemenu_p.h
100  fileoperation.h
101  fileoperationdialog.h
102  fileoperationdialog_p.h
103  filepropsdialog.h
104  filesearchdialog.h
105  fm-qt_export.h
106  fm-search.h
107  folderitemdelegate.h
108  foldermenu.h
109  foldermodel.h
110  foldermodelitem.h
111  folderview.h
112  folderview_p.h
113  fontbutton.h
114  libfmqt.h
115  libfmqtglobals.h
116  mountoperation.h
117  mountoperationpassworddialog_p.h
118  mountoperationquestiondialog_p.h
119  pathbar.h
120  pathbar_p.h
121  pathedit.h
122  pathedit_p.h
123  placesmodel.h
124  placesmodelitem.h
125  placesview.h
126  proxyfoldermodel.h
127  renamedialog.h
128  sidepane.h
129  utilities.h
130  utilities_p.h
131  xdndworkaround.h
132 include/libfm-qt/core/
133  archiver.h
134  basicfilelauncher.h
135  bookmarks.h
136  cstrptr.h
137  deletejob.h
138  dirlistjob.h
139  filechangeattrjob.h
140  fileinfo.h
141  fileinfo_p.h
142  fileinfojob.h
143  filelinkjob.h
144  filemonitor.h
145  fileoperationjob.h
146  filepath.h
147  filesysteminfojob.h
148  filetransferjob.h
149  folder.h
150  folderconfig.h
151  gioptrs.h
152  gobjectptr.h
153  iconinfo.h
154  iconinfo_p.h
155  job.h
156  job_p.h
157  mimetype.h
158  templates.h
159  terminal.h
160  thumbnailer.h
161  thumbnailjob.h
162  totalsizejob.h
163  trashjob.h
164  untrashjob.h
165  userinfocache.h
166  volumemanager.h
167 include/libfm-qt/core/legacy/
168  fm-app-info.h
169  fm-config.h
170  glib-compat.h
171 include/libfm-qt/core/vfs/
172  fm-file.h
173  fm-xml-file.h
174 include/libfm-qt/customactions/
175  fileaction.h
176  fileactioncondition.h
177  fileactionprofile.h
178 lib/libfm-qt.so
179 lib/pkgconfig/libfm-qt.pc
180 share/cmake/fm-qt/
181  fm-qt-config-version.cmake
182  fm-qt-config.cmake
183  fm-qt-targets-%%CMAKE_BUILD_TYPE%%.cmake
184  fm-qt-targets.cmake
185
186
187 [FILE:702:manifests/plist.lang]
188 share/libfm-qt/translations/
189  libfm-qt_ar.qm
190  libfm-qt_arn.qm
191  libfm-qt_ast.qm
192  libfm-qt_bg.qm
193  libfm-qt_ca.qm
194  libfm-qt_cs.qm
195  libfm-qt_cy.qm
196  libfm-qt_da.qm
197  libfm-qt_de.qm
198  libfm-qt_el.qm
199  libfm-qt_en_GB.qm
200  libfm-qt_es.qm
201  libfm-qt_et.qm
202  libfm-qt_fi.qm
203  libfm-qt_fr.qm
204  libfm-qt_gl.qm
205  libfm-qt_he.qm
206  libfm-qt_hi.qm
207  libfm-qt_hr.qm
208  libfm-qt_hu.qm
209  libfm-qt_id.qm
210  libfm-qt_it.qm
211  libfm-qt_ja.qm
212  libfm-qt_kk.qm
213  libfm-qt_ko.qm
214  libfm-qt_lt.qm
215  libfm-qt_lv.qm
216  libfm-qt_nb_NO.qm
217  libfm-qt_nl.qm
218  libfm-qt_or.qm
219  libfm-qt_pl.qm
220  libfm-qt_pt.qm
221  libfm-qt_pt_BR.qm
222  libfm-qt_ru.qm
223  libfm-qt_si.qm
224  libfm-qt_sk.qm
225  libfm-qt_sl.qm
226  libfm-qt_tr.qm
227  libfm-qt_uk.qm
228  libfm-qt_zh_CN.qm
229  libfm-qt_zh_TW.qm
230
231
232 [FILE:539:patches/patch-src_CMakeLists.txt]
233 --- src/CMakeLists.txt.orig     2023-04-15 15:07:33 UTC
234 +++ src/CMakeLists.txt
235 @@ -229,7 +229,7 @@ set(REQUIRED_QT "Qt5Widgets >= ${QT_MINI
236  configure_file(libfm-qt.pc.in lib${LIBFM_QT_LIBRARY_NAME}.pc @ONLY)
237  # FreeBSD loves to install files to different locations
238  # https://www.freebsd.org/doc/handbook/dirstructure.html
239 -if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
240 +if(${CMAKE_SYSTEM_NAME} STREQUAL "nosystem")
241      install(FILES
242          "${CMAKE_CURRENT_BINARY_DIR}/lib${LIBFM_QT_LIBRARY_NAME}.pc"
243          DESTINATION libdata/pkgconfig
244