From b7f66ccbab8a044b9c003ae92ad2458dc97abaab Mon Sep 17 00:00:00 2001 From: chengquan Date: Tue, 17 Dec 2019 16:29:52 +0800 Subject: [PATCH] init --- README.en.md | 36 -------- README.md | 39 --------- applnk-hidden-directory | 70 ++++++++++++++++ kde-filesystem.spec | 176 ++++++++++++++++++++++++++++++++++++++++ macros.kde4 | 32 ++++++++ teamnames | 98 ++++++++++++++++++++++ 6 files changed, 376 insertions(+), 75 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 applnk-hidden-directory create mode 100644 kde-filesystem.spec create mode 100644 macros.kde4 create mode 100644 teamnames diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 993bb1f..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# kde-filesystem - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 5049888..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# kde-filesystem - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/applnk-hidden-directory b/applnk-hidden-directory new file mode 100644 index 0000000..5e13c4f --- /dev/null +++ b/applnk-hidden-directory @@ -0,0 +1,70 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=Internal Services +Name[af]=Interne Dienste +Name[ar]=الخدمات الداخلية +Name[be]=Сервісы Інтэрнэт +Name[bg]=Вътрешни услуги +Name[bn]=অভ্যন্তরীণ সেবা +Name[br]=Servijoù diabarzh +Name[bs]=Interni servisi +Name[ca]=Serveis interns +Name[cs]=Interní služby +Name[csb]=Bënowé ùsłëżnotë +Name[da]=Interne tjenester +Name[de]=Interne Dienste +Name[el]=Εσωτερικές υπηρεσίες +Name[eo]=Internaj servoj +Name[es]=Servicios internos +Name[et]=Seesmised teenused +Name[eu]=Barne zerbitzuak +Name[fa]=خدمات درونی +Name[fi]=Sisäiset palvelut +Name[fr]=Services internes +Name[fy]=Ynterne funksjes +Name[ga]=Seirbhísí Inmheánacha +Name[gl]=Servizos Internos +Name[he]=שירותים פנימיים +Name[hr]=Interne usluge +Name[hu]=Belső szolgáltatások +Name[id]=Layanan Internal +Name[is]=Innri þjónustur +Name[it]=Servizi interni +Name[ja]=内部サービス +Name[kk]=Ішкі қызметтер +Name[km]=សេវា​ខាង​ក្នុង +Name[ko]=내부 서비스 +Name[lt]=Vidinės tarnybos +Name[mk]=Внатрешни сервиси +Name[ms]=Servis Dalaman +Name[nb]=Interne tjenester +Name[nds]=Interne Deensten +Name[ne]=आन्तरिक सेवा +Name[nl]=Interne diensten +Name[nn]=Interne tenester +Name[pa]=ਅੰਦਰੂਨੀ ਸੇਵਾ +Name[pl]=Usługi wewnętrzne +Name[pt]=Serviços Internos +Name[pt_BR]=Serviços Internos +Name[ro]=Servicii interne +Name[ru]=Внутренние службы +Name[rw]=Amaserivise y'Imbere +Name[se]=Siskkildas bálvalusat +Name[sk]=Vnútorné služby +Name[sl]=Notranje storitve +Name[sr]=Унутрашњи сервиси +Name[sr@Latn]=Unutrašnji servisi +Name[sv]=Interna tjänster +Name[ta]=உள்ளார்ந்தச் சேவைகள் +Name[te]=అంతర్గత సేవలు +Name[tg]=Хадамоти дохилӣ +Name[th]=บริการภายใน +Name[tr]=İç Servisler +Name[tt]=Eçke Xezmätlär +Name[uk]=Внутрішні служби +Name[uz]=Ички хизматлар +Name[vi]=Dịch vụ Internet +Name[wa]=Divintrins Siervices +Name[zh_CN]=内部服务 +NoDisplay=true diff --git a/kde-filesystem.spec b/kde-filesystem.spec new file mode 100644 index 0000000..fa8f51c --- /dev/null +++ b/kde-filesystem.spec @@ -0,0 +1,176 @@ +%define _kde4_prefix %_prefix +%define _kde4_sysconfdir %_sysconfdir +%define _kde4_libdir %_libdir +%define _kde4_libexecdir %_libexecdir/kde4 +%define _kde4_datadir %_datadir +%define _kde4_sharedir %_datadir +%define _kde4_iconsdir %_kde4_sharedir/icons +%define _kde4_configdir %_kde4_sharedir/config +%define _kde4_appsdir %_kde4_sharedir/kde4/apps +%define _kde4_docdir %_kde4_prefix/share/doc +%define _kde4_bindir %_kde4_prefix/bin +%define _kde4_sbindir %_kde4_prefix/sbin +%define _kde4_includedir %_kde4_prefix/include/kde4 +%define _kde4_buildtype release +%define _kde4_macros_api 2 + +%define rpm_macros_dir %{_sysconfdir}/rpm +%define rpm_macros_dir %{_rpmconfigdir}/macros.d + +Name: kde-filesystem +Version: 4 +Release: 61 +Summary: KDE filesystem layout +License: Public Domain + +Obsoletes: kde-filesystem + +Source1: teamnames +Source2: macros.kde4 +Source3: applnk-hidden-directory + +Provides: kde4-macros(api) = 2 + +BuildRequires: gawk + +Requires: filesystem rpm + +Obsoletes: kdegraphics kdegraphics-devel kdegraphics-libs +Obsoletes: kdenetwork kdenetwork-common kdenetwork-devel +Obsoletes: kdesdk kdesdk-common kdesdk-devel + +%description +This package provides some directories that are required/used by KDE. + + +%prep + +%build + + +%install +## KDE3 +mkdir -p %{buildroot}%{_sysconfdir}/kde/{env,shutdown,kdm} +mkdir -p %{buildroot}%{_datadir}/{applications/kde,applnk,apps,autostart,config,config.kcfg,emoticons,mimelnk,services,servicetypes,templates,source} +mkdir -p %{buildroot}%{_datadir}/apps/konqueror/servicemenus +# not sure who best should own locolor, so we'll included it here, for now. -- Rex +mkdir -p %{buildroot}%{_datadir}/icons/locolor/{16x16,22x22,32x32,48x48}/{actions,apps,mimetypes} +mkdir -p %{buildroot}%{_datadir}/applnk/{.hidden,Applications,Edutainment,Graphics,Internet,Settings,System,Toys,Utilities} +mkdir -p %{buildroot}%{_datadir}/mimelnk/{all,application,audio,fonts,image,inode,interface,media,message,model,multipart,print,text,uri,video} +# do qt3 too? +# mkdir -p $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}/qt-3.3/plugins +mkdir -p %{buildroot}%{_prefix}/{lib,%{_lib}}/kde3/plugins +mkdir -p %{buildroot}%{_docdir}/HTML/en + +rm -f %{name}.list +for locale in $(grep '=' %{SOURCE1} | awk -F= '{print $1}') ; do + mkdir -p %{buildroot}%{_docdir}/HTML/${locale}/common + # do docs/common too, but it could be argued that apps/pkgs using or + # depending on is a bug -- Rex + mkdir -p %{buildroot}%{_docdir}/HTML/${locale}/docs/ + ln -s ../common %{buildroot}%{_docdir}/HTML/${locale}/docs/common + echo "%lang($locale) %{_docdir}/HTML/$locale/" >> %{name}.list +done + +# internal services shouldn't be displayed in menu +install -p -m644 -D %{SOURCE3} %{buildroot}%{_datadir}/applnk/.hidden/.directory + +## KDE4 +mkdir -p %{buildroot}%{_sysconfdir}/rpm \ + %{buildroot}%{_kde4_sysconfdir}/kde/{env,shutdown,kdm} \ + %{buildroot}%{_kde4_includedir} \ + %{buildroot}%{_kde4_libexecdir} \ + %{buildroot}%{_kde4_appsdir}/color-schemes \ + %{buildroot}%{_kde4_appsdir}/solid/actions \ + %{buildroot}%{_kde4_datadir}/applications/kde4 \ + %{buildroot}%{_kde4_datadir}/{autostart,wallpapers} \ + %{buildroot}%{_kde4_configdir} \ + %{buildroot}%{_kde4_sharedir}/config.kcfg \ + %{buildroot}%{_kde4_sharedir}/emoticons \ + %{buildroot}%{_kde4_sharedir}/kde4/services/ServiceMenus \ + %{buildroot}%{_kde4_sharedir}/kde4/servicetypes \ + %{buildroot}%{_kde4_sharedir}/templates/.source \ + %{buildroot}%{_kde4_datadir}/icons/locolor/{16x16,22x22,32x32,48x48}/{actions,apps,mimetypes} \ + %{buildroot}%{_kde4_docdir}/HTML/en/common +# do qt4 too? +# mkdir -p $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}/qt4/plugins +mkdir -p %{buildroot}%{_kde4_prefix}/{lib,%{_lib}}/kde4/plugins/{gui_platform,styles} + +for locale in $(grep '=' %{SOURCE1} | awk -F= '{print $1}') ; do + mkdir -p %{buildroot}%{_kde4_docdir}/HTML/${locale}/common + echo "%lang($locale) %{_kde4_docdir}/HTML/$locale/" >> %{name}.li +done + +# rpm macros +mkdir -p %{buildroot}%{rpm_macros_dir} +cat >%{buildroot}%{rpm_macros_dir}/macros.kde4<> %{buildroot}%{rpm_macros_dir}/macros.kde4 + +## Plasma5, forward compatibility +mkdir -p %{buildroot}%{_sysconfdir}/xdg/plasma-workspace/{env,shutdown} + + +%files -f %{name}.list +# KDE3 +%{_sysconfdir}/kde/ +%{_datadir}/applications/kde/ +%{_datadir}/applnk/ +%{_datadir}/apps/ +%{_datadir}/autostart/ +%{_datadir}/config/ +%{_datadir}/config.kcfg/ +%{_datadir}/emoticons/ +%{_datadir}/icons/locolor +%{_datadir}/mimelnk/ +%{_datadir}/services/ +%{_datadir}/servicetypes/ +%{_datadir}/templates/ +%{_prefix}/lib/kde3/ +%{_prefix}/%{_lib}/kde3/ +%dir %{_docdir}/HTML/ +%lang(en) %{_docdir}/HTML/en/ + +# KDE4 +%{rpm_macros_dir}/macros.kde4 +%{_kde4_sysconfdir}/kde/ +%{_kde4_libexecdir}/ +%{_kde4_includedir}/ +%{_kde4_appsdir}/ +%{_kde4_configdir}/ +%{_kde4_sharedir}/config.kcfg/ +%{_kde4_sharedir}/emoticons/ +%{_kde4_sharedir}/kde4/ +%{_kde4_sharedir}/templates/ +%{_kde4_datadir}/applications/kde4/ +%{_kde4_datadir}/autostart/ +%{_kde4_datadir}/icons/locolor/ +%{_kde4_datadir}/wallpapers/ +%{_kde4_prefix}/lib/kde4/ +%{_kde4_prefix}/%{_lib}/kde4/ +%dir %{_kde4_docdir}/HTML/ +%lang(en) %{_kde4_docdir}/HTML/en/ + +# Plasma5 +%{_sysconfdir}/xdg/plasma-workspace/ + + +%changelog +* Thu Dec 12 2019 openEuler BuildTeam - 4-61 +- Package Init + diff --git a/macros.kde4 b/macros.kde4 new file mode 100644 index 0000000..df82812 --- /dev/null +++ b/macros.kde4 @@ -0,0 +1,32 @@ + +%_kde4_version %((kde4-config --kde-version 2>/dev/null || echo 4.3.98) | cut -d' ' -f1 ) +#_kde4_version %((kde4-config --version 2>/dev/null || echo "KDE: 4.3.98") | grep '^KDE' | sed -e 's/KDE[^:]*:[ ]*//g' | cut -d' ' -f1) + +# api = 2 +# initial try, including only items that vary from defaults +# + +%_kde4_build_tests -DKDE4_BUILD_TESTS:BOOL=OFF + +%cmake_kde4 \ + QTDIR="%{_qt4_prefix}" ; export QTDIR ; \ + PATH="%{_qt4_bindir}:$PATH" ; export PATH ; \ + CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ + CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ + FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; \ + %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} \ + %{__cmake} \\\ + -DBUILD_SHARED_LIBS:BOOL=ON \\\ + -DCMAKE_BUILD_TYPE=%{_kde4_buildtype} \\\ + -DCMAKE_INSTALL_PREFIX:PATH=%{_kde4_prefix} \\\ + -DCMAKE_USE_RELATIVE_PATHS:BOOL=ON \\\ + -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\ + -DDATA_INSTALL_DIR:PATH=%{_kde4_appsdir} \\\ + -DINCLUDE_INSTALL_DIR:PATH=%{_kde4_includedir} \\\ + -DLIB_INSTALL_DIR:PATH=%{_kde4_libdir} \\\ + %{?_kde4_build_tests} \\\ +%if "%{?_lib}" == "lib64" \ + %{?_cmake_lib_suffix64} \\\ +%endif \ + -DLIBEXEC_INSTALL_DIR:PATH=%{_kde4_libexecdir} \\\ + -DSYSCONF_INSTALL_DIR:PATH=%{_kde4_sysconfdir} diff --git a/teamnames b/teamnames new file mode 100644 index 0000000..29173fe --- /dev/null +++ b/teamnames @@ -0,0 +1,98 @@ +############################################################## +# +# Rules: +# 1) empty lines and starting with `#' are comments +# 2) valid entries are formed by ISO code and team name +# pairs seperated by equal sign. Surrounding spaces +# are stripped +# 3) this file is in UTF-8 +# +# Note: +# if you had a language here, do not forget to add it to +# kdelibs/kdecore/all_languages.desktop too +############################################################### + +af=Afrikaans +ar=Arabic +az=Azerbaijani +be=Belarusian +bg=Bulgarian +bn=Bengali +bo=Tibetan +br=Breton +bs=Bosnian +ca=Catalan +cs=Czech +cy=Welsh +da=Danish +de=German +el=Greek +en_GB=British English +eo=Esperanto +es=Spanish +et=Estonian +eu=Basque +fa=Farsi +fi=Finnish +fo=Faroese +fr=French +fy=Frisian +ga=Irish Gaelic +gl=Galician +he=Hebrew +hi=Hindi +hr=Croatian +hsb=Upper Sorbian +hu=Hungarian +id=Indonesian +is=Icelandic +it=Italian +ja=Japanese +ka=Georgian +kk=Kazakh +km=Khmer +ko=Korean +ku=Kurdish +lb=Luxembourgish +lo=Lao +lt=Lithuanian +lv=Latvian +mi=Maori +mk=Macedonian +mn=Mongolian +ms=Malay +mt=Maltese +nl=Dutch +nb=Norwegian Bokmal +nso=Northern Sotho +nn=Norwegian Nynorsk +oc=Occitan +pl=Polish +pt=Portuguese +pt_BR=Brazilian Portuguese +ro=Romanian +ru=Russian +rw=Kinyarwanda +se=Northern Sami +sk=Slovak +sl=Slovenian +sq=Albanian +sr=Serbian +sr@Latn=Serbian Latin +ss=Swati +sv=Swedish +ta=Tamil +te=Telugu +tg=Tajik +th=Thai +tr=Turkish +tt=Tatar +uk=Ukrainian +ven=Venda +vi=Vietnamese +wa=Walloon +xh=Xhosa +zh_CN=Chinese Simplified +zh_HK=Chinese (Hong Kong) +zh_TW=Chinese Traditional +zu=Zulu -- Gitee