Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
8535603099
!51 fix source url in spec
From: @lliuzhi 
Reviewed-by: @ut-layne-yang 
Signed-off-by: @ut-layne-yang
2024-03-04 03:04:52 +00:00
liuzhilin
83a2e922ab fix source url in spec 2024-02-28 10:09:26 +08:00
openeuler-ci-bot
f9a628d9fb
!50 update dde-api package
From: @hanshuang123456 
Reviewed-by: @open-bot, @ut-layne-yang 
Signed-off-by: @ut-layne-yang
2023-11-22 07:27:11 +00:00
hanshuang
2aaa5b1bff update dde-api package 2023-11-22 14:42:07 +08:00
openeuler-ci-bot
4b5a210b01 !7 fix source url in spec
Merge pull request !7 from weidongkl/master
2020-09-04 13:54:02 +08:00
weidong
4b0c379ed8 fix source url in spec 2020-09-03 15:09:05 +08:00
openeuler-ci-bot
fe3b9dbeeb !5 remove dde-api-devel
Merge pull request !5 from panchenbo/master
2020-09-02 16:28:09 +08:00
panchenbo
9538b1f1b7 remove dde-api-devel 2020-09-02 16:07:41 +08:00
openeuler-ci-bot
21fa742a81 !4 remove install golang devel
Merge pull request !4 from panchenbo/master
2020-09-02 08:40:27 +08:00
panchenbo
409ff44b71 remove install golang devel 2020-09-02 08:27:11 +08:00
openeuler-ci-bot
8feac5b076 !3 remove golang devel
Merge pull request !3 from panchenbo/master
2020-08-18 18:43:36 +08:00
3 changed files with 48 additions and 82 deletions

Binary file not shown.

72
dde-api.spec Executable file → Normal file
View File

@ -1,4 +1,7 @@
# Run tests in check section
# disable for bootstrapping
%bcond_with check
#%global _unpackaged_files_terminate_build 0
%global with_debug 1
%if 0%{?with_debug}
@ -6,8 +9,8 @@
%endif
%global sname deepin-api
%global release_name server-industry
# out of memory on armv7hl
%ifarch %{arm}
%global _smp_mflags -j1
%endif
@ -15,22 +18,22 @@
%global goipath pkg.deepin.io/dde/api
%global forgeurl https://github.com/linuxdeepin/dde-api
%global tag %{version}
%gometa
Name: dde-api
Version: 5.1.11.1
Release: 4
Version: 5.4.30
Release: 3
Summary: Go-lang bingding for dde-daemon
License: GPLv3+
URL: https://shuttle.corp.deepin.com/cache/tasks/19177/unstable-amd64/
Source0: %{name}_%{version}-%{release_name}.orig.tar.xz
Patch1: deepin-api_makefile.patch
URL: https://github.com/linuxdeepin/dde-api
Source0: %{name}-%{version}.tar.gz
BuildRequires: libcanberra-devel
BuildRequires: deepin-gettext-tools
BuildRequires: git
BuildRequires: libcanberra-devel
BuildRequires: deepin-gettext-tools
BuildRequires: librsvg2-devel
BuildRequires: sqlite-devel
BuildRequires: golang
BuildRequires: compiler(go-compiler)
BuildRequires: golang-github-linuxdeepin-go-x11-client-devel
BuildRequires: gdk-pixbuf2-xlib-devel
BuildRequires: kf5-kwayland-devel
BuildRequires: poppler-glib
@ -38,6 +41,13 @@ BuildRequires: poppler-glib-devel
BuildRequires: alsa-lib-devel
BuildRequires: alsa-lib
BuildRequires: pulseaudio-libs-devel
BuildRequires: gocode
BuildRequires: go-gir-generator
BuildRequires: golang-github-linuxdeepin-go-dbus-factory-devel
BuildRequires: go-lib-devel
BuildRequires: libgudev-devel
%{?systemd_requires}
Requires: deepin-desktop-base
Requires: rfkill
@ -58,7 +68,7 @@ building other packages which use import path with
%{goipath} prefix.
%prep
%forgeautosetup -p1 -n %{name}-%{version}-%{release_name}
%forgeautosetup -p1 -n %{name}-%{version}
sed -i 's|/usr/lib|%{_libexecdir}|' misc/*services/*.service \
misc/systemd/system/deepin-shutdown-sound.service \
@ -70,26 +80,24 @@ sed -i 's|PREFIX}${libdir|LIBDIR|; s|libdir|LIBDIR|' \
Makefile adjust-grub-theme/main.go
%build
%gobuildroot
for cmd in $(make binaries); do
GOPATH=/usr/share/gocode:%{_builddir}/%{name}-%{version}-%{release_name}/vendor:$GOPATH
go build -mod=vendor -o _bin/$cmd %{goipath}/$cmd
done
%ifarch loongarch64
export CGO_ENABLED=1
export GOOS="linux"
%endif
export GOPATH=/usr/share/gocode/:$GOPATH
%make_build
%install
rm -rf $(make binaries)
gofiles=$(find $(make libraries) %{?gofindfilter} -print)
%goinstall $gofiles
for file in $(find . -iname "*.go" -o -iname "*.c" -o -iname "*.h" -o -iname "*.s"); do
install -d -p %{buildroot}/%{gopath}/src/%{goipath}/$(dirname $file)
cp -pav $file %{buildroot}/%{gopath}/src/%{goipath}/$file
echo "%{gopath}/src/%{goipath}/$file" >> devel.file-list
done
%make_install SYSTEMD_SERVICE_DIR="%{_unitdir}" LIBDIR="%{_libexecdir}"
# HOME directory for user deepin-sound-player
mkdir -p %{buildroot}%{_sharedstatedir}/deepin-sound-player
%if %{with check}
%check
%gochecks
%endif
%pre
getent group deepin-sound-player >/dev/null || groupadd -r deepin-sound-player
getent passwd deepin-sound-player >/dev/null || \
@ -127,13 +135,29 @@ exit 0
%attr(-, deepin-sound-player, deepin-sound-player) %{_sharedstatedir}/deepin-sound-player
%files -n %{name}-devel -f devel.file-list
%{_datadir}/gocode/src/%{goipath}/*
%changelog
* Wed Feb 28 2024 liuzhilin <liuzhilin@uniontech.com> - 5.4.30-3
- fix source url in spec
* Tue Nov 21 2023 hanshuang <hanshuang@uniontech.com> - 5.4.30-2
- update package
* Thu Sep 3 2020 weidong <weidong@uniontech.com> - 5.1.11.1-6
- fix source url in spec
* Wed Sep 2 2020 chenbo pan <panchenbo@uniontech.com> - 5.1.11.1-5
- remove dde-api-devel
* Wed Sep 2 2020 chenbo pan <panchenbo@uniontech.com> - 5.1.11.1-4
- remove install golang devel
* Tue Aug 18 2020 chenbo pan <panchenbo@uniontech.com> - 5.1.11.1-3
- remove golang devel
* Thu Jul 30 2020 openEuler Buildteam <buildteam@openeuler.org> - 5.1.11.1-2
- fix spec
* Thu Jul 30 2020 openEuler Buildteam <buildteam@openeuler.org> - 5.1.11.1-1
- Package init

View File

@ -1,58 +0,0 @@
--- a/Makefile 2020-03-22 23:45:53.000000000 +0800
+++ b/Makefile 2020-04-27 20:28:02.391864563 +0800
@@ -2,8 +2,8 @@
GOBUILD_DIR = gobuild
GOPKG_PREFIX = pkg.deepin.io/dde/api
GOSITE_DIR = ${PREFIX}/share/gocode
-libdir = /lib
-SYSTEMD_LIB_DIR = ${libdir}
+LIBDIR = /lib
+SYSTEMD_LIB_DIR = ${LIBDIR}
SYSTEMD_SERVICE_DIR = ${SYSTEMD_LIB_DIR}/systemd/system/
GOBUILD = env GOPATH="${CURDIR}/${GOBUILD_DIR}:${GOPATH}" go build -mod=vendor
@@ -38,7 +38,7 @@
image-blur \
image-blur-helper
-all: build-binary build-dev ts-to-policy
+all: ts-to-policy
prepare:
@if [ ! -d ${GOBUILD_DIR}/src/${GOPKG_PREFIX} ]; then \
@@ -66,12 +66,12 @@
build-binary: prepare $(addprefix out/bin/, ${BINARIES})
install-binary:
- mkdir -pv ${DESTDIR}${PREFIX}${libdir}/deepin-api
- cp out/bin/* ${DESTDIR}${PREFIX}${libdir}/deepin-api/
+ mkdir -pv ${DESTDIR}${LIBDIR}/deepin-api
+ cp _bin/* ${DESTDIR}${LIBDIR}/deepin-api/
mkdir -pv ${DESTDIR}${PREFIX}/bin
- cp out/bin/dde-open ${DESTDIR}${PREFIX}/bin
- rm ${DESTDIR}${PREFIX}${libdir}/deepin-api/dde-open
+ cp _bin/dde-open ${DESTDIR}${PREFIX}/bin
+ rm ${DESTDIR}${LIBDIR}/deepin-api/dde-open
mkdir -pv ${DESTDIR}${PREFIX}/share/dbus-1/system.d
cp misc/conf/*.conf ${DESTDIR}${PREFIX}/share/dbus-1/system.d/
@@ -106,7 +106,8 @@
install-dev: ${addprefix install/lib/, ${LIBRARIES}}
-install: install-binary install-dev
+install: install-binary
+
clean:
rm -rf out/bin gobuild out
@@ -118,3 +119,8 @@
test: prepare
env GOPATH="${CURDIR}/${GOBUILD_DIR}:${GOPATH}" go test -v ./...
+binaries:
+ @echo ${BINARIES}
+
+libraries:
+ @echo ${LIBRARIES}